Technology TidBits

Answers to various technical questions on php programming, mysql, linux, and many more categories.
25% off Hosting at HostGator.com:
Use Code techbits25



UPS module not working on php 5

Last updated: 06/26/2009
This is probably pretty obscure, but someone may run into it, so here goes.

Running on php5, the UPS module (probably most shipping modules) was reporting errors on any shipping request. 

After much hunting down and hand wringing, I traced the problem to two undeclared arrays, that caused php5's "array_merge" function to barf. 

Here are the places to fix:

in global.php

After the line: 
function run_shipping ($totalweight, $userinfo) {

add this line

$results=array();


and in the ups.php

After the line:

 function process () {

add the line:
              
 $return=array();


Seems simple, maybe even stupid, but in php5, array_merge requires 2 arrays as arguments.  It doesn't assume you want an undeclared variable to become an array.  I guess this is another argument for declaring variables before use!  Yeah right....


blog comments powered by Disqus
Have your own Tech-bit to contribute? Submit it here

Other questions in this category:
My shopping cart disappears, or doesn't clear out properly when going from non-secure to the secure server - what's wrong?
How can I figure out which template does what in SunShop?
In Sunshop 3.5, the 'Update Cart' button clears out my cart!
How do I secure the "tell a friend" feature of SunShop 3.5.1?
How do I add a new sort method for my products (SunShop 4.x)
How to upgrade from Sunshop 3.5 to Sunshop 4.x by making a parallel copy of the software.
How can I remove the "(Add $)" from my product options?
Why does my shop keep displaying the home page no matter what products I click on?
How do I edit the "related products" template in Sunshop 4?
Coupons by product / item don't seem to work on the 4.2 and 4.3 releases
My image verification is broken on the contact page - why?
On 1&1 hosting, I can't get Zend to work with Sunshop
Some of my pages get a "Error parsing template" when generating HTML pages in Sunshop
How can I add extra fields to my Sunshop Contact form that are not required?
How can I get the ioncube loaders working with GoDaddy?



Powered by KnowledgebasePublisher 1.1
Host Gator
Content provided by Roberts WebForge, Inc.