cancel
Showing results for 
Search instead for 
Did you mean: 

Portugues - Desconto para pagamento à vista

Portugues - Desconto para pagamento à vista

Boa tarde!
Tenho 3 tipos de pagamento -
Paypal - ok 
PagueSeguro - ok 
A VISTA - deposito no banco!

no desconto a vista - vou dar 5% de desconto !
como fazer essa regra geral para todo o site!
tenho isso no Magento 1,7 -
estou tentando migrar para o 2 mas tem coisas que são bem diferentes e difícil de arrumar ! 


alguém para dar uma luz??

 

Está complicado migrar !! ja estou pagando servidor especial para Magento 2 a 4 meses ! e nada de solução !

 

Muito obrigado ! 

 

 

9 REPLIES 9

Re: Portugues - Desconto para pagamento à vista

Oi filipenunes,

 

Basta ativar em seu magento 1.7 a transferencia bancária em Sistema > Configurações > Vendas > Formas de Pagamento > Pagamento por Transferência Bancária

 

Depois vá em Promoções > Regras de Promoção e crie uma nova regra. Nessa nova regra, na aba de condições deixe como mostro nesse imagem http://prntscr.com/hziife

 

Ah! Caso queira aprender sobre Magento 2 eu tenho um canal que pode te ajudar https://www.youtube.com/channel/UCZqM8dc7cdQZaLHo1sVDAag

Inscrições Abertas para o Curso Magento 2
https://www.cursomagento.com.br/

Re: Portugues - Desconto para pagamento à vista

Amigo ! quero criar a regra para o MAGENTO 2  

Para o magento 1,7 minha loja esta funcionando 100% - 

vou migrar para o 2 ! mas tem muita coisa que não esta funcionando ! e ninguém sabe/ ajuda ou resolve! 

principalmente os próprios desenvolvedores magento não ajudam em nada !!! 

 

cumprimentos ! 

 

 

Re: Portugues - Desconto para pagamento à vista

Olá filipenunes

 

O processo para o Magento 2 é bem semelhante.

Lojas > Configuração > Vendas > Formas de Pagamento

Na parte "Outros meios de Pagamento", habilite a opção "Pagamento por Transferência Bancária".

Para criar a regra de promoção, basta ir em "Marketing > Regras de Preço do Carrinho > Adicionar Nova Regra" e seguir o mesmo processo do Magento 1, essa tela não mudou.

Eu coloquei algumas lojas Magento 2 em produção já, caso queira compartlhar os erros que vem enfrentando vai postando aqui no fórum que talvez eu consiga lhe ajudar.

Inscrições Abertas para o Curso Magento 2
https://www.cursomagento.com.br/

Re: Portugues - Desconto para pagamento à vista

Boas MESTRE!!!

 

tentei fazer !  pois esbarro sempre no mesmo problema ! por isso entrei aqui para tentar resolver ! 

Método de Pagamento = BANK Transfer Payment -  ja esta habilitado no Magento 2 magento2-venda.png

 

 

 

 

 

 

 

 

 

 

 

ao Criar a REGRA - em MAKETING -

não me aparece a opçao de PAGAMENTO !  por isso a dificuldade de criar a regra !

magento2-carrinho.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Me mande inbox o link de sua loja ! para eu ir olhando e aprendendo um pouco mais !

 

Muito obrigado pela ajuda 

 

Filipe Nunes

 

Re: Portugues - Desconto para pagamento à vista

Oi Filipe,

 

Esse é um bug nativo do Magento 2, eu vou fazer um vídeo em breve sobre esse problema.

Existem duas formas de fazer isso, uma é criando um modulo que faz um override (que é o correto), e a outra forma é alterar o CORE.

 

O modulo eu vou mostrar no canal como fazer, para corrigir agora, abre o arquivo /vendor/magento/module-sales-rule/Model/Rule/Condition/Address.php linha 58, você tem essa função:

 

