I am testing out the UPS XML Module and I have some errors that have come up. If someone could assist me that would be great
error 1
HTML Code:
[03-Feb-2023 11:59:34 America/New_York] Request URI: /xxx.com/index.php?main_page=checkout, IP address: 127.0.0.1
#0 C:\xampp\htdocs\xxx.com\includes\modules\shipping\upsxml.php(427): zen_debug_error_handler()
#1 C:\xampp\htdocs\xxx.com\includes\classes\shipping.php(201): upsxml->quote()
#2 C:\xampp\htdocs\xxx.com\includes\modules\pages\checkout\header_php.php(172): shipping->quote()
#3 C:\xampp\htdocs\xxx.com\index.php(41): require('C:\\xampp\\htdocs...')
--> PHP Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\xxx.com\includes\modules\shipping\upsxml.php on line 427.
Line 427
Code:
$state = zen_get_zone_code($order->delivery['country']['id'], (int)$order->delivery['zone_id'], '');
$this->_upsOrigin(MODULE_SHIPPING_UPSXML_RATES_CITY, MODULE_SHIPPING_UPSXML_RATES_STATEPROV, MODULE_SHIPPING_UPSXML_RATES_COUNTRY, MODULE_SHIPPING_UPSXML_RATES_POSTALCODE);
error 2
HTML Code:
[03-Feb-2023 11:59:34 America/New_York] PHP Fatal error: Uncaught TypeError: zen_get_zone_code(): Argument #1 ($country_id) must be of type int, null given, called in C:\xampp\htdocs\xxx.com\includes\modules\shipping\upsxml.php on line 427 and defined in C:\xampp\htdocs\xxx.com\includes\functions\functions_addresses.php:173
Stack trace:
#0 C:\xampp\htdocs\xxx.com\includes\modules\shipping\upsxml.php(427): zen_get_zone_code(NULL, 0, '')
#1 C:\xampp\htdocs\xxx.com\includes\classes\shipping.php(201): upsxml->quote('')
#2 C:\xampp\htdocs\xxx.com\includes\modules\pages\checkout\header_php.php(172): shipping->quote()
#3 C:\xampp\htdocs\xxx.com\index.php(41): require('C:\\xampp\\htdocs...')
#4 {main}
thrown in C:\xampp\htdocs\xxx.com\includes\functions\functions_addresses.php on line 173
[03-Feb-2023 11:59:34 America/New_York] Request URI: /xxx.com/index.php?main_page=checkout, IP address: 127.0.0.1
--> PHP Fatal error: Uncaught TypeError: zen_get_zone_code(): Argument #1 ($country_id) must be of type int, null given, called in C:\xampp\htdocs\xxx.com\includes\modules\shipping\upsxml.php on line 427 and defined in C:\xampp\htdocs\xxx.com\includes\functions\functions_addresses.php:173
Stack trace:
#0 C:\xampp\htdocs\xxx.com\includes\modules\shipping\upsxml.php(427): zen_get_zone_code(NULL, 0, '')
#1 C:\xampp\htdocs\xxx.com\includes\classes\shipping.php(201): upsxml->quote('')
#2 C:\xampp\htdocs\xxx.com\includes\modules\pages\checkout\header_php.php(172): shipping->quote()
#3 C:\xampp\htdocs\xxx.com\index.php(41): require('C:\\xampp\\htdocs...')
#4 {main}
thrown in C:\xampp\htdocs\xxx.com\includes\functions\functions_addresses.php on line 173.
line 173
includes/functions/functions_addresses.php
Code:
function zen_get_zone_code(int $country_id, int $zone_id, string $default_zone = '')
Bookmarks