very quickly, i am not sure where you have gone; but gone wrong you have indeed.
lets look at the log, but understand this log will happen no matter the browser. period.
Code:
[02-Feb-2025 09:52:58 America/New_York] Request URI: /MyStore/index.php?main_page=checkout_shipping, IP address: 66.163.146.154
--> PHP Fatal error: Uncaught TypeError: Unsupported operand types: string * string in /home/MyServer/public_html/MyStore/includes/classes/currencies.php:101
Stack trace:
#0 /home/MyServer/public_html/MyStore/includes/classes/currencies.php(68): currencies->rateAdjusted(' ND Ph 701-486-...', true, '', '')
#1 /home/MyServer/public_html/MyStore/includes/templates/template_default/templates/tpl_checkout_shipping_default.php(93): currencies->format(' ND Ph 701-486-...')
#2 /home/MyServer/public_html/MyStore/includes/templates/responsive_classic/common/tpl_main_page.php(181): require('/home/MyServer/p...')
#3 /home/MyServer/public_html/MyStore/index.php(94): require('/home/MyServer/p...')
#4 {main}
thrown in /home/MyServer/public_html/MyStore/includes/classes/currencies.php on line 101.
lets start with your template file. it says there is a problem starting on line 93. line 93 in v2.1.0 has no such thing:
https://github.com/zencart/zencart/b...efault.php#L93
line line 92 (right above that), does call $currencies->format, so already we are looking at some file that is not the same as the base.
now, in looking at the number it is formatting (at least at line 92), it is something like this:
PHP Code:
zen_add_tax($quotes[$i]['methods'][$j]['cost'], (isset($quotes[$i]['tax']) ? $quotes[$i]['tax'] : 0))
but yet in your log, it looks to be formatting a phone number, ie: `ND Ph 701-486-...'
so what do you actually have on line 93?
i find it hard to imagine that the quote method cost coming back USPS is a phone number.
and again, this problem would not be browser dependent.
but please stop complaining about hosting, php.ini, etc. it does no one any good when trying to troubleshoot an issue.
best.
Bookmarks