On installing version 1.7.1 to a 155e Zen Cart, I got an error both before and after clicking the "install" button in the admin: upsxml: MODULE_SHIPPING_UPSXML_INVALID_CURRENCY_CODE
Upon checking the server error log files, I found this (I replaced the user and admin folder names):
#1 trigger_error() called at [/home/USERNAME/public_html/includes/modules/shipping/upsxml.php:233]
#2 upsxml->initCurrencyCode() called at [/home/USERNAME/public_html/includes/modules/shipping/upsxml.php:87]
#3 upsxml->__construct() called at [/home/USERNAME/public_html/adminfoldername/modules.php:85]
[15-Jan-2018 12:17:46 America/New_York] PHP Warning: MODULE_SHIPPING_UPSXML_INVALID_CURRENCY_CODE in /home/USERNAME/public_html/includes/modules/shipping/upsxml.php on line 233
The module *seems* to be working, however.
@seattleannie, it doesn't look like you've copied the updates to the shipping-method's language file (/includes/languages/english/shipping/upsxml.php). The message (once the language-file is present) indicates that the default-language configuration for the shipping method isn't defined within your store.
My bad, I "misspelled" that directory name, it should be (as you said) /includes/languages/modules/shipping/upsxml.php.
That still doesn't explain why that message-constant isn't being "found". What do you show on your admin's Modules->Shipping/UPS XML configuration for your default currency?
Is it typical, when all the files have been uploaded and the admin > Modules > Shipping accessed, that an error about the language file shows up at the top of the admin area before "install" is even clicked? And also after, before the settings have been configured? Because that is what it did...