Code Monkey home page Code Monkey logo

pagseguro-magento-transparente-m2's Introduction

Módulo PagSeguro Transparente para Magento 2

Com descontos nas taxas oficiais - A integração PagSeguro mais usada no Brasil

Screenshot do módulo

Principais recursos

  • Aceite todos os Cartões de Crédito com cálculo automático de parcelamento
  • Aceite pagamentos com Boleto, TEF ou PIX (via "Pagar no PagSeguro")
  • Exiba o parcelamento na página de produtos
  • Retorno e atualização automática de status
  • Economize pelo menos 0,84% + R$0,40 nas taxas oficiais do PagSeguro (saiba mais).

Pré-requisitos

  • Magento 2.3.7 ou superior
  • PHP 7.4+

Site Oficial do Módulo

https://pagseguro.ricardomartins.net.br/

Disponível também para Magento 1.x e WooCommerce

Central de ajuda e suporte

https://pagsegurotransparente.zendesk.com/hc/pt-br/

Cursos Magento

No Magenteiro.com/cursos você encontra uma dezena de cursos pagos e gratuitos sobre Magento, incluindo o famoso curso Instalando e Configurando uma loja Magento 2 para o Brasil.

Instalação

1. Autorize sua loja

Acesse https://pagseguro.ricardomartins.net.br/magento2/wizard.html e autorize sua loja PagSeguro.

2. Instale o módulo via composer

composer require ricardomartins/pagseguro
bin/magento cache:clean
bin/magento setup:upgrade
bin/magento setup:di:compile

Se preferir, faça a instalação manual copiando os arquivos.

3. Configure o Magento

  • Altere a quantidade de linhas de endereço em Lojas->Configurações->Clientes->Configurações->Nome e opções de endereço->Número de linhas no endereço. Altere para 4 linhas.

  • Em Formas de Pagamento, configure o e-mail da conta PagSeguro, Token PagSeguro e Public Key obtida no passo 1.

  • Em Stores > Order Status, configure a loja para exibir pedidos com status Pagamento Pendente no frontend (opcional). Saiba mais.

  • Limpe o cache, e pronto!

Se preferir, assista o passo a passo de instalação:

ASSISTA O PASSO A PASSO DE INSTALAÇÃO

Bugs?

https://github.com/r-martins/PagSeguro-Magento-Transparente-M2/issues

Autor

Ricardo Martins / Magenteiro.com / Contribuidores especiais

pagseguro-magento-transparente-m2's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

pagseguro-magento-transparente-m2's Issues

Suporte à pagamentos recorrentes

O módulo do PagSeguro para Magento 1.9.x tem a funcionalidade de pagamento recorrente implementada.
Há algum planejamento no roadmap para implementar a mesma funcionalidade para o módulo do Magento 2.x?

Usar Guzzle como cliente web

Olá, tudo bem?

Perdão se estiver fazendo da forma errada. Ando trabalhando com o módulo de vocês para Magento 2, e percebi que várias chamadas são feitas usando o curl ou o Magento curl. Existe algum motivo? Tive que fazer modificações, e criei clientes com o Guzzle, estou usando e está funcionando perfeitamente. Gostaria de contribuir com essas alterações, e posteriormente adicionar o meu know-how ao módulo. Podemos conversar a respeito?

Ultima versão do módulo diferente

Olá Ricardo,

Tem um problema relacionado a versão do módulo.
Vejo que aqui no git a ultima release é versão 3.14.0.
Já no composer.json está 2.14.0
E no packagist.org 2.13.0

Erro no modulo checkout e cart page (Parse error: syntax error, unexpected 'OrderRepositoryInterface' - PHP <= 7.3)

Olá, estou recebendo um erro quando acesso página de carrinho e finalização de compra.

Erro ao acessar a página

1 exception(s):
Exception #0 (BadMethodCallException): Missing required argument $data of RicardoMartins\PagSeguro\Model\Method\Cc.

Mesmo seguindo os passos de seu artigo no momento de compilar recebo o erro.

Erro quando envio para compilar

