Compre um e leve outro de graça


8

Alguém pode me dizer por que essa regra de preço só funciona se a quantidade 2 do mesmo SKU? Quero que a regra funcione quando quaisquer 2 SKUs forem adicionados ao carrinho com o atributo de exemplo.insira a descrição da imagem aqui


+1 em boa pergunta. Aceite uma resposta para que futuros visitantes (como eu) saibam para onde procurar sem tentar cada resposta!
Jongosi

Nós queríamos que isso fosse comprar um, obter um. Agora, com este código, as pessoas podem adicionar cinco itens ao carrinho, e todos terão um desconto de 50%. Não é o que estávamos procurando.

Respostas:


3

Se você olhar para sua Actionsguia, notará que suas condições são:

  • If ALL of these conditions are TRUE:
  • Quantity in cart is 2

É por isso que só é aplicado se houver uma quantidade de 2 do mesmo produto. Há um ótimo guia disponível em http://www.magentocommerce.com por aqui:

Compre 1, obtenha 1

Apply: Percent of product price discount
Discount Amount: 50
Maximum Qty Discount is Applied To: 0
Discount Qty Step (Buy X) 2
Apply to Shipping Amount: No
Free Shipping: No
Stop Further Rules Processing: No

If ALL of these conditions are TRUE:
SKU is YOUR_SKU

1

O Magento, por padrão, não suporta vários SKUs para comprar X e Y gratuitamente. Eu sugiro que você busca de https://marketplace.magento.com/ para Special Promotionsou use as Promoções Especiais Pro de Amasty. As promoções especiais do Amasty pro realmente funcionam para as nossas necessidades e, especialmente, nesse tipo de cenário.


0

É isso que você deseja configurar. Eu testei isso e funciona perfeitamente.

Para as condições -

Condições

E pelas ações -

Ações


11
Não me importo de receber votos negativos, mas, por favor, deixe-me saber o que há de errado com esta resposta, se você quiser fazer isso.
JamesAllwood

James, isso funciona, obrigado por dedicar seu tempo para ajudar. Muito apreciado
Nick

Não tem problema Nick, eu gosto de um bom desafio! Você se importaria em aceitar a resposta para que o problema fosse resolvido. Graças
JamesAllwood

0

Isso funciona bem para comprar 1 e obter 1 grátis, mas que tal comprar 2 e obter 1 grátis. Alterei a quantidade total para 3 e o valor do desconto para 33,3333, mas como faço para aumentar em incrementos. Atualmente, essa configuração oferece um desconto de 33,3333% em 4 e 5 itens, por exemplo, enquanto eu quero apenas descontos em múltiplos de 3. Portanto, os itens 4 e 5 ainda devem ter o mesmo valor de desconto que o fornecido para 3. 6 teriam o dobro da valor do desconto, pois o cliente teria comprado os 2 adicionais necessários para obter outros 1 gratuitamente.

Tentei mexer na quantidade e na etapa de desconto necessárias, mas elas parecem exigir que o produto seja o mesmo e não apenas da mesma categoria ...

Espero que isso faça sentido?


0

Aqui está a documentação oficial do Magento em Buy X Get Y http://docs.magento.com/m1/ce/user_guide/marketing/price-rule-shopping-cart-buy-x-get-y-free.html

  1. Nova regra de preço do carrinho de compras
  2. Condições se o item tiver sku e quantidade> = 2
  3. A ação é Comprar X Obter valor do desconto de Y = 1 quantidade de desconto = 1 Aplicar regra aos itens do carrinho que correspondem ao SKU
  4. Criar etiqueta e salvar

A resposta JamesAllwood e a 7ochem aplicarão 50% de desconto se você comprar um número ímpar de produtos, que não é o Buy One Get One Free. Observe também que, se for feito por SKU, é importante aplicar a regra aos itens do carrinho correspondentes ao SKU. Caso contrário, ele aplicará o BOGO a todos os itens do seu carrinho.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.