One-Page Checkout (One Page Checkout)
Other Modules
Overview
This plugin reduces your store's checkout process (after account-creation) to a single shipping/payment/confirmation page. It's designed to run on Zen Cart versions 2.0.0 and later and has been validated on PHP versions 8.0 through 8.5. One-Page Checkout uses a teeny bit of AJAX to synchronize your customer's shipping-method choice with the Zen Cart session and "honors" the additional confirmation page for those payment methods (like Authorize.net-AIM) that collect card-data onsite. // Search tag: "One Page Checkout"
Releases
-
v2.7.0 Not Encapsulated Release ID #78301 Oct 2026 · Compatible with 2.0.0, 2.1.0, 2.2.0, 2.2.1, 2.2.2, 2.3.0, 3.0.0 Release by lat9 · 52 downloads · 221.1 KB ZIP
This release contains changes associated with these GitHub issues: #475: Correct PHP Deprecated issue on upgrade. #477: Adding zc300's ALLOWED_METHODS constant to the AJAX handler. #476: Correct telephone-update for logged-in customers. #479: Disallow a shipping module-id of 'title'. #481: setAddressFromSavedSelections should apply only to logged-in customers. #483: resetGuestSessionValues should apply only when guest checkout is in progress. #485: Dropping support for Zen Cart versions prior to 2.0.0; minimum PHP requirement is now 8.0. #486: Ensure 'enforcement' of maximum number of address-book entries per customer. #488: Additional validation that a payment method is allowed for guest-checkout. #490: 'Tighten' pre-requesite checks for various AJAX methods. #493: Use const for javascript constants; was using var. #492: Remove use of console.log and reduce PHP-based debug trace. #495: Move detection of missing AJAX jQuery to storefront script. #501: Move country selection prior to state in address-gathering forms. #502: Add missing 'EMAIL_GREETING' from guest account-creation emails (zc158 and zc210).
-
v2.6.3 Not Encapsulated Release ID #774021 Jul 2026 · Compatible with 1.5.8, 2.0.0, 2.1.0, 2.2.0, 2.2.1, 2.2.2 Release by lat9 · 117 downloads · 219.9 KB ZIP
This release contains changes associated with these GitHub issues: #463: Correct PHP fatal error during paypalwpp special checkout, really, this time #470: Correct "Shipping Address, Same as Billing" state management. #474: Add missing language constants (pre-zc220) when a guest 'converts' their account after creating an order.
-
v2.6.2 Not Encapsulated Release ID #77045 Jun 2026 · Compatible with 1.5.8, 2.0.0, 2.1.0, 2.2.0, 2.2.1, 2.2.2 Release by lat9 · 85 downloads · 218.1 KB ZIP
This release contains changes associated with these GitHub issues: #463: Correct PHP fatal error during paypalwpp special checkout. #464: Correct "undefined constant" PHP error when guest converts to full account on Zen Cart versions prior to v2.2.2. #465: Correct OPC disable during paypalwpp special checkout. #466: Correct missing $gender for account registration, if not enabled via configuration. #467: Use zc300's zen_config when checking configuration settings. #468: Remove no-longer-needed one_page_checkout_functions.php.
-
v2.6.1 Not Encapsulated Release ID #769410 May 2026 · Compatible with 1.5.8, 2.0.0, 2.1.0, 2.2.0, 2.2.1 Release by lat9 · 74 downloads · 216.9 KB ZIP
This release contains changes for these GitHub issues: #462: Ensure $_POST['order_id'] is an int. #461: Fix event-handler duplication on checkout_one page
-
v2.6.0 Not Encapsulated Release ID #765930 Mar 2026 · Compatible with 1.5.8, 2.0.0, 2.1.0, 2.2.0, 2.2.1 Release by lat9 · 63 downloads · 216.9 KB ZIP
This release contains changes associated with these GitHub issues: https://github.com/lat9/one_page_checkout/issues?q=is%3Aissue%20milestone%3Av2.6.0
-
v2.5.5 Not Encapsulated Release ID #757919 Sep 2025 · Compatible with 1.5.8, 2.0.0, 2.1.0, 2.2.0 Release by lat9 · 198 downloads · 215.3 KB ZIP
This release contains changes associated with these GitHub issues: #425: Disregard shipping modules/methods with no 'id' #428: Passing E_USER_ERROR to trigger_error() is deprecated #431: Corrections needed for shipping modules with 'extra' fields #432: AJAX: Conditionally load order-related classes #435: 'state_code' address element not created for temporary address updates #440: Correct product tax display on shipping change #441: Disallow guest-checkout if email_address is registered but not authorized #442: Remove overrides now present in zc158 and later
Report Plugin
Tell staff why this plugin should be reviewed.