Parse error: syntax error, unexpected 'OrderRepositoryInterface' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in public_html/vendor/ricardomartins/pagseguro/Observer/CreditMemoObserver.php on line 13

Poderia me ajudar, obrigado,

Endereço é apagado quando a página de pagamento é atualizada

Quando atualizamos a página de pagamento, após já termos informado todo o endereço e já na tela de escolha da forma de pagamento, todos os dados de endereço são apagados. Isso ocorre quando o cliente compra como "visitante" (sem criar uma senha).

É ruim porque o cliente que optou por não criar uma conta/senha e atualizou a página de pagamento após inserir todo o endereço deverá voltar a página para poder reinserir o endereço, caso contrário a compra não é finalizada.

Pagamento não finaliza se o campo CPF e Data de Nascimento forem utilizadas do registro do cliente

Ei Ricardo, como vai?
Primeiro quero te parabenizar pela iniciativa, já usava seu módulo no M1 e agora estou fazendo um novo projeto em M2 e testando aqui o pag seguro.
Então, configurei e funcionou de primeira, contudo, as informações de CPF e Data de Nascimento são necessárias ao cadastro do cliente e a redundância no Pag Seguro acaba não sendo legal.
Quando eu habilito para utilizar os campos Customer:taxvat e Customer:dob, o pagamento não finaliza.

No log apresenta o seguinte:

[2019-10-13 14:34:46] main.DEBUG: State: pending_payment [] [] [2019-10-13 14:34:52] main.DEBUG: Return of the Pagseguro to notificationCode 17C188-83C2B8C2B878-4BB4358FB3B7-4BEBD6: <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?><transaction><date>2019-10-13T11:34:45.000-03:00</date><code>CD3B5E3C-C01D-479D-91EF-C7DCDBD0F17C</code><reference>000000006</reference><type>1</type><status>3</status><lastEventDate>2019-10-13T11:34:50.000-03:00</lastEventDate><paymentMethod><type>1</type><code>102</code></paymentMethod><grossAmount>21.86</grossAmount><discountAmount>0.00</discountAmount><feeAmount>1.09</feeAmount><netAmount>20.77</netAmount><extraAmount>0.00</extraAmount><commissionAmount>0.00</commissionAmount><escrowEndDate>2019-11-12T02:00:00.000-02:00</escrowEndDate><installmentCount>1</installmentCount><itemCount>1</itemCount><items><item><id>6</id><description>Teste</description><quantity>1</quantity><amount>10.00</amount></item></items><sender><name>Fabiane Araujo</name><email>_alterado_</email><phone><areaCode>_alterado_</areaCode><number>_alterado_</number></phone></sender><shipping><address><street>_alterado_</street><number>_alterado_</number><complement>_alterado_</complement><district>_alterado_</district><city>_Campos dos Goytacazes_</city><state>RJ</state><country>BRA</country><postalCode>_alterado_</postalCode></address><type>3</type><cost>11.86</cost></shipping><application><id>ricardo-martins-magento-transparente-30</id><name>Ricardo Martins Magento Transparente 30 dias</name></application></transaction> [] [] [2019-10-13 14:34:52] main.DEBUG: State: processing [] [] [2019-10-13 14:34:53] main.DEBUG: Unable to send mail: Unknown error [] [] [2019-10-13 14:37:25] main.DEBUG: "CC validate method" [] [] [2019-10-13 14:37:25] main.DEBUG: Falha ao obter o token do cartao ou sender_hash.

Ao que tudo indica, ele não está enviando esses dois campos, que são obrigatórios.

Consegue me ajudar?

Pedidos feitos não são exibidos na area do cliente do frontend.

Olá Ricardo.

Efetuando testes do módulo em modo sandbox, ao efetuar pedidos tanto de boleto ou cartão, os pedidos não são exibidos no frontend, na area de pedidos do cliente.
Não exibem nem na listagem e também não são acessíveis forçando diretamente pela url o id do pedido na uri "/sales/order/view/order_id/12345/".

É efeito normal do modo sandbox ou é um erro mesmo? Não houve log de nenhum erro nos logs do magento, nem no log do php.

