Dojo Payments for OpenMage/Magento 1
Accept card and wallet payments in your OpenMage / Magento 1 checkout via Dojo Payment Intent and a secure hosted payment page — with webhook status updates and encrypted credentials.
Connect your OpenMage / Magento 1 store to Dojo Payments without rebuilding checkout. Customers pay on Dojo’s hosted page and return to your success or cart flow with order status updated automatically.
What does the module do?
Septsite_Dojo adds a Dojo payment method to Magento checkout. After placing an order, the module creates a Dojo Payment Intent, redirects the customer to the Dojo paymentLink, then updates the order from return, cancel, and webhook callbacks (payment_intent.status_updated).
Key benefits
Hosted checkout, less PCI friction
Card and wallet entry happens on Dojo’s payment page. Your store keeps Magento order flow while Dojo handles the payment UI.
Cards and wallets in one method
Configure allowed Dojo methods: Card, Wallet (Apple Pay / Google Pay when enabled on the Dojo account and available on the customer’s device), and Saved Card.
Reliable order status from Dojo
Orders are treated as paid only when the payment intent status is Captured. Authorized stays in pending payment. Repeated webhooks are processed idempotently to avoid duplicate invoices.
Safer callbacks by default
Webhook signature validation (HMAC-SHA256 / Dojo-Signature) can be required, with the webhook secret stored encrypted in Magento configuration.
Who is it for?
OpenMage and Magento 1 merchants who want Dojo as a redirect payment method in one-page checkout — especially shops already using or planning a Dojo merchant account (sandbox or production).
Main features
Payment method dojo in Magento checkout (System → Configuration → Payment Methods → Dojo Payments)
Payment Intent creation via Dojo API and redirect to paymentLink
Callback endpoints: redirect, return, notify, cancel
Configurable capture mode sent to Dojo: Auto or Manual
Allowed methods: Card, Wallet, SavedCard
Encrypted Dojo Secret API Key and Webhook Secret
Optional debug logging to var/log/dojo.log
Optional enforcement of valid webhook signature
Country restrictions and sort order like standard Magento payment methods
Order paid / invoice path on Captured; cancel/failure handling for canceled payments
Compatibility & requirements
Platform: OpenMage / Magento 1 (exact Magento/OpenMage version range: TODO — confirm against your stack)
Module version: 0.1.0
Dojo merchant account (sandbox sk_sandbox_… or production sk_prod_…)
Public HTTPS URL for webhook: https://your-domain/dojo/processing/notify
Dojo webhook subscription for payment_intent.status_updated
Dojo API version header configurable (default in module: 2026-02-27)
Important notes
This is an early MVP release (0.1.0). Test thoroughly in Dojo sandbox before going live.
Magento admin refund, manual capture, and void/reversal against Dojo are not included yet (planned for a later stage). Capture Mode can be set for the Payment Intent API, but capture from Magento BO is not available in this version.
Wallet (Apple Pay / Google Pay) availability depends on Dojo account setup and the customer’s device/browser.
Keep webhook signature validation enabled in production; do not mix production keys with sandbox.
Installation overview
Upload module files (app/code/local/Septsite/Dojo and app/etc/modules/Septsite_Dojo.xml).
Clear Magento cache; enable Dojo Payments in configuration.
Enter API key, API version, capture mode, allowed methods, and webhook secret.
Register the notify URL in the Dojo Developer Portal and run sandbox payments (success, cancel, webhook)
-
ReferenceM1_Dojo
-
In stock999 Items
Available releases
-
0.1.0
Latest release
Platform: Magento 1 · Compatibility: 1.9.2.4 - 20.18.0 · Published: 2026-08-11 · Size: 16,34 KBRelease notes
Initial public MVP release
Dojo payment method with Payment Intent and paymentLink redirect
Callbacks: redirect / return / notify / cancel
Webhook signature validation (HMAC-SHA256) and encrypted secrets
Configurable methods: Card, Wallet, SavedCard; capture mode Auto/Manual (API)
Idempotent status updates; paid only on Captured
Debug logging to var/log/dojo.log
Not included yet: Magento-admin refund, capture, void/reversal
Downloads are available from the customer account after purchase.
Comments (0)
Your review appreciation cannot be sent
Report comment
Report sent
Your report cannot be sent