Purchase without Account
Version 2.3 BS

New PWA version based on:
Purchase without account for 2.3.4 and BS2334
osCommerce Community Add-Ons

In memoriam and all credits to De Dokta

Thanks to: @tsimi, @burt, @Mikepo for ideas, suggestions, code and testing

Support: Purchase without account for 2.3.4 and BS2334 - General Add-Ons Support - osCommerce Support Forum

OsC 2.3.4 Bootstrap Community Editions GOLD and EDGE at least up to 2016/10/03
PHP: 5.3, 5.4, 5.5, 5.6, 7.0
Filenames, Database Table Names and paths hardcoded. Superglobal variables used.

Changes Version. 2.3
- Added optional keep account and set password in checkout success page.
- Documentation in PDF

Changes Version. 2.2r2
- Error fix in account_pwa.php, typo caused that telephone wasn't registered in database. Thanks to @Mikepo for the report

Changes Version. 2.2r1
- Error fix in german language file account_pwa.php. Thanks to @Denzel for the report
- revised update instructions

Changes Version. 2.2
- added modification to PayPal Standard module to register guest orders before going to PayPal and order mail confirmation.
This ensures that the order gets flagged even the customer doesn't back fromPayPal to the store.
Order confirmation mails will have the same modifications for guests like orders processed by checkout_process.php
- Fixed typo in Installation Step 2.3.b and Update 3.b. Thanks to @Mikepo

Changes Version. 2.1
- modified checkout success thank_you.php template module to hide account text and link for guests.
- changes contact text in downloads module from store e-mail to button link to contact page
- screenshots added

Changes Version. 2.0
- update for EDGE compatibility: hardcoded filenames, database table names, paths. Superglobals. fa icons
- removed check_account.js.php
- added check for existing guest account with the same e-mail in account_pwa.php
- added guest flag to admin/customers. thanks to @tsimi for the idea
- replaced checkout_success_pwa.php page by "cm_cs_pwa_products_purchased.php" checkout_success module and modified product_notifications and download module. thanks@marcello for the module base
- compatibility with paypal_standard and other external payment services including for virtual (downloadable) products
- added option to exclude guest checkout for virtual(downloadable) orders.
- added option to select payment modules to be hidden for virtual(downloadable) orders.
- added ht module to check for existing guest account with the same e-mail for create_account.php and session unregister if download enabled and coming from checkout_success.php to another page.
- moved language definitions to module
- made remove database guest column in orders table optional when module is uninstalled to keep guest orders flagged.
- added comments to all core file changes
- instructions rewritten
- update instructions added

Full Package