Bem vindo ao brockdev.com, não seja tímido compartilhe suas duvidas e conhecimento. :D

Retorno de Informações - Pag Seguro

Abraao Marques Moderador Global
editado May 2014 em Módulos Pagamento
Recentemente instalei o módulo do PagSeguro em minha loja virtual, este módulo é o mesmo que é oferecido pelo próprio site do PagSeguro.
O módulo funciona normalmente, porém preciso acrescentar mais algumas informações no banco, como o Meio de pagamento escolhido pelo comprador no pagSeguro.

Efetuei algumas alterações no campo da tabela 'pagseguro_sales_code' que o módulo cria.

Acrescentei o payment_method (pegará o meio de pagamento), type (Se for cartão, qual foi a bandeira utilizada) e o campo installment_count (que resgatará o número de parcelas).

Verifiquei os arquivos PHP e alterei o arquivo dentro do Mode, NotificationMethodo.php, onde no metodo _insertCode() acrescentei:


private function _insertCode()
{
$read= Mage::getSingleton('core/resource')->getConnection('core_read');
$value = $read->query(\"SELECT `order_id` FROM `pagseguro_sales_code` WHERE `order_id` = $this->reference\");
$row = $value->fetch();

if ($row == false) {
$transactionId = $this->objTransaction->getCode();
$PaymentMethod = $this->objTransaction->getPaymentMethod();
$code = $PaymentMethod->getCode();
/*$type = $this->objNotificationType->getTypeFromValue();
$Parcelas = $this->objTransaction->getInstallmentCount();*/
$connection = Mage::getSingleton('core/resource')->getConnection('core_write');
$sql = \"INSERT INTO `pagseguro_sales_code` (`order_id`,`transaction_code`, `payment_method`)
VALUES ('$this->reference','$transactionId', '$code')\";
$connection->query($sql);
}
}



Com isso, estamos tentando acrescentar a forma de pagamento, por exemplo, que o cliente utilizou no pagseguro. Porém, não estamos conseguindo.

Alguém saberia nos orientar como poderemos fazer isso?


Um abraço a todos!
Entre ou Registre-se para fazer um comentário.