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

usuario
fonte
+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
alce
fonte
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.

Ner
fonte
0

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

Para as condições -

Condições

E pelas ações -

Ações

JamesAllwood
fonte
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?

Hugh
fonte
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.

Brian Kimball
fonte