Falha ao obter o token do cartao ou sender_hash

2020-04-17 20:53:23] main.DEBUG: "CC validate method" [] []
[2020-04-17 20:53:23] main.DEBUG: Falha ao obter o token do cartao ou sender_hash.
Ative o modo debug e observe o console de erros do seu navegador.
Se esta for uma atualização via Ajax, ignore esta mensagem até a finalização do pedido.
Token do cartão: false/ Sender_hash: false [] []

Estou tendo esse problema no módulo ao instalar no meu site , magento 2.3.2
site Https:www.oneup.com.br

Poderia me ajudar? não consegui passar pagamento via cartão somente boleto , porém o metodo de UpdateHash está dando 200 ...

Erro js na página de produto - ps_installments_max addEventListener click

Fala Canguru!
To atendendo um cliente identifiquei um bug aqui. Apareceu erro em relação ao seguinte código na página de produto.

Este código tá dando erro na execução assíncrona, tá precisando ser executada depois que tudo é renderizado (acredito??)

<script type="application/javascript"> requirejs(['jquery'],function($){ document.getElementById("ps_installments_max").addEventListener("click", function(event){ event.preventDefault(); $('#installments_list').toggle({duration: 500}); }); }); Da um alô ! Abraço !

Request 15000000141 not found on system.

Estou recebendo essa mensagem abaixo às vezes, falando que não encontra o pedido com o ID da order e às vezes falando que não foi possível cancelar.

Screen Shot 2019-11-11 at 9 32 12 PM

Esse increment ID existe no sistema normalmente.

Estou utilizando PHP 7.1 + Magento 2.3.2

Instalação do módulo para o Magento 2.3.7

Ao instalar o módulo e rodar o compile dá erro e é exibido o erro abaixo:

Compilation was started.
Repositories code generation... 1/8 [===>------------------------] 12% < 1 sec 91.0 MiB
Parse error: syntax error, unexpected '/', expecting function (T_FUNCTION) or const (T_CONST) in /home/wwport/site/app/code/RicardoMartins/PagSeguro/Helper/Data.php on line 93

Loading infinito no checkout e carrinho em branco

Estou com um bug, ou erro. Configurei a versão mais recente do módulo (2.9.6) no Magento 2.3.6, porém quando vou para o carrinho (/checkout/cart) aparece apenas "Consultar Valor do Frete e Imposto" e quando vou direto para o checkout fica um simbolo de loading no canto superior da tela infinitamente.

Se puder me dizer o que posso fazer, ou o motivo do bug, ficaria agradecido.

Erro ao confirmar pagamento!

Estou utilizando one step checkout da amasty, e ao clicar em finalizar compra, aparece esse erro: Selected payment method is not available anymore

Só acontece isso com esse método de pagamento do PagSeguro, já testei com outras formas de pagamentos, e funcionou certinho!

Google ReCaptcha

Quando qualquer versão do Google ReCaptcha está habilitada no checkout, as tentativas de pagamento via o módulo do pagseguro (qualquer meio de pagamento ativado) apresentam erro e pagamento é abortado.

Pagamentos através do PayPal não apresentam erro.

Erro na interface: "RECAPTCHA VALIDATION FAILED, PLEASE TRY AGAIN"

Post cURL

