RocketShipIt – UPS Bill Receiver, “Missing/Invalid PostalCode of payment account”
Are you receiving the error message “Missing/Invalid PostalCode of payment account” when trying to billReceiver for UPS accounts?
RocketShipIt isn’t sending the proper XML to UPS. Here is a diff that will fix it. This code comes from: ./RocketShipIt/Service/Shipment/Ups.php
--- Ups.php-orig 2016-02-17 15:30:31.960436073 -0500 +++ Ups.php-updated 2016-02-17 15:30:50.699410042 -0500 @@ -289,8 +289,11 @@ $xml->push('FreightCollect'); $xml->push('BillReceiver'); $xml->element('AccountNumber', $this->receiverAccount); + $xml->push('Address'); + $xml->element('PostalCode', $this->thirdPartyPostalCode); + $xml->pop(); // end Address $xml->pop(); // end BillReceiver - $xml->pop(); // end Prepaid + $xml->pop(); // endFreight Collect } else { $xml->push('Prepaid'); $xml->push('BillShipper');
Update on Feb 18th, 2016: This was fixed in version 1.4.2.9 of RocketShipIt.