Tenho um cliente que encomendou 5 produtos, mas 2 estão fora de estoque e não podem atender ao pedido completo. No entanto, quando edito o pedido (excluo e crie um novo) para remover os dois SKUs, as informações do cartão de crédito são removidas. Existe uma maneira de manter isso para que eu não precise ligar para o cliente?
12
Respostas:
No cenário fornecido, você está removendo itens que não podem ser preenchidos. Como você está usando o Authorize.net, você poderá emitir uma nota de crédito dos itens de linha na fatura do pedido para reembolsar as cobranças desses itens de linha específicos e enviar os itens restantes.
Se fosse o caso em que você precisasse alterar ou adicionar itens ao pedido, seria necessário usar uma das implementações CIM de terceiros ou a EE Payment Bridge (assumindo que você esteja no Enterprise).
fonte
Você precisa usar um gateway de pagamento como Braintree, authorize.net com a opção CIM (gerente de informações do cliente) ou algum outro gateway que armazene um token de pagamento no Magento e um token no gateway e depois armazene as informações do cartão de crédito do cliente no gateway nível. Sem isso, é impossível capturar mais fundos do que o cliente autoriza na transação inicial. O armazenamento das informações do cartão de crédito é uma violação da conformidade com o PCI, a menos que você passe por uma certificação rigorosa do PA-DSS, que é muito proibitiva em termos de custo.
Braintree tem uma extensão de gateway de pagamento gratuita disponível para Magento. Eu não fiz o check-out da versão recente, mas tivemos que corrigir vários erros nas versões anteriores. Funciona muito bem depois de algumas correções de erros.
Existem algumas extensões de gateway de pagamento para o Auth.net CIM. Eu usei http://www.magentocommerce.com/magento-connect/idp-authorizecim-2-1-payment-module.html no passado. Parece que há alguns novos agora. Fique longe do barato Silver Touch one, parece assustador.
Ping me, se você quiser experimentar Braintree e observe que é buggy. Posso enviar um código recente de um de nossos repositórios.
fonte
Este é um problema realmente simples de resolver:
Observe que, no administrador do Magento, você pode criar várias faturas para um pedido. Se sua configuração estiver definida corretamente, você poderá faturar apenas os produtos disponíveis. Ao criar uma fatura, você escolhe os itens que deseja capturar e o Magento faz a captura parcial.
Da mesma forma, você pode gerenciar várias remessas por pedido.
Obviamente, tudo isso também pode ser feito através de programação.
fonte
Evite armazenar os dados de pagamento, se puder - não vale a pena. Você precisará colocar controles PCI em torno dele, o que custará dinheiro. E se você não a proteger adequadamente e for hackeado - acontece MUITO -, os custos do PCI acabarão parecendo nada em comparação com os custos de lidar com uma violação.
Portanto, descubra se o seu gateway de pagamento pode ajudar. Algumas boas respostas acima. Meu conselho é não armazenar os dados de pagamento - não vale a pena.
fonte
Desenvolvemos uma extensão para facilidade de pagamento parcial. Ele permite que seu cliente receba pagamento parcial pelos serviços do produto. O Cliente coletará o restante do valor antes / antes da remessa. A extensão de pagamento parcial permite que os clientes comprem seu produto em sua loja virtual pagando apenas uma pequena quantidade do preço do produto. O cliente pode pagar o valor restante em várias parcelas, conforme definido pelo administrador.
Recursos:
Admin: -
Para descrição e recursos completos, visite nossa loja de extensões magento:
site indieswebs.com para instalação de pagamento parcial
fonte