Cards. OXXO Cash. SPEI Wire. All of Mexico, All at Once.
Forty percent of Mexico prefers not to pay by credit card. This plugin makes sure none of them leave your checkout empty-handed.
Everything Mexico's Payment Landscape Requires
Three payment methods, one checkout, and the security infrastructure to run them properly in the Mexican market.
Credit and Debit Card
Card data is tokenized in the browser before it reaches your server — your checkout takes cards without expanding your compliance footprint. PCI SAQ-A scope. Your server sees a token, not a number.
OXXO Cash Vouchers
Customers who prefer cash get a reference number with a barcode. They walk to any of 19,000+ OXXO stores, hand it to the cashier, pay cash, and your order confirms automatically when Conekta sees the payment.
SPEI Interbank Wire
Mexican shoppers with online banking pay via SPEI — they get a unique CLABE routing number and bank name on-screen and transfer from their banking app. Confirmation arrives within minutes.
Webhook Signature Verification
Every callback from Conekta is validated against a HMAC SHA-256 signature before any order is touched. Forged or replayed webhooks are rejected at the door — no database query, no status change, no payout.
Per-Mode On/Off Toggles
Enable card, OXXO, and SPEI individually — all three for full Mexican market coverage, card-and-OXXO for domestic shoppers, card-only for international audiences. The checkout renders only the modes you enable.
Automatic Async Confirmation
OXXO payments complete hours after checkout. SPEI completes in minutes. Neither requires you to check anything manually — when Conekta confirms payment, the order moves to confirmed and your notifications fire automatically.
Native Mexican Spanish
Admin settings, OXXO instructions, SPEI instructions, card labels, and error messages are all translated in proper Mexican Spanish — es-MX — plus Spanish for Spain, American English, and British English. Four packs, zero guesswork.
Geozone Restriction
Conekta only appears for buyers in your defined geographic zone. International customers outside Mexico see your other payment options — Conekta stays invisible to audiences it doesn't serve.
Sandbox and Production Split
Complete credential split between test and live environments. Test your full checkout flow — card tokenization, OXXO reference generation, SPEI CLABE display — against the Conekta sandbox. One toggle switches the entire plugin context for launch.
OXXO Cash — The Payment Method Your Checkout Is Missing
After selecting OXXO at checkout and clicking Pay Now, your customer gets a reference number and barcode on-screen with step-by-step instructions in their language. They walk to the nearest OXXO store — which in Mexico is never far — tell the cashier they're paying an OXXO Pay reference, and pay cash. That's it from their end.
- Reference number and scannable barcode displayed immediately after checkout
- Step-by-step payment instructions in Mexican Spanish and English
- Webhook confirms the order automatically — no manual checking required
- Order sits in Pending status until Conekta confirms — not abandoned, not failed
SPEI Wire — B2B's Preferred Way to Pay Large Tickets
After selecting SPEI at checkout, the customer receives a unique CLABE interbank routing number and the destination bank name. They open their mobile banking app, select SPEI transfer, enter the CLABE and the exact amount, and confirm. Conekta sees the wire and notifies your store — typically within minutes on banking days.
- Unique CLABE number and bank name displayed on the confirmation screen
- Instructions in Mexican Spanish — the language Mexican banking apps use
- Irreversible on confirmation — chargebacks on SPEI orders are functionally zero
- B2B buyers get a bank-confirmed transaction for their accounting records
Webhook Security — Because OXXO and SPEI Are Async
OXXO and SPEI payments don't complete at the moment of checkout. Conekta calls your webhook URL hours or days later when the payment lands. That webhook endpoint is public by necessity. Without signature verification, any bad actor who knows your webhook URL can mark orders paid for free. This plugin requires a signing key from your Conekta dashboard and validates every incoming request before touching your database.
- HMAC SHA-256 signature verification on every incoming webhook
- Missing signing key refuses all requests — no silent fallback
- Mismatched signature rejected with a 401 before any order query runs
- Order confirmations logged with Conekta charge ID for audit trail
Real-World Use Cases
Stop Turning Away the Shoppers Who Want to Pay in Cash
OXXO, SPEI, and cards — all in your Joomla checkout, all running through Mexico's leading payment gateway, all confirming automatically while you sleep. Mexico's cash buyers have been waiting. Your checkout has not been ready. That ends today.
Translated In The Following Languages
Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)
License Information
An active license entitles you to updates, downloads, and support for the duration of the license period. You may continue using this plugin indefinitely without an active license; however, support, updates, and downloads will not be available while your license is inactive.
- Developer J2Commerce
- Extension Type Payment
- J2Commerce Version 4.x, 6.x
- Joomla Version 5.x, 6.x, 4.x
Arabic Unitag
Chinese, Traditional
Danish
Dutch
English
English, USA
Finnish
French
German
Greek
Hebrew
Italian
Japanese
Norwegian Bokmål
Persian Farsi
Polish
Portuguese, Brazil
Portuguese, Portugal
Russian
Spanish
Swedish
TurkishNew Feature Card, OXXO cash voucher, and SPEI bank-transfer payments via Conekta
New Feature 3-D Secure authentication for card payments
New Feature Subscription and recurring renewal charging
New Feature Conekta webhook handler for asynchronous OXXO/SPEI confirmation
New Feature 22-language localization (incl. RTL Hebrew + Arabic)
New Feature Surcharge fees with tax class
New Feature Geozone and min/max subtotal payment-method restrictions
Improvement Native Joomla 6 MVC, namespaced extension (migrated from J2Store FOF2)
Improvement Vanilla ES6 checkout JavaScript replaces jQuery
Update Requires Joomla 6.x + J2Commerce 6.x + a Conekta merchant account (Mexico)
You may also be interested in these products
Stay Updated
Subscribe for free and be the first to know about the latest features, updates, and new additions.