Beta. Este módulo está completo em recursos e revisado em código, mas ainda não foi verificado contra uma instalação do PrestaShop ao vivo. Teste-o a fundo no seu próprio ambiente de staging antes de entrar em produção.
therius-pay/therius-plugin-prestashop
Requisitos
- PrestaShop com acesso de admin para instalar módulos
- Uma conta do Therius com chaves de API e uma configuração de checkout
Instalação
- Copie a pasta
therius-plugin-prestashoppara o diretóriomodules/do seu PrestaShop, com o nometherius. - No admin do PrestaShop, vá para Módulos → Gerenciador de módulos, encontre Therius Payments e clique em Instalar.
Configuração
Webhooks
-
No painel do Therius, vá para Developers → Webhooks e adicione um endpoint apontando para:
Crie um endpoint em modo Sandbox e um em modo Produção se você usar os dois.
-
Assine:
payment.authorized,payment.captured,payment.refused,payment.refunded,payment.refund_failed,payment.cancelled,payment.chargeback,payment.capture_failed. - Copie o segredo de assinatura de cada ambiente no campo correspondente Test Webhook Secret / Live Webhook Secret.
Reembolsos
Emita um reembolso criando um reembolso parcial / nota de crédito no pedido no admin do PrestaShop. O módulo envia o reembolso ao Therius com uma chave de idempotência para que uma requisição refeita não faça um reembolso duplicado.Limitações conhecidas
payment.chargebacké reconhecido mas não é mapeado para uma mudança de estado do pedido — o PrestaShop não tem um estado “em espera” embutido que este módulo use em outro lugar. O evento devolve200e no restante é ignorado.- Um pedido recuperado por webhook pode ser precificado a partir do total atual do carrinho, não do valor efetivamente cobrado, se o conteúdo do carrinho mudar no intervalo entre a cobrança e a entrega do webhook. Isso é raro mas vale a pena verificar se o total de um pedido recuperado não corresponde ao valor do pagamento dele.

