CS-Cart and Multi-Vendor payment processor add-on for MakePay hosted payment links.
The add-on registers a MakePay payment processor, creates a hosted MakePay
payment link when a customer submits an order, redirects the customer to
MakePay, and handles return/webhook notifications through CS-Cart's
payment_notification controller.
- Native CS-Cart add-on layout.
payment_processorsregistration fromaddon.xml.- Admin processor settings for MakePay credentials and webhook secret.
- Hosted checkout redirect flow.
- Signed MakePay webhook verification.
- CS-Cart order completion via
fn_finish_payment. - Local validator and GitHub Actions workflow.
Copy these directories into a CS-Cart or Multi-Vendor installation:
app/addons/makepay
design/backend/templates/addons/makepay
var/langs/en/addons/makepay
Then install the add-on in the admin panel under Add-ons -> Manage add-ons.
- Go to Administration -> Payment methods.
- Add a new payment method.
- Select
MakePayas the processor. - Configure:
- MakePay Key ID
- MakePay Key Secret
- MakePay Webhook Secret
- MakePay Partner API base URL
- Configure MakePay webhooks to:
https://your-store.example/index.php?dispatch=payment_notification.webhook&payment=makepay
The customer return URL is generated per order.
node scripts/validate.mjs
find app -name '*.php' -print0 | xargs -0 -n1 php -lKeep MakePay key secrets in CS-Cart payment processor settings. The processor
verifies X-MakePay-Signature before marking an order as paid.