Conekta Payment Gateway · Version history
Conekta Payment Gateway changelog and version history
- Latest version
- 6.2.5
- Sep 21, 2026 (1 month ago)
- Releases
- 79
- since 2017
- In the last year
- 25
- about one every 13 days
- Tested up to
- WordPress 7.1.4
- PHP 7.4 or later
Releases each year
- 20173 releases
- 20183 releases
- 20192 releases
- 20202 releases
- 20211 release
- 20221 release
- 20238 releases
- 202414 releases
- 202522 releases
- 202623 releases
202623 releases
Conekta Payment Gateway 6.2.5Latest
- Fix: a WooCommerce order cancelled as a duplicate (a resubmission whose Conekta payment already completed another order) no longer emails the customer. The duplicate is flagged before cancelling and every registered WooCommerce email (core and third-party) is disabled for that order only via woocom…
- Fix: the WooCommerce order rebuilt by the order.paid webhook (paid in Conekta, no order in WooCommerce) now carries the Conekta order metadata on the order and each line item’s metadata on its order item, keeping the original keys, and is linked to the customer account via woocommerce_customer_id.
- Change: the card checkout sends each cart item’s meta (variation attributes, custom fields) in the Conekta line_item metadata, flat and bounded to 100 keys of 250 chars, so rebuilt orders keep them.
Conekta Payment Gateway 6.2.4
- Fix: the card checkout failed on carts with free shipping (or local pickup / virtual products). Conekta requires shipping_lines whenever shipping_contact is sent, and a shipping total of 0 produced an empty shipping_lines, so the order create/update was rejected. All payment methods now build shipp…
Conekta Payment Gateway 6.2.3
- Compatibility: declare support for WordPress 7.1 (Tested up to: 7.1).
Conekta Payment Gateway 6.2.2
- Security: harden the order.paid webhook against forged/replayed events (bind to the API-verified order, amount/currency check, idempotency per Conekta order).
Conekta Payment Gateway 6.2.1
- Fix: on iOS Safari (classic checkout) the 3DS challenge could be unreachable — taps on the OTP field never landed because the loading overlay intercepted them. The overlay now lets the interaction through while the rest of the form stays blocked during the charge.
Conekta Payment Gateway 6.2.0
- Change: order-first card checkout on WooCommerce Blocks — the same inversion 6.1.0 brought to classic. “Realizar el pedido” now creates and validates the WooCommerce order FIRST; the card is charged only after the order exists and is linked to the Conekta order (reference_id + conekta-order-id meta…
- Change: every card charge on Blocks is now preceded by a two-way ConektaWooCommerce link, so a lost confirmation leaves a pending order the order.paid webhook completes correctly — instead of fabricating a degraded guest order from the Conekta payload.
- Feature: in-page “Reintentar pago” after a declined charge or a failed confirmation. The retry re-runs only what is pending (a decline re-charges; a lost confirmation only re-confirms) and never charges twice.
- Feature: Conekta orders now carry metadata.woocommerce_customer_id — the WooCommerce user behind the purchase, on every payment method — sent only when a registered customer exists (guests get no key).
Conekta Payment Gateway 6.1.1
- Fix: the same cart could be charged twice in Conekta (two paid Conekta orders for one purchase). When a charge succeeded but the WooCommerce order was never completed — confirm call lost, a 3DS challenge navigating the page away, or the customer reloading the checkout — the plugin created a replace…
- Fix: the checkout no longer shows a payable form after a successful charge. On Blocks, retrying “Place order” after a charge whose checkout failed reuses the existing payment instead of charging again.
Conekta Payment Gateway 6.1.0
- Change: order-first card checkout (classic). “Place order” now creates the WooCommerce order (pending) BEFORE any charge; the Conekta charge fires only after the order exists and is linked (reference_id + real customer data), and a confirm endpoint completes it. A card can no longer be charged for…
- Fix: paid Conekta orders no longer keep the “Cliente” / “0000000000” / “Pendiente” placeholders — the real name, phone and address from the placed order are pushed to Conekta right before charging.
- Fix: order.paid webhooks for Blocks orders stuck in checkout-draft now complete correctly (payment_complete silently ignores drafts; they are promoted to pending first). Previously the paid order stayed invisible in the admin.
- Feature: last-resort recovery — an order.paid webhook with no matching WooCommerce order now creates one from the Conekta payload (products resolved via product_id line-item metadata). Mainly covers wallet payments (Apple/Google Pay) that charge without going through “Place order”.
Conekta Payment Gateway 6.0.7
- Fix: the card checkout no longer fails with a 422 “Invalid format for shipping_contact … city”. An empty city (chosen address block had a street but no city) is now backfilled from the other block, and the card path sends shipping_contact/customer_info with metadata.soft_validations so Conekta warn…
Conekta Payment Gateway 6.0.6
- Change: line items are sent to Conekta at the effective price the customer pays; the plugin no longer reports the regular price plus a dynamic_pricing discount for sales (that confused merchants and made the IVA appear as a phantom discount on tax-inclusive stores). Tax is itemized in tax_lines; re…
- Feature: each line item carries a tax_included metadata flag (true only when the store is tax-inclusive and the product is taxable).
Conekta Payment Gateway 6.0.5
- Fix: classic checkout submits the exact data it validated before charging (FormData snapshot), so a third-party plugin changing a required field during the payment window (e.g. a postcode->colonia repopulator) can’t make WooCommerce reject the order after the card was already charged. Covers card a…
Conekta Payment Gateway 6.0.4
- Fix: classic checkout no longer leaves a card payment without an order. The conekta-order-id link is written on the WooCommerce order before completion, so the order.paid webhook can always recover and finish the order if process_payment fails — the same safety net Blocks already has.
- Feature: stamp the WooCommerce order id as reference_id on each card charge (PUT /charges/{id}) for Conekta-to-WooCommerce traceability. Best-effort; never blocks checkout.
- Diagnostics: added targeted logs for the silent failure points (post-charge validation rejections, not-paid / amount-mismatch / duplicate branches, missing conekta_order_id).
Conekta Payment Gateway 6.0.3
- Feature: send the WooCommerce order id as the Conekta order reference_id on the Blocks checkout (read from the checkout-draft order before payment). Classic keeps the reverse conekta-order-id order meta.
- Fix: “Undefined array key instructions” warning during checkout on the cash, bank-transfer and pay-by-bank gateways for configs saved before the instructions field existed.
Conekta Payment Gateway 6.0.2
- Fix: prevent duplicate WooCommerce orders from a single Conekta payment when the checkout is resubmitted (double-click, timeout, retry).
- Fix: build the Conekta shipping contact from a single address block — uses shipping when filled, otherwise billing as a whole; the contact phone follows the same block.
Conekta Payment Gateway 6.0.1
- Security fix in the checkout integration. Updating is strongly recommended.
Conekta Payment Gateway 6.0.0
- BREAKING: Card payments migrated from the Card tokenizer SDK component to the Integration SDK component. The Conekta order is pre-created at iframe-mount time and updated via PUT on every cart change; process_payment only validates the already-paid order against the WooCommerce total.
- Feature: New endpoint POST /conekta/v1/checkout-request that creates or updates the Conekta Integration order. customer_info and currency are set once at creation; line_items/discount_lines/shipping_lines are PUT on every cart change.
- Feature: Amount-mismatch guard in process_payment — requires payment_status=’paid’ AND conekta_order.amount equals WooCommerce total before completing the order.
- Feature: MSI is now passed via the Integration checkout config (monthly_installments_enabled defaults to false; merchant-configured plazos travel as monthly_installments_options).
- Removal: Custom 3DS handling, the create_3ds_order REST endpoint, the three_ds_enabled/three_ds_mode properties, and the company API helper. The Integration SDK handles 3DS internally.
- Removal: JS no longer scrapes the DOM or ships cart/billing/shipping payload — the request body is now { nonce } and the server reads WC()->cart + WC()->customer directly (kept in sync by WooCommerce).
- Removal: Fragment system (#conekta-cart-data and the woocommerce_update_order_review_fragments filter).
- Cleanup: conekta_settings localized to classic JS reduced from 11 keys to 5. Token + MSI hidden fields replaced by a single conekta_order_id hidden field.
- Compat: WooCommerce Blocks checkout migrated to the same flow — paymentMethodData is now { conekta_order_id }.
Conekta Payment Gateway 5.4.15
- Fix: ckpg_build_tax_lines now reads tax_total/shipping_tax_total from WC_Order_Item_Tax objects (WooCommerce 3.0+), so IVA over items and shipping is reported correctly to Conekta instead of being collapsed into a “Round Adjustment” line
Conekta Payment Gateway 5.4.14
- Fix: Webhook order.paid/order.expired now uses wc_get_order() with fallback lookup by conekta-order-id meta, fixing HPOS compatibility and 3DS temp order mismatch
- Fix: validate_reference_id now rejects empty, non-numeric, zero, and negative values
- Enhancement: Optimized WordPress.org SVN deployment — exclude dev files, add --delete for clean sync, use --no-dev for composer, and shallow SVN checkout to skip historical tags
- Enhancement: Reduced CI log noise with quiet flags on svn, rsync, and apt-get commands
Conekta Payment Gateway 5.4.13
- Enhancement: Optimize WordPress.org SVN deployment — exclude dev files, add --delete for clean sync, use --no-dev for composer, and shallow SVN checkout to skip historical tags
- Enhancement: Reduce CI log noise with quiet flags on svn, rsync, and apt-get commands
Conekta Payment Gateway 5.4.12
- Feature: Full support for “Advanced Dynamic Pricing and Discount Rules” plugin and similar dynamic pricing plugins
- Feature: Three discount detection sources for Conekta discount_lines: native WC coupons, fee-based discounts, and price-level discounts
- Feature: Conekta line_items now use the original regular_price as unit_price, with the dynamic discount sent separately in discount_lines
- Fix: 3DS classic checkout now recalculates cart via calculate_totals() so dynamic pricing hooks fire before order creation
- Fix: 3DS order creation uses explicit subtotal/total from the cart instead of catalog prices, preserving all plugin-applied discounts
- Fix: Cart fees (negative fees from dynamic pricing) are now copied to the 3DS WC order
- Enhancement: New fragment system keeps JS-side conekta_settings in sync after every checkout AJAX refresh
- Enhancement: Classic checkout JS now sends discount_lines in the 3DS request and updates cart data from fragments
- Enhancement: Price-level discount detection applied consistently across all 6 payment gateways
- Tests: 40 PHPUnit tests with 127 assertions covering discount detection, cart snapshots, fee handling, balance verification, and edge cases
Conekta Payment Gateway 5.4.11
- Fix: Resolved fatal error when plugin is activated without API key configured by moving 3DS company fetch inside api_key guard
Conekta Payment Gateway 5.4.10
- Security: Added CSRF protection to the WC AJAX 3DS order endpoint via nonce verification
- Security: Nonce is now generated in PHP and passed to Classic and Blocks checkout scripts, then verified server-side before processing
Conekta Payment Gateway 5.4.9
- Fix: Resolved 404 errors on checkout and 3DS endpoints when WordPress is installed in a subdirectory
- Fix: Replaced hardcoded URLs with dynamic WordPress functions (WC_AJAX::get_endpoint and rest_url) for Classic and Blocks checkout
202522 releases
Conekta Payment Gateway 5.4.8
- Fix: Resolved critical issue where discount_lines were not being sent to Conekta in 3DS orders
- Fix: Coupons now correctly apply to orders created during 3DS authentication flow
- Enhancement: Added automatic coupon detection and application from WooCommerce cart for both Classic and Blocks checkout
- Enhancement: Implemented intelligent fallback mechanism to capture discounts when frontend data is unavailable
- Enhancement: Improved discount handling consistency between WooCommerce Blocks and Classic checkout with 3DS enabled
Conekta Payment Gateway 5.4.7
- Fix: Improved shipping method handling in classic checkout by prioritizing conekta_settings
- Fix: Enhanced fallback logic for label and cost extraction in shipping information
- Enhancement: Added shipping information handling in classic checkout script
Conekta Payment Gateway 5.4.6
Conekta Payment Gateway 5.4.5
Conekta Payment Gateway 5.4.4
Conekta Payment Gateway 5.4.3
Conekta Payment Gateway 5.4.2
Conekta Payment Gateway 5.4.1
Conekta Payment Gateway 5.4.0
Conekta Payment Gateway 5.3.0
Conekta Payment Gateway 5.2.7
Conekta Payment Gateway 5.2.6
Conekta Payment Gateway 5.2.5
Conekta Payment Gateway 5.2.4
Conekta Payment Gateway 5.2.3
Conekta Payment Gateway 5.2.2
Conekta Payment Gateway 5.2.1
Conekta Payment Gateway 5.2.0
Conekta Payment Gateway 5.1.1
Conekta Payment Gateway 5.1.0
Conekta Payment Gateway 5.0.9.1
Conekta Payment Gateway 5.0.9
202414 releases
Conekta Payment Gateway 5.0.8
Conekta Payment Gateway 5.0.7
Conekta Payment Gateway 5.0.6
Conekta Payment Gateway 5.0.5
Conekta Payment Gateway 5.0.4
Conekta Payment Gateway 5.0.3
Conekta Payment Gateway 5.0.2
Conekta Payment Gateway 5.0.1
Conekta Payment Gateway 5.0.0
Conekta Payment Gateway 4.0.4
Conekta Payment Gateway 4.0.3
Conekta Payment Gateway 4.0.2
Conekta Payment Gateway 4.0.1
Conekta Payment Gateway 4.0.0
20238 releases
Conekta Payment Gateway 3.7.7
Conekta Payment Gateway 3.7.6
Conekta Payment Gateway 3.7.5
Conekta Payment Gateway 3.7.4
Conekta Payment Gateway 3.7.1
Conekta Payment Gateway 3.7.3
Conekta Payment Gateway 3.0.8
Conekta Payment Gateway 3.7.2
20221 release
Conekta Payment Gateway 3.7.0
20211 release
Conekta Payment Gateway 3.1.0
20202 releases
Conekta Payment Gateway 3.0.7
Conekta Payment Gateway 3.0.6
20192 releases
Conekta Payment Gateway 3.0.5
Conekta Payment Gateway 3.6.5
20183 releases
Conekta Payment Gateway 3.0.4
Conekta Payment Gateway 3.0.3
Conekta Payment Gateway 3.0.2
20173 releases
Conekta Payment Gateway 3.0.1
Conekta Payment Gateway 3.0.0
Conekta Payment Gateway 2.0.13
Questions about Conekta Payment Gateway’s releases
What is the latest version of Conekta Payment Gateway?
6.2.5, released on Sep 21, 2026 (1 month ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.4 or later.
How often is Conekta Payment Gateway updated?
25 releases in the last year, about one every 13 days. Its first release on WordPress.org dates from August 2017.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in Conekta Payment Gateway’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.