Hello,
I am running ZC v1.5.3 under PHP 5.6 and need to migrate to PHP 7. We are on v1.5.3 because the client refuses to pay for a full upgrade of ZC to 1.55.
Payment module is Authorize.net AIM module by Dr.Byte. I don't see version info in it but header is
Currently when credit card information is entered I get message on front end associated with ERROR_NO_PAYMENT_MODULE_SELECTED but no PHP errors are logged.Code:/** * authorize.net AIM payment method class * * @package paymentMethod * @copyright Copyright 2003-2014 Zen Cart Development Team * @copyright Portions Copyright 2003 osCommerce * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0 * @version GIT: $Id: Author: DrByte Tue Jun 3 2014 -0500 Modified in v1.5.3 $ */ /**
Initially I ran into ereg_replace() error, and issues with Paypal and LinkPoint modules declaring `global $$order_totals[$i]['code'];`. These have been resolved using advice found here and all of the problematic payment modules were not in use anyway and so have been removed.
After those were removed I stopped getting myDEBUG-adm-*.log messages and admin seems ok so far.
AIM_Debug__*.log files not being generated since I cannot complete sale.
In normal myDEBUG-.log files I am only getting warnings regarding the method declarations in parser files where the method overloading did not use same interface. Example:
Since no errors are logged and cPanel has no errors logged for server I am stumped as to how to continue to pursue problem. Should I remove current Authorize module and use the one distributed with 1.5.5?Code:[10-Oct-2017 13:39:24 America/Chicago] PHP Warning: Declaration of manufacturersParser::identifyName($string) should be compatible with SSUParser::identifyName($string, $identifier) in /home/foo/public_html/products/includes/classes/ssu/plugins/parsers/manufacturers.php on line 0 [10-Oct-2017 13:39:24 America/Chicago] PHP Warning: Declaration of manufacturersParser::getName($id, $languages_id, $languages_code) should be compatible with SSUParser::getName($id, $id_field, $name_field, $table, $identifier, $cache_folder, $languages_id, $languages_code, $languages_field = 'languages_...') in /home/foo/public_html/products/includes/classes/ssu/plugins/parsers/manufacturers.php on line 0
Thank you for any advice.


Reply With Quote

