Como implementar e aplicar o Buy X And Get Y outro produto da mesma categoria gratuitamente nas regras de preço do carrinho de compras no magento.
magento-1.7
shopping-cart-price-rules
price-rules
Bhavesh Tilvani
fonte
fonte
Respostas:
Não existe uma regra "Compre X obtenha Y" para X e Y diferentes no pacote padrão do Magento. A regra que temos apenas pode descontar uma quantidade dos mesmos produtos. Por exemplo, se recebermos 10 camisetas, podemos receber o 11º de graça. Mas não há maneira de receber um cinto em vez de camiseta.
As opções são criar um módulo personalizado ou selecionar alguns prontos para uso no magento connect.
Se você deseja criar o seu próprio, aqui estão algumas dicas baseadas no plug-in "Promoções Especiais":
salesrule_validator_process
evento e verifique se o item atual é Xfonte
Consegui simular o comportamento desejado fazendo o seguinte: (Para comprar 3 do produto X, obtenha 1 produto Y grátis)
Condições: - A quantidade total de SKU X é maior ou igual a 3
Ações: - Aplicar: Desconto (porcentagem do preço do produto) - Porcentagem = 100 - Desconto máximo de quantidade aplicado a: 1 - Aplicar regra à condição: SKU = Y
Isso funcionaria para comprar 2 X, obter Y grátis
Infelizmente, ele não funciona para 6 itens, ganhe 2 grátis. Isso pode ser feito por uma regra extra, embora com um prêmio mais alto que verifique 6/2
Editar: isso não funciona quando você tem variantes do SKU Y. Se o cliente comprar 3 X e 2 variantes de Y, ele receberá os dois gratuitamente.
Para solucionar o último problema, alterei a regra para fornecer uma quantia fixa (preço do produto Y) em todo o carrinho de compras. Isso funcionou bem para nós.
fonte
O Magento padrão não suporta buy x e recebe y tamanhos diferentes com desconto?
fonte