I've just submitted v2.1.0 of One-Page Checkout to the Zen Cart plugins for review; once available, it can be downloaded from: https://www.zen-cart.com/downloads.php?do=file&id=2095

This release contains changes associated with the following GitHub issues and the plugin's installation instructions have changed significantly. See this link for additional information.


#150: Disallow Gift Certificate purchase by guests.
#154: Guest/Registered Accounts, no shipping/payment blocks displayed until address is entered.
#160: startGuestOnePageCheckout needs to return its status.
#164: Correct conditional statement, reported as PHP Warning.
#165: zc156 interoperability, correct PHP warning if ot_gv isn't active.
#166: Restructure installation/upgrade instructions for zc156+.
#167: Remove redundant language definitions.
#168: Correct conditional looking for a value rather than a function-return.
#169: Always observe for temporary-address-related notifications.
#170: The Shipping, same as billing setting gets "out of sync" with the associated addresses.
#171: Don't display the address-selection drop-down if the customer has only one address recorded.
#173: Correct undefined variable after guest-checkout on the checkout_success page.
#174: Correct undefined variables on checkout_one_confirmation page during guest-checkout.
#175: Use jQuery show()/hide() instead of Zen Cart-specific classes.
#176: Correct PHP Notice if shipping isn't taxed or the session's shipping is not recorded.
#177: Include date in OPC logfile names to more easily separate processing.
#178: Use jscript_framework.php from template_default.
#180: PayPal Express Checkout, shortcut button processing will now use the "traditional" checkout.
#182: Correct various, other, PHP Notice logs.
#185: Guest/Registered Accounts, temporary addresses no longer pre-fill the zipcode.
#186: Correct HTML comments in tpl_modules_opc_customer_info.php.
#187: Correct temporary-address integration with PayPal Express Checkout.
#188: Correct state display when State - Always display as pulldown is enabled.
#190, #191: Correct "Free Shipping on orders over xx" handling.
#192: Session variables' clean-up, when OPC enablement is toggled on and off.
#194: Handle session timeout indications on all AJAX requests.
#195: Ensure the processing ceases when an unrecoverable error is detected.
#196: Apply additional ordering to address drop-down selections.