Loading...
Loading...
Docs / Plugin guide / PrestaShop
The PrestaShop integration is an installable payment module that adds Payvra as a checkout option and reconciles order state through signed webhooks. Use this page to prove the installation path, payment-state reconciliation, and the exact switches you flip when the store moves from sandbox to live.
Treat the module like any other payment method: upload it through the module manager, confirm one full sandbox order lifecycle, and only then swap the API key and webhook secret to live values.
What this guide proves
Checkout redirect
Signed callback
Refund route
Operator facts
Runtime model
Checkout route
Store requirement
Live promotion
Checkout redirect
Signed callback
Refund route
Download the module package
/downloads/payvra-prestashop.zipUpload through the PrestaShop module manager
payvra folder into modules/ first and then install from the module list.Confirm the payment method appears at checkout
Keep the first install in sandbox mode
Enable payment method
Sandbox mode
API key
sk_test_.... Replace it with sk_live_... only after the signed webhook path is stable and the PrestaShop order transitions are correct.Webhook secret
Settlement currency
Payvra. Distributed as a packaged module zip uploaded through the PrestaShop module manager.
Listing facts
Copy the store callback URL
https://yourstore.com/module/payvra/webhookRegister the webhook in Payvra
payment.confirmed, payment.completed, payment.failed, payment.expired, refund.completed, and refund.failed.Verify the callback before order mutation logic runs
Friendly URLs
/module/payvra/webhook only resolves with PrestaShop friendly URLs enabled. Without them the dispatcher returns 404 even though the module is installed and the module manager shows it as enabled.Smarty cache
Advanced Parameters. A stale Smarty cache can keep the storefront serving the old payment-method list and shoppers will not see the Payvra option even after the module is enabled.Hook order_status_update
Multistore scope
Payment method visibility
Lifecycle rehearsal
Order resolution
sk_test_... value with sk_live_... in the module configuration.whsec_... value into the module settings.Payment method does not appear at checkout
Orders stay in Awaiting Payment after payment
Refund action cannot find the Payvra payment
Module installs but checkout still fails
sk_test_... or a stale sandbox webhook secret after the operator believes the store has been promoted.Prove one sandbox order from checkout redirect to signed callback, then promote the same module to live mode by switching only the Payvra credentials and webhook secret.