public function loadAttributeOptions()
{
    $attributes = [
        'base_subtotal' => __('Subtotal'),
        'total_qty' => __('Total Items Quantity'),
        'weight' => __('Total Weight'),
        'shipping_method' => __('Shipping Method'),
        'postcode' => __('Shipping Postcode'),
        'region' => __('Shipping Region'),
        'region_id' => __('Shipping State/Province'),
        'country_id' => __('Shipping Country'),
    ];

    $this->setAttributeOption($attributes);

    return $this;
}

Troque por essa:

public function loadAttributeOptions()
{
        $attributes = [
            'base_subtotal' => __('Subtotal'),
            'total_qty' => __('Total Items Quantity'),
            'weight' => __('Total Weight'),
            'shipping_method' => __('Shipping Method'),
            'payment_method' => __('Payment Method'),
            'postcode' => __('Shipping Postcode'),
            'region' => __('Shipping Region'),
            'region_id' => __('Shipping State/Province'),
            'country_id' => __('Shipping Country'),
        ];

        $this->setAttributeOption($attributes);

        return $this;
}

E pronto!

Porém eu encontrei alguns usuários reclamando que o desconto não é aplicado assim que se seleciona a opção de transferencia, veja a solução aqui:

https://magento.stackexchange.com/questions/128580/magento-2-discount-depend-on-payment-method-does-...

Inscrições Abertas para o Curso Magento 2
https://www.cursomagento.com.br/

Re: Portugues - Desconto para pagamento à vista

Bom dia MESTRE ! 

depois de fazer o que tu mandou fazer !

Vou adicionar a nova regra

Em CONDIÇÕES -  FORMA DE PAGAMENTO 

o Magento dá uma "pensada" e dá o seguinte erro: 

Magento Admin 

Erro 404

Página não Encontrada

magento2-erro-404.png

 

Pode dar um help ??

Muito obrigado ! 

 

Filipe Nunes

 

Re: Portugues - Desconto para pagamento à vista

Oi Filipe,

 

Aparentemente esta faltando algum arquivo em sua aplicação.

 

Aplica o comando:

php bin/magento setup:static-content:deploy

 

Se o erro perssistir me diga qual é a versão exata do magento que esta usando.

Inscrições Abertas para o Curso Magento 2
https://www.cursomagento.com.br/

Re: Portugues - Desconto para pagamento à vista

Bom dia !MESTRE ! !! 

sim ! foi dado ! e continua a dar o mesmo erro! 

o magento que estamos à utilizar é a versão 2.2.2 - 

será que tem algo relacionado ao thema !  

o Template tem 7 versões de layout ! 

 

thema comprado :

 

https://themeforest.net/item/techone-responsive-magento-2-theme/20214476?s_rank=5

 

se ajudar ! heheh!!! 

 

 

com os melhores cumprimentos ! ! 

 

Filipe Nunes 

Re: Portugues - Desconto para pagamento à vista

Oi Filipe.

Eu fiz alguns testes nessa versão 2.2.2 e funcionou perfeitamente. Recentemente eu publiquei um vídeo sobre esse bug ( https://www.youtube.com/watch?v=KInkdNJOFYU ).

Difícil o tema estar influenciando, mas pode acontecer. Acredito que você terá que fazer uma bateria de testes para identificar onde esta o problema, caso não queira reinstalar tudo de novo e começar com uma base mais solida.

Eu faria o seguinte:

1) Faria um backup (php bin/magento --db; php bin/magento --code);

2) Desligaria o tema e voltaria para o tema Luma (padrão do Magento 2), apenas para ver se problema persiste;

3) Desligaria todos os módulos instalados deixando apenas os nativos do Magento e verificaria se o problema persiste;

Caso nenhuma dessas opções funcionasse eu criar uma nova loja 2.2.2, corrigiria esse bug e após isso aplicaria o tema com as modificações. Essa ultima opção é trabalhosa mas não vejo muita saída , uma vez que não encontrei nenhum relato sobre esse problema na web, me parece ser algo pontual de seu projeto.

Inscrições Abertas para o Curso Magento 2
https://www.cursomagento.com.br/