Slim Checkout
by @raiwa Rainer Schmied - info@oscaddons.com - www.oscaddons.com

Many Thanks for testing, comments, suggestions and help to: 
@burt, @wHiTeHaT, @ArtcoInc, @Omar_one, @frankl, @Tsimi, @discxpress, @cupidare, @BrockleyJohn, @Stephan Gebbers

Version 1.4 - 2021-02-20

changes in 1.4: 
- updated for Phoenix 1.0.7.15+
- tested under Phoenix 1.0.7.15 and PHP 7.4

changes in 1.3: 
- ht module changed to store module and updated to abstract executable module
- tested under Phoenix 1.0.7.9 and PHP 7.4

- changes in 1.2: updated for Phoenix 1.0.7.6+
- changes in 1.1: fixed not showing title tag. Thanks to @Stephan Gebbers for the report


Support: https://forums.oscommerce.com/topic/412141-slim-checkout-for-bs/
********************************************************************************************************************************************************************************
Compatible with Phoenix 1.0.7.15+
Tested with Phoenix 1.0.7.15
PHP 7.0-7.4
********************************************************************************************************************************************************************************

Common opinion is that the checkout process should be as "slim" as possible.
This means to hide all page elements which are not strict necessary to show to the customer a simple clean layout, so nothing disturbs his attention from the purchase process.
This add-on allows to do it by simple settings in a Header Tag module.

What it does:

Allows to hide page areas on checkout pages:
  - optional hide on checkout pages: login.php, checkout_shipping.php, checkout_payment.phpheckout_confirmation.php and checkout_success.
  - select on which pages to hide by checkbox list the following areas: navbar, header area, boxes, footer and footer suffix
  - optional customized list of header modules to keep showing if header area is hidden. Default: store logo module, will keep showing always, even the header area is hidden.

********************************************************************************************************************************************************************************

Installation:

    copy all new files from "New Files" to the apropiate directories in your store:
    
    [catalog]/[admin]/includes/languages/english/modules/cfg_modules/cfgm_store.php
    [catalog]/[admin]/includes/languages/espanol/modules/cfg_modules/cfgm_store.php
    [catalog]/[admin]/includes/languages/german/modules/cfg_modules/cfgm_store.php
    [catalog]/[admin]/includes/modules/cfg_modules/cfgm_store.php
    [catalog]/includes/languages/english/modules/store/st_slim_checkout.php
    [catalog]/includes/languages/espanol/modules/store/st_slim_checkout.php
    [catalog]/includes/languages/german/modules/store/st_slim_checkout.php
    [catalog]/includes/modules/store/st_slim_checkout.php
    [catalog]/includes/system/override/slim_checkout/osc_template.php
    [catalog]/templates/slim_checkout/includes/template.php
        
    Access your admin area
    - install and setup the "Slim Checkout" store module. (Modules -> Store -> Slim Checkout)

Optional if you wish to control the main content width on pages not showing side columns:
  Access your admin area
    - change your store template to slim_checkout. (Configuration-> My Store -> Template Selection: slim_checkout)
    
    If you are using other termplate files, copy them into the directory: [catalog]/templates/slim_checkout/

********************************************************************************************************************************************************************************    
    That's All
********************************************************************************************************************************************************************************

Update from version 1.3:

  Access your admin area
    - uninstall the "Slim Checkout" header tag module. (Modules -> Header Tags -> Slim Checkout)

  upload and replace:
    [catalog]/includes/modules/store/st_slim_checkout.php
    [catalog]/includes/system/override/slim_checkout/osc_template.php
    [catalog]/templates/slim_checkout/includes/template.php

  Access your admin area
    - install and setup the "Slim Checkout" store module. (Modules -> Store -> Slim Checkout)


Update from version 1.1-1.2:

  Access your admin area
    - uninstall the "Slim Checkout" header tag module. (Modules -> Header Tags -> Slim Checkout)

  delete:
    [catalog]/includes/languages/english/modules/header_tags/ht_slim_checkout.php
    [catalog]/includes/languages/espanol/modules/header_tags/ht_slim_checkout.php
    [catalog]/includes/languages/german/modules/header_tags/ht_slim_checkout.php
    [catalog]/includes/modules/header_tags/ht_slim_checkout.php

  upload:
    [catalog]/[admin]/includes/languages/english/modules/cfg_modules/cfgm_store.php
    [catalog]/[admin]/includes/languages/espanol/modules/cfg_modules/cfgm_store.php
    [catalog]/[admin]/includes/languages/german/modules/cfg_modules/cfgm_store.php
    [catalog]/[admin]/includes/modules/cfg_modules/cfgm_store.php
    [catalog]/includes/languages/english/modules/store/st_slim_checkout.php
    [catalog]/includes/languages/espanol/modules/store/st_slim_checkout.php
    [catalog]/includes/languages/german/modules/store/st_slim_checkout.php
    [catalog]/includes/modules/store/st_slim_checkout.php

  upload and replace:
    [catalog]/includes/system/override/slim_checkout/osc_template.php
    [catalog]/templates/slim_checkout/includes/template.php

  Access your admin area
    - install and setup the "Slim Checkout" store module. (Modules -> Store -> Slim Checkout)

Optional if you wish to control the main content width on pages not showing side columns:
  Access your admin area
    - change your store template to slim_checkout. (Configuration-> My Store -> Template Selection: slim_checkout)
    
    If you are using other termplate files, copy them into the directory: [catalog]/templates/slim_checkout/
