shipping
shipping copied to clipboard
Use value-object for setting up rate requests
Convert the following request to use value objects.
$ups = new UPS\Rate([
'prod' => FALSE,
'accessKey' => 'XXXX',
'userId' => 'XXXX',
'password' => 'XXXX',
'shipperNumber' => 'XXXX',
'shipment' => $shipment,
'approvedCodes' => [
'03', // 1-5 business days
'02', // 2 business days
'01', // next business day 10:30am
'13', // next business day by 3pm
'14', // next business day by 8am
],
'requestAdapter' => new RateRequest\StubUPS(),
]);
Example:
$ups = new UPS\Rate;
$ups->setIsProduction(false);
$ups->setAccessKey('XXXX');
$ups->setUserId('XXXX');
$ups->setShipperNumber('XXXX');
$ups->setShipment($shipment);
$ups->setApprovedCodes([
'03', // 1-5 business days
'02', // 2 business days
'01', // next business day 10:30am
'13', // next business day by 3pm
'14', // next business day by 8am
]);
$ups->setRequestAdapter(new RateRequest\StubUPS());