Teoricamente nenhuma loja poderia discriminar uma forma de pagamento alterando os valores de venda dos produtos, oferecendo por exemplo para pagamentos a vista um valor X, pagamento por cartão X+Y, pagamento por cheque X+Y+Z e carnê X+Y+Z+W.
Mas todos nós sabemos que isso é uma prática muito comum nas lojas físicas, e que chegou forte na internet também para as lojas virtuais. Onde as empresas oferecem descontos para quem paga a vista, no boleto, ou qualquer outra condição favorável a empresa.
E o Magento já vem preparado para esse tipo de situação, como veremos no exemplo a seguir. Irei criar uma regra de preço para o carrinho de compras, onde, caso o cliente escolha a opção de pagamento em dinheiro/cheque ele irá receber um desconto de 10% sobre os produtos que está comprando. Se escolher outra forma de pagamento disponível, então irá pagar o preço cheio.
Apesar de estar usando essas configurações neste exemplo, saiba que você poderia criar diversas outras regras, como por exemplo, verificar quantidade comprada, valor total da compra, peso, forma de envio selecionada, localidade, por atributo de produto, enfim, são diversas configurações disponíveis, inclusive para o valor aplicado no desconto, pode ser por percentual, um valor fixo, ou leve outro produto grátis. Ainda pode aplicar a regra para determinados produtos ou grupos de clientes, ou seja, liberdade total para sua criatividade e necessidade.
Então vamos começar, na administração vá em Promoções -> Regra de preço no carrinho de compras e clique no botão Acrescentar Nova Regra. Veja que a tela que abre você tem três opções de configurações laterais. Informação de Regra, Condições, Ações.
Em Informações de Regra, você informa dados gerais, para identificar a regra posteriormente. O importante aqui é deixar a regra com status de ativa e selecionar o grupo de clientes que vão ter desconto caso aceitem as condições criadas.
Na opção de Condições é que você define as regras que devem ser aceitas pelo cliente para aplicar o desconto.
De início você vai ver a frase “Se tudo destas condições são verdadeiro“. Neste exemplo usaremos essa regra, mas você pode testar outras condições posteriormente, basta clicar sobre o link e alterar a condição.
Clicando sobre o sinal de + vamos adicionar a condição “Método de Pagamento” que você vê na lista. Essa lista mostra todas as condições disponíveis para suas regras. Depois clique sobre os pontos … para informar que método de pagamento deve ser verificado, aqui irei escolher o módulo “Check / Money order“, que corresponde ao método de pagamento por dinheiro.
Depois que informei minha condição, eu vou configurar o desconto a ser aplicado em Ações. No campo “Aplicar” irei deixar a opção “Porcentagem do deconto no preço do produto” e no campo abaixo “Valor do desconto” informo o valor “10″ (dez), assim ele irá aplicar 10% de desconto quando a condição for aceita. Neste quadro você pode configurar outras opções como a quantidade de produtos por carrinho, se vai aceitar outras promoções vigentes além desta, configurar que tipos de produtos podem participar do desconto, se vai ter envio grátis, enfim, opção não falta.
Depois de salvar sua regra basta realizar sua bateria de testes e ir ajustando as condições de regra as suas necessidades.
Dúvidas, problemas ou sugestões, por favor utilize o fórum.
Sucesso!














Legal isso. O problema é quando o desconto não é uma porcentagem fixa.
Fico no aguardo daquela solução.
não tem problema, porcentagem é uma opção de configuração, basta mudar para valor fixo na configuração mesmo.
Mas não da pra fazer por produto.
Dos mil e trezentos produtos que temos na loja, TODOS tem uma porcentagem diferente independente do grupo.
por favor, esse tipo de discussao usar o forum. o maximo de porcentagem q vai criar sao 100 tipos de regras, independente de ter 2 mil ou 20 mil produtos. isso se vc quizer dar desconto de 100% pra algum produto. nao tenho duvidas q criar regras eh muito mas muito mais pratico.
Ja deixei la no forum.
Show de bola essa dica, aqui funcionou direitinho para pagamentos via boleto bancário!
Obrigado Mario =)
[...] Magento possui algumas regras promocionais, como já vimos aqui mesmo no blog em condição de desconto para pagamentos. A regra anterior diz respeito a promoções de catálogo. Já o uso de cupons diz respeito a [...]
[...] para opções de compra usando sedex a cobrar por exemplo. Você pode usar isso em conjunto com regras de pagamento no carrinho de compras. Agora é com [...]
Muito legal a dica. Estou tentando fazer um pouco diferente e não consegui: habilitei uma opção de pagamento de em dinheiro/cheque para que o cliente pague o produto quando for retirá-lo no balcão pessoalmente. Quando o cliente escolhe esta forma de pagamento o frete não pode ser cobrado. Não consegui criar a regra. Consegui criar uma regra onde a condição é quando o cliente escolher dinheiro/cheque aplica uma ação, mas na ação não descobri como dar desconto no frete somente. Será que tem como fazer?
blz Fabio, eh possivel sim.
mas eu nao tiro duvidas pelo blog.
use o forum.mariosam.com
sucesso!
Mário,
Dica muito prática e funcional, mas que deixar aqui mais uma dica. Na hora de gerar regras podem ocorrer erros devido à modulos desinstalos, porém ainda estão na tabela core_config_data, ou seja, quando ocorrer um erro, verifique se existem alguma sujeira nessa bendita tabela…
Abraços,
Diego