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.