diff --git a/README.md b/README.md index cd96df5..7fbb5a5 100644 --- a/README.md +++ b/README.md @@ -21,23 +21,18 @@ Add the following lines to your ``composer.json`` file. Create a shipment object: ```php -$shipment = [ - 'weight' => 3, // lbs - 'dimensions' => [ - 'width' => 9, // inches - 'length' => 9, - 'height' => 9, - ], - 'from' => [ - 'postal_code' => '90401', - 'country_code' => 'US', - ], - 'to' => [ - 'postal_code' => '78703', - 'country_code' => 'US', - 'is_residential' => TRUE, - ], -]; +$shipment = new Shipment; +$shipment->setFromStateProvinceCode('IN')->setFromPostalCode('46205') + ->setFromCountryCode('US') + ->setToPostalCode('20101') + ->setToCountryCode('US') + ->setToResidential(true); + +$package = new Package; +$package->setLength(12)->setWidth(4)->setHeight(3)->setWeight(3); +$package->setPackaging(Package::USPS_CONTAINER_RECTANGULAR); +$package->setSizeClassification(Package::USPS_SIZE_LARGE); +$shipment->addPackage($package); ``` ## UPS (Stub) Example @@ -116,10 +111,7 @@ $usps = new USPS\Rate([ 'prod' => FALSE, 'username' => 'XXXX', 'password' => 'XXXX', - 'shipment' => array_merge($shipment, [ - 'size' => 'LARGE', - 'container' => 'RECTANGULAR', - ]), + 'shipment' => $shipment, 'approved_codes' => [ '1', // 1-3 business days '4', // 2-8 business days @@ -162,9 +154,7 @@ $fedex = new Fedex\Rate([ 'account_number' => 'XXXX', 'meter_number' => 'XXXX', 'drop_off_type' => 'BUSINESS_SERVICE_CENTER', - 'shipment' => array_merge($shipment, [ - 'packaging_type' => 'YOUR_PACKAGING', - ]), + 'shipment' => $shipment, 'approved_codes' => [ 'FEDEX_EXPRESS_SAVER', // 1-3 business days 'FEDEX_GROUND', // 1-5 business days