curl 'https://exemplo.com.br/rest/default/V1/carts/mine/payment-information' \
  -H 'authority: organicoecia.com.br' \
  -H 'sec-ch-ua: "Chromium";v="94", "Google Chrome";v="94", ";Not A Brand";v="99"' \
  -H 'dnt: 1' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.54 Safari/537.36' \
  -H 'content-type: application/json' \
  -H 'accept: */*' \
  -H 'x-requested-with: XMLHttpRequest' \
  -H 'sec-ch-ua-platform: "Linux"' \
  -H 'origin: https://exemplo.com.br' \
  -H 'sec-fetch-site: same-origin' \
  -H 'sec-fetch-mode: cors' \
  -H 'sec-fetch-dest: empty' \
  -H 'referer: https://exemplo.com.br/checkout/' \
  -H 'accept-language: pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7' \
  -H 'cookie: easybanner=%7B%22banner-argento-home-newsletter%22%3A%7B%22display_count_per_day%22%3A1%2C%22display_count%22%3A1%2C%22display_count_per_day_time%22%3A1631711891415%2C%22display_count_per_week_time%22%3A1631711891416%2C%22display_count_per_week%22%3A1%2C%22display_count_per_month_time%22%3A1631711891416%2C%22display_count_per_month%22%3A1%7D%7D; form_key=B6xiABJmbdqhB26l; mage-cache-storage=%7B%7D; mage-cache-storage-section-invalidation=%7B%7D; recently_viewed_product=%7B%7D; recently_viewed_product_previous=%7B%7D; recently_compared_product=%7B%7D; recently_compared_product_previous=%7B%7D; product_data_storage=%7B%7D; mage-messages=; persistent_shopping_cart=5b86rXcABEAuB5cvepyxpl22vejeDmAFuGKSG3vk5iXyxo2Npr; PHPSESSID=ucrlcg7osfl8pip83e7mmsbruc; form_key=B6xiABJmbdqhB26l; mage-cache-sessid=true; X-Magento-Vary=87af0bb5aa15bddccd0caa9403c4212e395b72a2; private_content_version=2c4317a9007d72ff6e9cefa81919cedb; section_data_ids=%7B%22cart%22%3A1636118870%2C%22customer%22%3A1636118869%2C%22captcha%22%3A1636118869%2C%22directory-data%22%3A1636118869%2C%22last-ordered-items%22%3A1636118869%2C%22instant-purchase%22%3A1636118869%2C%22compare-products%22%3A1636118869%2C%22loggedAsCustomer%22%3A1636118869%2C%22persistent%22%3A1636118869%2C%22review%22%3A1636118869%2C%22wishlist%22%3A1636118869%2C%22recently_viewed_product%22%3A1636118869%2C%22recently_compared_product%22%3A1636118869%2C%22product_data_storage%22%3A1636118869%2C%22paypal-billing-agreement%22%3A1636118869%2C%22messages%22%3A1636118916%7D' \
  --data-raw 'excluído' \
  --compressed

Response Status 400

{"message":"ReCaptcha validation failed, please try again"}

Se desabilitar o ReCaptcha do checkou, o pagamento é processado sem erros.

Ajuda para parcela minima

Olá.
Preciso de ajuda para limitar o valor da parcela mínima.
Gostaria de limitar o valor das parcelas para um valor mínimo ex. R$30.

Não é possível fazer pagamento de produtos fracionados menores que 1 unidade

Se habilito no "Advanced Inventory" de um produto que sua unidade de comercialização aceita decimais e o valor mínimo para compra é de 0.5, por exemplo, o magento aceita montar o carrinho sem problemas.

Ao fazer o checkout usando qualquer meio de pagamento pelo módulo PagSeguro, o pagamento é abortado.
A seguinte mensagem aparece no system.log:

[2021-11-11 19:43:00] main.CRITICAL: Placing an order with quote_id 208 is failed: Quantidade do item fora do permitido:  0 [] []

No frontend aparece: "Quantidade do item fora do permitido: 0"

Pagamentos via PayPal não apresentam esse problema.

Magento ver. 2.4.3-p1

Erro se tiver Mercado Pago e Pagseguro juntos

Olá, encontrei um erro qunado se tem na mesmo magento2 a instalação dos modulos

  • Mercado Pago
  • Pagseguro Ricardo Martins

Da um erro no modulo do Mercado Pago, o select de vencimento do ano do cartão de credito mostrar duplicado os anos.
Segue erro que da quando se tem os 2 modulos instalados:
mercadopago/cart-magento2#161

Quando desativa o modulo do Pagseguro, o erro para de acontecer.

Erro no Cron (consulta de pedidos automática)

O Cron não está funcionando, sendo apresentada a mensagem abaixo:

[2021-11-11 08:31:31] main.INFO: Cron Job rm_pagseguro_updatependingorderstatus is run [] []
[2021-11-11 08:31:31] main.ERROR: Cron Job rm_pagseguro_updatependingorderstatus has an error: Call to undefined method RicardoMartins\PagSeguro\Helper\Data::isUpdaterEnabled(). Statistics: {"sum":0,"count":1,"realmem":0,"emalloc":0,"realmem_start":119537664,"emalloc_start":88152944} [] []

Formas de Recebimento

WhatsApp Image 2020-04-27 at 15 10 10 (1)

Boa tarde Ricardo , não estou achando seu email pra tentar entrar em contato , tenho uma loja m2 , e estou usando seu módulo porém nossas taxas de recebimento e a negociação é bem abaixo como eu faria nesse caso?

Simples menorias na validação de números de data CPF e CCV

vendor/ricardomartins/pagseguro/view/frontend/web/js/view/payment/method-renderer/rm_pagseguro_ccmethod.js

limitdate: function(data, e) {
if($(e.currentTarget).val().length == 2) {
return false;
}
return true;
},
limityear: function(data, e) {
if($(e.currentTarget).val().length == 4) {
return false;
}
return true;
},
limitcpf: function(data, e) {
if($(e.currentTarget).val().length == 11) {
return false;
}
return true;
},

vendor/ricardomartins/pagseguro/view/frontend/web/template/payment/cc-form.html
event: {keypress: limityear}

Não recebo email de pedido

Olá,

Durante meus testes eu não recebo o email transacional nativo do Magento confirmando meu pedido, apenas recebo o email do PagSeguro com o boleto. Tenho todas as opções nativas possibilitando o envio de emails para pedidos e atualizações de pedidos ativas.
Esse é o comportamento nativo do módulo eu ele possibilita o envio do email transacional ao finalizar o pedido?

Chamado de método inexistente em compras com 2 cartões de crédito

Foi encontrado um bug na classe \RicardoMartins\PagSeguro\Model\Method\Twocc em que vários disparos para log dentro dos catches (do try/catch) acabavam chamando um médoto que não existia na classe.

Tal método é chamado ao realizar o Place Order com TwoCC e gerava o erro abaixo nos logs:

[2022-11-14 17:11:35] main.CRITICAL: Placing an order with quote_id xxxxx is failed: Método inválido RicardoMartins\PagSeguro\Model\Method\Twocc::writeLog [] []

Assim, verificando o código é poissível visualizar que dentro de vários catch na classe há a chamada do método writeLog como abaixo:

...
                try {
                    // call API - cancels
                    $returnXml  = $this->callApi($params, $payment, 'transactions/cancels/');

                    if ($returnXml === null) {
                        $errorMsg[] = 'Impossível cancelar compra do 1º cartão. Aldo deu errado.';
                    }
                } catch (\Exception $e) {
                    $this->writeLog(__('Payment cancels error.'));
                    $errorMsg[] = __('Payment cancels error.');
                }
...

Entretanto, o método writeLog não existe na classe (ou na parent class). O mesmo é chamado do $pagSeguroHelper.

Pra ajustar basta chamá-lo como:

$this->pagSeguroHelper->writeLog();

Parcelamento no Produto Detalhe

Vi que o módulo do PagSeguro exibi as parcelas do produto na página detalhe, mas nesse módulo não tem essa opção né?

Página de sucesso rediciona cliente para carrinho vazio

Ao finalizar uma compra, o cliente é redirecionado para página de carrinho (que está vazio).
O pedido é enviado ao Magento e ao PagSeguro normalmente, mas causa a impressão que o pedido não foi finalizado com sucesso.

Authentication failed with PagSeguro API

Pagamento via PIX retorna ao carrinho e cria o pedido, mesmo tendo erro.

No entanto, apesar de reclamar de falta de chave pública, no log a chave existe.

Alguém já passou por isso?

[2023-10-25T17:48:06.572542+00:00] main.DEBUG: Authentication failed with PagSeguro API. Check registered email and token. Payback return: Public_key missing. [] [] [2023-10-25T17:52:19.848824+00:00] main.DEBUG: {"email":"EMAIL_DE_LOGIN_PAGSEGURO","paymentMethod":"redirect","currency":"BRL","reference":"000000043","extraAmount":"0.00","senderName":"Roni Santos","senderAreaCode":"48","senderPhone":"996658088727","senderEmail":"[email protected]","enableRecover":"true","shippingAddressRequired":"","acceptPaymentMethodGroup":"PIX","notificationURL":"URLDALOJA\/pseguro\/notification\/index","redirectURL":"URLDALOJA/checkout\/onepage\/success\/","itemId1":"137","itemDescription1":"FIO MOLLET CIRCULO 40G COR","itemAmount1":"3.25","itemQuantity1":4,"itemId2":"141","itemDescription2":"AGULHA SINGER 1955 (DPX5)","itemAmount2":"15.10","itemQuantity2":1,"itemId3":"143","itemDescription3":"FIO MOLLET CIRCULO 40G COR","itemAmount3":"3.25","itemQuantity3":1,"shippingAddressStreet":"Avenida Jacob Macanhan","shippingAddressNumber":"326","shippingAddressComplement":"","shippingAddressDistrict":"Complemento","shippingAddressPostalCode":"83326000","shippingAddressCity":"Pinhais","shippingAddressState":"PR","shippingAddressCountry":"BRA","shippingType":"3","shippingCost":"0.00","billingAddressStreet":"Avenida Jacob Macanhan","billingAddressNumber":"326","billingAddressComplement":"","billingAddressDistrict":"Complemento","billingAddressPostalCode":"83326000","billingAddressCity":"Pinhais","billingAddressState":"PR","billingAddressCountry":"BRA"} [] [] [2023-10-25T17:52:19.849032+00:00] main.DEBUG: Parameters being sent to API (/v2/checkout): array ( 'email' => '[email protected]', 'paymentMethod' => 'redirect', 'currency' => 'BRL', 'reference' => '000000043', 'extraAmount' => '0.00', 'senderName' => 'Roni Santos', 'senderAreaCode' => '48', 'senderPhone' => '996658052', 'senderEmail' => '[email protected]', 'enableRecover' => 'true', 'shippingAddressRequired' => '', 'acceptPaymentMethodGroup' => 'PIX', 'notificationURL' => 'https://URLDALOJA/pseguro/notification/index', 'redirectURL' => 'URLDALOJAcheckout/onepage/success/', 'itemId1' => '137', 'itemDescription1' => 'FIO MOLLET CIRCULO 40G COR', 'itemAmount1' => '3.25', 'itemQuantity1' => '4', 'itemId2' => '141', 'itemDescription2' => 'AGULHA SINGER 1955 (DPX5)', 'itemAmount2' => '15.10', 'itemQuantity2' => '1', 'itemId3' => '143', 'itemDescription3' => 'FIO MOLLET CIRCULO 40G COR', 'itemAmount3' => '3.25', 'itemQuantity3' => '1', 'shippingAddressStreet' => 'Avenida Jacob Macanhan', 'shippingAddressNumber' => '326', 'shippingAddressComplement' => '', 'shippingAddressDistrict' => 'Complemento', 'shippingAddressPostalCode' => '83326000', 'shippingAddressCity' => 'Pinhais', 'shippingAddressState' => 'PR', 'shippingAddressCountry' => 'BRA', 'shippingType' => '3', 'shippingCost' => '0.00', 'billingAddressStreet' => 'Avenida Jacob Macanhan', 'billingAddressNumber' => '326', 'billingAddressComplement' => '', 'billingAddressDistrict' => 'Complemento', 'billingAddressPostalCode' => '83326000', 'billingAddressCity' => 'Pinhais', 'billingAddressState' => 'PR', 'billingAddressCountry' => 'BRA', 'public_key' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', <-- troquei por X por segurança ) [] [] [2023-10-25T17:52:20.396631+00:00] main.DEBUG: Retorno PagSeguro (/checkout): '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?><checkout><code>455C51E20808A92114B3DFA16DDF58D3</code><date>2023-10-25T14:52:20.000-03:00</date></checkout>' [] []

SyntaxError: expected expression, got ';'

Em alguns casos onde payment/rm_pagseguro/customer_cpf_attribute e/ou payment/rm_pagseguro_cc/owner_dob_attribute são false, temos o erro de Js

SyntaxError: expected expression, got ';'

Finalizar_compra_Queen_Books

Erro com endereço de cobrança.

Usamos seu modulo para processar pagamentos com a PagSeguro com o checkout transparente com 1 e 2 cartões. estou tendo um erro somente quando o seu modulo esta ativo, em outros métodos de pagamento quando passamos a compra o endereço de entrega vem diferente do endereço de cobrança.

Preciso que os dois endereços seja iguais! não usamos endereço diferentes para entrega e para cobrança. porem quando o pedido é salvo o endereço de entrega vem correto mas o de cobrança não ( Os campos numero e complemento ) vem com os dados da compra anterior, ou seja a 4ª compra fica com o numero e complemento da 3ª compra.

Desativar Foto do Cartao no Checkout

olá, o modulo tem uma opção quando esta fazendo o pagamento via celular (Mobile) que o cliente pode tirar foto do cartão, porem gostaria de tirar essa opção, não achei no painel administrador do MAgento2.

Alguém sabe como retirar essa opção?
Essa opção é do modulo Pagseguro ou do Magento2?

Obrigado!

Uncaught Error: Cannot instantiate abstract class Magento\Framework\Model\ResourceModel\AbstractResource

Após instalar o módulo 2.2.2 no Magento 2.2.9 e navegar até Sales > Orders, o seguinte erro é exibido:

Fatal error: Uncaught Error: Cannot instantiate abstract class Magento\Framework\Model\ResourceModel\AbstractResource in /Users/martins/www/magento2playground/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:111
Stack trace:
#0 /Users/martins/www/magento2playground/vendor/magento/framework/ObjectManager/Factory/Compiled.php(108): Magento\Framework\ObjectManager\Factory\AbstractFactory->createObject('Magento\Framewo...', Array)
#1 /Users/martins/www/magento2playground/vendor/magento/framework/ObjectManager/Factory/Compiled.php(150): Magento\Framework\ObjectManager\Factory\Compiled->create('Magento\Framewo...')
#2 /Users/martins/www/magento2playground/vendor/magento/framework/ObjectManager/Factory/Compiled.php(79): Magento\Framework\ObjectManager\Factory\Compiled->get('Magento\Framewo...')
#3 /Users/martins/www/magento2playground/vendor/magento/framework/ObjectManager/ObjectManager.php(56): Magento\Framework\ObjectManager\Factory\Compiled->create('RicardoMartins\...', Array)
#4 /Users/martins/www/magen in /Users/martins/www/magento2playground/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php on line 111

Reportado pela equipe de QA do Marketplace.

é compatível com php 8.1?

Olá. Eu instalei para teste mas notei alguns erros. Gostaria de saber se é compatível com PHP 8.1.
Obrigado

image

Erro de retorno - pagamento com 1 cartão

Boa tarde Ricardo Martins, estou utilizando seu modulo no magento 2.4.2 para pagamentos com 1 e 2 cartões em checkout transparente mais estou preso com um erro onde e aprovado o pagamento mais com um cartão ele não retorna a menssagem de compra efetuada apenas retorna seu carrinho esta vaziu.
Com os dois cartões esta tudo ok, só apenas com um cartão da esse erro.

Você por acaso tem alguma dica para a solução ?

No pagamento redirecionado (PIX)

Ao selecionar apenas opção PIX do pagamento redirecionado (Pagar no PagSeguro),

Ao inserir item no carrinho estando a opção Redirecionar para página de sucesso habilitada, ao avançar para o pagseguro ele zera o carrinho.

É necessário deixar a opção desabilitada, também não é enviado e-mail para o cliente do pedido pendente ou da confirmação do pagamento nesta modalidade.

Captura de tela de 2022-04-18 17-51-23

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.