Usando um Atributo Existente
Você pode configurar qual atributo será usado como CPF/CNPJ para ser enviado ao PagSeguro.
A configuração incorreta deste atributo fará com que o módulo não envie o CPF ou CNPJ e ocasionará erro na finalização do pedido (senderCPF is required).
A configuração pode ser feita em Sistemas > Formas de Pagamento > PagSeguro - Ricardo Martins, na configuração CPF do Cliente.
Não sei qual atributo usar
Não faz mal. Você pode selecionar a primeira opção: Solicitar junto aos dados de pagamento. Desta forma, o CPF será solicitado durante o checkout. Esta é a opção padrão.
Atributo não listado? Busque em outro lugar.
Em alguns checkouts a forma de se obter o CPF do cliente digitado em outro lugar pode ser mais complexa, e não estar disponível na lista de campos configuráveis do módulo pelo painel.
Pensando nisso, criei o evento ricardomartins_pagseguro_return_cpf_before que contém os objetos $order, $payment e $cpfObj.
Você pode criar um módulo com um observer para buscar o CPF do cliente em outro lugar do objeto $order ou $payment da sua loja, e então alterar o $cpfObj com o cpf correto, usando $cpfObj->setCpf($novoCpf).
Os detalhes da implementação deste evento você encontra no método RicardoMartins_PagSeguro_Helper_Params::_getCustomerCpfValue.
Veja também:
Desenvolvendo módulos para magento - primeiros passos
Como criar um módulo Magento 1
Comentários
0 comentário
Por favor, entre para comentar.