Compre o produto X e obtenha Y outro produto livre da mesma categoria

9

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.

Bhavesh Tilvani
fonte
Tentei implementá-lo adicionando código próprio, mas isso não estava correto pela lógica. Tentei adicionar uma extensão a partir do link do site, mas isso também tem uma limitação de que precisamos adicionar manualmente sempre a regra de cada produto em que deseja aplicar esta oferta. não podemos aplicar diretamente a regra para toda a categoria em uma tentativa.
Bhavesh Tilvani
para a atribuição de categoria de acompanhamento, shaileshprajapati.com/magento/buy-x-get-y-free-magento
Helphin
Eu implementei de acordo com o último post para aplicar a regra em toda a categoria, mas ela não funcionará se eu comprar 1 (produto X) da mesma categoria e outro 1 produto da mesma categoria (produto y) .por isso, ajude-me em relação a esse problema. ....
Bhavesh Tilvani
Qualquer corpo que procura a solução Magento 2.1 plz chk aqui magento.stackexchange.com/questions/209030/…
Ishak Ali
Alguém procurando Magento 2, por favor, verifique a resposta aqui magento.stackexchange.com/questions/209030/…
Ishak Ali

Respostas:

10

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":

  1. adicione um novo campo para poder definir a condição "X"
  2. escute o salesrule_validator_processevento e verifique se o item atual é X
  3. se for X, faça um loop através de $ address-> getAllItems () e encontre Y, defina desconto
Amasty
fonte
11
Tentamos o Special Promotions Pro da Amasty e ele realmente funciona bem para nossas necessidades e para esse tipo de instâncias. Obrigado pela sugestão.
Ner
2

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.

Bjinse
fonte
0

O Magento padrão não suporta buy x e recebe y tamanhos diferentes com desconto?

pixelvoodoo
fonte