Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 07/14/2019 in Posts

  1. 11 points
    Hi All.. Here are instructions on how to check how compatible your online store installation / PHP code is against all PHP versions from 5.0 up to the latest version (currently 7.3). This guide requires a minimum PHP 5.4 version to run. This is a medium level skill guide and requires the installation of Composer - a dependency manager for PHP that manages the installation and updates of third party libraries. I will link to the installation instructions of Composer instead of writing how to install it here. It's possible to perform this guide either remotely on the web server in a ssh terminal, or locally on a backup copy of the PHP code. Step 1 - Install Composer Composer can be installed on Windows, Linux, Mac, and Unix. If you're installing on Linux, there may be a Linux distribution package that can be installed depending on your access privileges on the server, otherwise a manual installation is required. The manual installation can be performed locally in your home directory without special user permissions. Instructions for how to install Composer on Windows can be found here: https://getcomposer.org/doc/00-intro.md#installation-windows Instructions for how to install Composer on Linux, Mac, and Unix can be found here: https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos Step 2 - Create Composer Project File Composer needs to create a composer project file in the directory where your online store installation or PHP code resides. This will create two files that will be publicly accessible through the web server - this will not pose any security issues. The setup will also eventually create a "vendor" directory however Composer will be configured to place this in the "includes" directory to block public web server requests to the directory. Copy and paste the following to composer.json in the directory where your online store installation resides: { "config": { "vendor-dir": "includes/thirdparty/composer" }, "require-dev": { "squizlabs/php_codesniffer": "^3.4", "phpcompatibility/php-compatibility": "^9.2" } } Step 3 - Install PHP_CodeSniffer PHP_Codesniffer detects violations of defined rules in your code. There are several coding standard rule sets available to make sure each PHP file meets the coding standards. There is no rule set currently available for OSCOM v2.x - for v3 the PSR12 rule set is used. As there will be a lot of violations running this with a coding standard, we will instead run it to use only one rule set to check compatibility against the latest PHP version. We will also configure PHP_CodeSniffer to ignore certain violations which is already taken care of in the online store installation. Run the following command to install PHP_CodeSniffer: composer install After this installs PHP_CodeSniffer and the PHP Compatibility rule set, a PHP_CodeSniffer configuration file will be created to configure the rule set that should be used. Copy and paste the following to phpcs.xml in the directory where your online store installation resides: <?xml version="1.0"?> <ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="PHP_CodeSniffer" xsi:noNamespaceSchemaLocation="phpcs.xsd"> <description>The coding standard for osCommerce.</description> <file>.</file> <exclude-pattern>*/includes/thirdparty/*$</exclude-pattern> <arg name="basepath" value="."/> <arg name="colors"/> <arg value="nps"/> <rule ref="PHPCompatibility"/> <config name="installed_paths" value="includes/thirdparty/composer/phpcompatibility/php-compatibility" /> </ruleset> Step 4 - Run PHP_CodeSniffer PHP_CodeSniffer can now be executed with the following command. It will automatically use the configuration file created in step 3: ./includes/thirdparty/composer/bin/phpcs which will produce the following output report: FILE: admin/includes/functions/compatibility.php --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- FOUND 15 ERRORS AFFECTING 12 LINES --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 32 | ERROR | Global variable '$HTTP_GET_VARS' is deprecated since PHP 5.3 and removed since PHP 5.4; Use $_GET instead (PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_get_varsDeprecatedRemoved) 33 | ERROR | Global variable '$HTTP_POST_VARS' is deprecated since PHP 5.3 and removed since PHP 5.4; Use $_POST instead (PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_post_varsDeprecatedRemoved) 34 | ERROR | Global variable '$HTTP_COOKIE_VARS' is deprecated since PHP 5.3 and removed since PHP 5.4; Use $_COOKIE instead | | (PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_cookie_varsDeprecatedRemoved) FILE: admin/includes/functions/database.php ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- FOUND 25 ERRORS AFFECTING 24 LINES ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 179 | ERROR | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead (PHPCompatibility.Extensions.RemovedExtensions.mysql_DeprecatedRemoved) 181 | ERROR | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead (PHPCompatibility.Extensions.RemovedExtensions.mysql_DeprecatedRemoved) 185 | ERROR | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead (PHPCompatibility.Extensions.RemovedExtensions.mysql_DeprecatedRemoved) Here we can see which files violate a PHP Compatibility rule set, the line in the file where the violation occurs, the reason for the violation, and the actual rule set that was violated that we'll be using to ignore the false positive reports with. In the example output, it states that $HTTP_GET_VARS, $HTTP_POST_VARS, and $HTTP_COOKIE_VARS are deprecated since PHP 5.3 and are still used in your online store installation. This is a false positive as osCommerce Online Merchant already has its own implementation to work with or around it. In this case, the variables are safely defined in admin/includes/functions/compatibility.php and includes/functions/compatibility.php. It also states that "mysql_" is deprecated in PHP 5.5 and still used in the online store installation. This is also a false positive as osCommerce Online Merchant wraps calls to the "mysql_" functions if "mysqli" does not exist. We'll add to the PHP_CodeSniffer configuration the rules that can be ignored. The rules can be seen in the output report in brackets ( ). Below is an updated phpcs.xml file with a list of rules being safely ignored for a osCommerce Online Merchant v2.3.4.1 installation: <?xml version="1.0"?> <ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="PHP_CodeSniffer" xsi:noNamespaceSchemaLocation="phpcs.xsd"> <description>The coding standard for osCommerce.</description> <file>.</file> <exclude-pattern>*/includes/thirdparty/*$</exclude-pattern> <arg name="basepath" value="."/> <arg name="colors"/> <arg value="nps"/> <rule ref="PHPCompatibility"/> <config name="installed_paths" value="includes/thirdparty/composer/phpcompatibility/php-compatibility" /> <rule ref="PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_get_varsDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_post_varsDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_cookie_varsDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_session_varsDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_server_varsDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_post_filesDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.Extensions.RemovedExtensions.mysql_DeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.IniDirectives.RemovedIniDirectives.session_bug_compat_42DeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.IniDirectives.RemovedIniDirectives.session_bug_compat_warnDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.FunctionUse.RemovedFunctions.session_registerDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.FunctionUse.RemovedFunctions.session_is_registeredDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.FunctionUse.RemovedFunctions.session_unregisterDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.FunctionUse.RemovedFunctions.mysql_escape_stringDeprecatedRemoved"> <severity>0</severity> </rule> </ruleset> Please remember that a lot of false positives will be reported and will need to be individually checked to see if a workaround exists in the PHP code. Additional rules to ignore can be added to the PHP_CodeSniffer configuration file. Happy PHP 7.3 incompatibility hunting!
  2. 10 points
    raiwa

    List of my Phoenix compatible Addons

    Phoenix ready Addons: The following free Addons are updated for Phoenix and available on the Marketplace: Spanish Language Pack: https://apps.oscommerce.com/f8hiQ&espanol-para-osc-ce https://github.com/raiwa/OSCOM-CE-Phoenix-Spanish-language-idioma-espanol Recently Viewed Products: https://apps.oscommerce.com/z7iA8&recently-viewed-products-ce Related Products: https://apps.oscommerce.com/y0rDZ&related-products-ce Featured Products: https://apps.oscommerce.com/TyAIr&amp;featured-products-bs&amp;p=2 Holiday Message: https://apps.oscommerce.com/G3NiL&holiday-promotional-message-ce Shop by Price: https://apps.oscommerce.com/Lia0H&shop-by-price-ce Wholesale Lite https://apps.oscommerce.com/VWUpG&wholesale-sppc-lite Discount Codes https://apps.oscommerce.com/iIUE4&amp;discount-codes-bs Checked and compatible with Phoenix: Slim Checkout: https://apps.oscommerce.com/pgaC2&slim-checkout Modules Control: https://apps.oscommerce.com/FM65c&modules-control Coming soon: KissIt Image Thumbnailer only one small update needed see: https://forums.oscommerce.com/topic/388022-kissit-image-thumnailer/?do=findComment&comment=1790276 PWA (Purchase without account – Guest Checkout) QTPro Reviews Navbar Header Module Store Hotline Store Mode Sloppy Words Cleaner I’ll keep this lists updated when I’ll have ready new modules for Phoenix
  3. 8 points
    burt

    Phoenix Announcements

    Phoenix 1.0.1.0 How to update Make sure you have applied the 1.0.0.1 hotfixes -> 1.0.0.1.zip Make sure you have applied the 1.0.0.2 hotfixes -> 1.0.0.2.zip Make sure you have applied the 1.0.0.3 hotfixes -> 1.0.0.3.zip Make sure you have applied the 1.0.0.4 hotfixes -> 1.0.0.4.zip Apply the 1.0.1.0 files -> 1.0.1.0.zip You could also simply download & install the latest v1.0.1.0 https://github.com/gburton/Responsive-osCommerce/tree/1.0.1.0 and install it. You could make commit by commit changes 1.0.0.4 to 1.0.1.0: https://github.com/gburton/Responsive-osCommerce/compare/1.0.0.4...1.0.1.0 I suggest the simplest way (assuming you are on 1.0.0.4) is to grab the 1.0.1.0 zip, unzip it, and upload the files. Special Thanks to @raiwa for collating and updating the modular shopping_cart to @raiwa @Tsimi @kymation @Dan Cole for their original modular shopping_cart files Notes As this is a feature release, you must also go into admin and install the shopping_cart module(s) if you are upgrading. Admin > Modules > Content > {Install} - and you will find them. As usual, these modules are configurable by sort order, width etc. Enjoy.
  4. 6 points
    burt

    Phoenix Announcements

    Phoenix 1.0.2.4 Thank You to Phoenix Club members for making the hard work much easier. https://forums.oscommerce.com/clubs/1-phoenix/ If you are not a member of the Phoenix Club, request it - and you'll get to see some of the "behind the scenes" work and help to steer the future releases. Demo Site: https://template.me.uk/phoenix/index.php This Update; Removes old .css fixes display issues fixes minor code issues Update version to 1.0.2.4 How to Update if on 1.0.2.3; Download this Zip: 1.0.2.4.zip Unzip it Upload it Go to admin > tools > security checks and correct any listed problems How to Update if on earlier version; Find version you are on Go back through this discussion and perform updates to get to 1.0.2.3 Then follow "how to update if on 1.0.2.3" instructions After Update; Visit admin > tools > security checks and perform any needed actions Enjoy the hard work that went into 1.0.2.4 - OR - You can download and install a brand new 1.0.2.4; clicking the green "clone or download" button at https://github.com/gburton/CE-Phoenix choose "download zip" unzip, upload, install After New Installation is complete; Visit admin > tools > security checks and perform any needed actions Enjoy the hard work that went into 1.0.2.4
  5. 6 points
    peterpil19

    Ancient Coin Traders - Phoenix

    Dear All, My website has been upgraded to Phoenix (latest version). www.ancientcointraders.com It was previously Edge BS3 (pre-frozen). Main improvements are: 1. much faster 2. new features in Phoenix (sitewide hooks, modular shopping cart, product_info pages, improved modules etc.) make life easier. 3. Bootstrap 4 has much neater ways of doing things than Bootstrap 3. Shorthand classes in particular make things cleaner and simpler. Bootstrap 4 is also mobile first. A special thank you to @burt for accepting my request to assist me with what was a very quick 'migration' to Phoenix. This involved starting off fresh with Phoenix, making change and cleaning up all my blundered custom 'coding' from my BS3 installation. Thank you also to @burt for keeping the project alive. I have done a lot of comparisons recently against other open-source and commercialised shopping cart software. I also habitually look closely at any website I am on as I am sure many others here do. Phoenix holds its own against most others. You can get a nice-looking website up and running fairly quickly from scratch. Happy as always for any feedback or areas of improvement. Regards, Peter Note: I could not edit my original post on this board for some reason, so happy of course for them to me merged if a moderator obliges.
  6. 6 points
    burt

    Phoenix Announcements

    Phoenix 1.0.2.1 Join the Phoenix Club https://forums.oscommerce.com/clubs/1-phoenix/ This Update Fixes bug in one of the product listing files - TY @raiwa for heads up Deprecate custom.css - A few HTML changes in some files to accommodate this Fixes bug in data-price in a couple of places - TY @raiwa for heads up Adds RU language fileset link in Readme - TY @Fredi Update FA - To 5.10.1 Fix Sort By Bug in products_new.php - TY @Heatherbell for heads up Modernise Reviews - Deprecate reviews.php - Deprecate product_reviews_info.php - Remove links to the above pages - Prettify and Pre-install Reviews module on product_info.php - Move "write review" into /ext/ - Make stars "gold" Update Version - To 1.0.2.1 Special Thanks to Forum members for constructive feedback and bug hunting to Phoenix Club members for constructive feedback on the new Layout to @cupidare @raiwa @Fredi for maintenance of language filesets Notes for Language Maintainers @cupidare DE @raiwa ES @Fredi RU /includes/languages/english.php /includes/languages/english/modules/boxes/bm_reviews.php /includes/languages/english/modules/content/footer_suffix/cm_footer_extra_copyright.php /includes/languages/english/modules/content/product_info/cm_pi_reviews.php /includes/languages/english/modules/content/reviews/write.php How to update ZIP FILE, easy upload. Find out what version you are on now; admin > tools > version checker, then perform the necessary updates; Make sure you have applied the 1.0.0.1 hotfixes Make sure you have applied the 1.0.0.2 hotfixes Make sure you have applied the 1.0.0.3 hotfixes Make sure you have applied the 1.0.0.4 hotfixes Make sure you have applied the 1.0.1.0 hotfixes Make sure you have applied the 1.0.1.1 hotfixes Make sure you have applied the 1.0.1.2 hotfixes Make sure you have applied the 1.0.1.3 hotfixes Make sure you have applied the 1.0.1.4 hotfixes Make sure you have applied the 1.0.2.0 hotfixes All previous hotfix zips are listed in this thread. EG, if you are on 1.0.1.0, you must perform 1.0.1.1 hotfix to the latest listed hotfix, then; Apply the 1.0.2.1 changes -> 1.0.2.1.zip Read and perform the "if updating an existing phoenix" section DOWNLOAD AND INSTALL FULL VERSION You could simply download & install the latest full v1.0.2.1 https://github.com/gburton/Responsive-osCommerce/tree/1.0.2.1 COMMIT BY COMMIT (MANUAL CHANGES) 1.0.2.0 to 1.0.2.1: https://github.com/gburton/CE-Phoenix/compare/1.0.2.0...1.0.2.1 WHAT IS SIMPLEST I suggest the simplest way (assuming you are on 1.0.2.0) is to grab the 1.0.2.1 zip, unzip it, and upload the files. If Updating an Existing Phoenix Make sure that you have first updated fileset to 1.0.2.1 (by either manual commit, or uploading zip), then, doing this in order; 1. Install New Modules There are no NEW modules to install 2. Uninstall Existing Modules Completely turn off (uninstall), if you have them installed Admin > Modules > Content > Reviews Button Admin > Modules > Navbar Modules > Review Link 3. Reinstall Existing Modules Completely TURN OFF (uninstall) and THEN TURN ON (reinstall) the following module(s); Admin > Modules > Boxes > Reviews aka bm_reviews Admin > Modules > Content > product_info > Reviews aka cm_pi_also_purchased 4. Delete Obsolete Files includes/languages/english/modules/content/product_info/cm_pi_review_button.php includes/languages/english/modules/navbar_modules/nb_reviews.php includes/languages/english/product_reviews.php includes/languages/english/product_reviews_write.php includes/languages/english/reviews.php includes/modules/content/product_info/cm_pi_review_button.php includes/modules/content/product_info/templates/tpl_cm_pi_review_button.php includes/modules/navbar_modules/nb_reviews.php includes/modules/navbar_modules/templates/tpl_nb_reviews.php product_reviews.php product_reviews_write.php reviews.php custom.css 5. Run SQL There is no SQL that needs to be changed. Enjoy!
  7. 6 points
    raiwa

    Do I have to reinstall <sigh>

    I'm doing all addon updates and development on a local PHP 7.3.2 installation with Phoenix 1.0.0.4 and since today 1.0.1.0 and no problems until now.
  8. 6 points
    raiwa

    Discount Code BS

    New version uploaded: Version 5.1.0 Phoenix Changes: Removed support for earlier EDGE versions Fix for discount not showing on first page load in ship in cart order total module in shopping cart, disable "Apply" button until code is validated. Added sitewide hook for session unregister of discount code on logoff ( @burt, sitewide hook used for the first time 😀) This Package will be separated in a neew addon, once a proper label for Phoenix version is available.
  9. 6 points
    Jack_mcs

    Category Images

    A new version has been uploaded with these changes: Added a version for Phoenix. Added an option to allow controlling which categories are displayed. Added a module for sub-categories. Added a module for categories with product pages. Changed install text to mention the equal heights addon. Corrected mistake in the module that was storing some of the settings in the wrong place. Corrected mistake in the css that would prevent other css from working. Moved the css code from user.css to the ext/css/category_images,css file. Replaced unused variable with the correct code. Found by member @Moxamint.
  10. 5 points
    As part of my experimentation with Phoenix, I wrote the following database script to move my current live data into Phoenix so I could see what it did. I thought I'd share it for anyone who's needing to move a live store to test or vice-versa. Any questions/comments please let me know. For this script to work, load it into your database tool and search and replace changing old_db to the name of your current live site (or origin data), select the new phoenix database and run the queries there. A couple of things I noticed moving from a 2.3.4 to Phoenix. Check your old sites categories_description table. Some older sites do not have categories_seo_description so this will fail on the select. change to '' in select. Check your manufacturers_info table for 'manufacturers_seo_description',and other seo fields and if it fails change them to '' in the select. If you get an error Data truncated for column then it means your old table has larger text length than in phoenix. Adjust phoenix field length and re-run query. A lot of old products table do not have products_gtin fields, modify field to '' in query Test Move SQL.sql
  11. 5 points
    puddlec

    TinyMCE

    this is what i managed to achieve. With my first attempt at using the hook system i'll possibly tidy it up a bit on Sunday. and upload it as an addon basically it just works just like the hooks on the shop side. works on all category description, and product descriptions textareas, regardless of how many languages you use. in regards to the themes / plugins / toolbar you can just add / remove them as you see fit (the settings you see in the file are the ones i use myself) it does with work the tinymce CDN (if you got an API KEY), loading locally, or via another CDN (using an CDNJS just to show it works), you can use whatever source you want. the same basic idea can also be used for ck editor, or any other javascript library you think you may need within the admin. tinymce hook.zip
  12. 5 points
    burt

    Phoenix Announcements

    1.0.0.4 hotfixes and enhancements How to update Make sure you have applied the 1.0.0.1 hotfixes -> 1.0.0.1.zip Make sure you have applied the 1.0.0.2 hotfixes -> 1.0.0.2.zip Make sure you have applied the 1.0.0.3 hotfixes -> 1.0.0.3.zip Apply the 1.0.0.4 hotfixes -> 1.0.0.4.zip You could also simply download & install the latest v1.0.0.4 https://github.com/gburton/Responsive-osCommerce/tree/1.0.0.4 and install it. You could make commit by commit changes 1.0.0.3 to 1.0.0.4: https://github.com/gburton/Responsive-osCommerce/compare/1.0.0.3...1.0.0.4 I suggest the simplest way (assuming you are on 1.0.0.3) is to grab the 1.0.0.4 zip, unzip it, and upload the files. Special Thanks @Harald Ponce de Leon for working on 7.3 compatibility 👍 the forum members who took time to look at demo site and point out issues 👍
  13. 4 points
    JcM CKEditor V1.0 A simple add-on to let you place a WYSIWYG HTML editor onto your site’s admin. CKEditor 4 Proven, enterprise-grade WYSIWYG HTML editor with wide browser compatibility, including legacy browsers. Paste from Word and Excel, spell check, accessibility checker, tables. Autocomplete, @mentions, widgets, code snippets, emoji 😊 plugins. Full control over content: HTML filtering, view source mode. Great accessibility: WCAG 2.0 AA and Section 508 compliant. Long-term support (LTS) until 2023. For Phoenix simply copy new files into the required places and your done. You can if you like do it the old fashion way as in the frozen method below. For frozen it’s a simple edit of one template file, open :- public_html/admin/includes/template_bottom.php and just before the </body> add this code, <script src="https://cdn.ckeditor.com/4.12.1/standard/ckeditor.js"></script> <script> CKEDITOR.replace( "products_description[1]" ); CKEDITOR.replace( "manufacturers_description[1]" ); CKEDITOR.replace( "categories_description[1]" ); </script> That’s it your done. If you go to admin and edit a product you will see the WYSIWYG HTML editor on the product description box. This is just a simple application of the editor you can expand it as much as you like. It has been tested on Phoenix 1.0.2.0 only. It should however work on other versions and frozen Enjoy.
  14. 4 points
    greasemonkey

    Facebook Messenger Chat Box Addon

    I've developed a neat little header tag module that drops a Facebook messenger chat box into your site - so much easier than trying to get one of the live chat addons to work and its free. Connects to your Facebook (business) Page simply. I've tried it on EDGE and PHOENIX and it works perfectly (I'm sure it will work on any version... but haven't tested it). Configurable to have the chat box open on load or not (showing the Facebook Messenger Icon only). The only thing you need is your Facebook Page ID which can be found with following instructions: To find your Page ID: From News Feed, click Pages in the left side menu. Click your Page name to go to your Page. Click About in the left column. If you don't see About in the left column, click See More Scroll down to find your Page ID below More Info. Quick Edit - some need to whitelist their domains within their Facebook page: Click Settings at the top of your Page Click Messenger Platform on the left Edit whitelisted domains for your page in the Whitelisted Domains section Screencap attached Addon found here: https://apps.oscommerce.com/Apps&amp;e18Iy&amp;facebook-messenger-chat-box-addon
  15. 4 points
    JcMagpie

    New themes for Phoenix

    Sorry for posting in the other theme add-on's thread my mistake. moderators can remove if required. Just for a little fun added 10 more themes. Just copy over files and edit as required. Phoenix Boostrap 4 themes V1.1.zip
  16. 4 points
    I have just uploaded v1.2.6 for CE Phoenix to https://apps.oscommerce.com/wwEZ9&amp;order-editor-for2-3-v1-0 It includes some bug fixes to edit_orders.php and the header_tags.php module. Bug fixes include those reported by @artfulweb and some of the php7.3 compatibility issues that I came across in a quick fire-up The thrust of the changes is that the hooks system is slightly different in Phoenix so the modified orders.php is different, some more constants have been hard-coded and checking if variables are set has been added before checking if they are arrays.
  17. 4 points
    raiwa

    List of my Phoenix compatible Addons

    Uploaded Display Tax Info Update for Phoenix: Display Tax Info V3.5 Changelog Version 3.5 - updated instructions for Phoenix - added modified options attributes product info module. (Supplied files are for Phoenix 1.0.2.x) - added support for addons options images and QTPro.
  18. 4 points
    raiwa

    Discount Code BS

    Update uploaded: Discount Code 5.1.2. Phoenix Please apply these fixes also to previous versions. Older versions, FROZEN, EDGE and Gold BS3, please use Discount_Codes_4.4.3_BS Version 5.1.2.: Fix for wrong order total showing when no tax is applied. Thanks to @bnguru for the report and testing Added support for stripe sca 3.0 payment module. Thanks to @peterespana for testing Fixed several minor errors in instructions, ot module and admin page. Thanks to @Demitry
  19. 4 points
    burt

    Phoenix Announcements

    Phoenix 1.0.2.5 Particular thanks to @BrockleyJohn for fixing the Hooks class. Demo Site: https://template.me.uk/phoenix/index.php This Update; Fixes bug in Hooks Class that presents itself on some, not all, servers Update version to 1.0.2.5 How to Update if on 1.0.2.4; Download this Zip: 1.0.2.5.zip Unzip it Upload it Visit admin > tools > security checks and perform any needed actions Enjoy using 1.0.2.5 How to Update if on earlier version; Find version you are on [admin > tools > version checker] Go back through this discussion and perform updates to get to 1.0.2.4 Then follow "how to update if on 1.0.2.4" instructions - OR - You can download and install a brand new 1.0.2.5; clicking the green "clone or download" button at https://github.com/gburton/CE-Phoenix choose "download zip" unzip, upload, install After New Installation is complete; Visit admin > tools > security checks and perform any needed actions Enjoy using 1.0.2.5 - Join the Phoenix Club - https://forums.oscommerce.com/clubs/1-phoenix/ If you are not a member of the Phoenix Club, request it; you'll get to see some of the "behind the scenes" work and help to steer future releases.
  20. 4 points
    Anyone wanting to use this can use the files below which have been tested. Remember it's a no core change add-on. just turn off stock and turn on the new one. Don't like it just turn it off and turn on the stock again. After playing around with it I stttled on a simple layout which remains the same between large and small screens. Could be improved further by adding Ajax to auto update cart and could get rid of the refresh button but that's for the wish list. on small screen JcM shopping cart Product Listing V1.1.zip
  21. 4 points
    raiwa

    QTPro BS

    Uploaded version 6.0.0. for Phoenix 1.0.2.x: https://apps.oscommerce.com/e317m&qtpro-bs Change Log: - updated for CE Phoenix 1.0.2.x - replaced ht module by sitewide hook - updated Options Images suport for v.1.6
  22. 4 points
    puddlec

    TinyMCE

    now available for download https://apps.oscommerce.com/1VCAj&tinymce-editor-for-admin support thread
  23. 4 points
    burt

    Product Page Layout

    Product Page Layout is in finalised testing; https://template.me.uk/phoenix/product_info.php?products_id=3 This all-new system allows millions (that is not an exaggeration) of layout possibilities, all easily set up by shopowner.
  24. 4 points
    raiwa

    List of my Phoenix compatible Addons

    Updated PWA Purchase without account 4.0.0
  25. 4 points
    burt

    Upgrade Path TO Phoenix

    At this moment, today...Phoenix is the only viable option for a shopowner who wants a php7 ready and responsive version of osCommerce. I work on Phoenix every day, pushing it forward as best I can and I have a good group of shopowners and developers backing me up and giving ideas and advice. If I wanted to start up a shop or to update an older osC version, I would utilise Phoenix and become involved in where it goes next.
×