/**
  * @param $account
  * @param $billing_code
  * @param $carrier
  * @param $carrier_desc
  * @param $mode
  * @param $ship_service
  * @param $shipping_notes
  * @param $ship_point_zip
  * @param $scac_code
  * @return ShippingInstructions
  */
 private function buildShippingInstructionInformation($account, $billing_code, $carrier, $carrier_desc, $mode, $ship_service, $shipping_notes, $ship_point_zip, $scac_code)
 {
     // New up a ShippingInstructions object.
     $shipping_instructions = new ShippingInstructions();
     // Set information via method attributes
     $shipping_instructions->setAccount($account);
     $shipping_instructions->setBillingCode($billing_code);
     $shipping_instructions->setCarrier($carrier);
     $shipping_instructions->setCarrierDesc($carrier_desc);
     $shipping_instructions->setMode($mode);
     $shipping_instructions->setShipService($ship_service);
     $shipping_instructions->setShippingNotes($shipping_notes);
     $shipping_instructions->setShipPointZip($ship_point_zip);
     $shipping_instructions->setSCACCode($scac_code);
     // Return the properly formatted ShippingInstructions object
     return $shipping_instructions;
 }
$transaction->setReferenceNum("ThisIsATest1234");
// address ext information
$address = new AddressExt();
$address->setAddress1("1233 Garden Rd.");
$address->setAddress2("");
$address->setCity("Weston");
$address->setState("Florida");
$address->setCountry("United States");
$address->setZip("33327");
// contact info set address
$contact_info->setAddress($address);
$order->setShipTo($contact_info);
$order->setNotes("Hello World, Testing from Fulfillment API plugin");
$order->setTransInfo($transaction);
// shipping instructions object
$shipping_instructions = new ShippingInstructions();
// all details
$shipping_instructions->setAccount("An Account");
$shipping_instructions->setBillingCode("6555-5554");
$shipping_instructions->setCarrier("A Carrier");
$shipping_instructions->setCarrierDesc("Carrier Description");
$shipping_instructions->setMode("Generic");
$shipping_instructions->setShipService("FedEx");
$shipping_instructions->setShippingNotes("Shipping Notes");
$shipping_instructions->setShipPointZip("33327");
$shipping_instructions->setSCACCode("2135");
// etc. information
$shipping_info = new ShipmentInfoExt(1, 1, 1.0, 1, 25.0, 23.0);
$fulfillment_info = new FulfillInvInfo(24.0, 26.88, 12.99);
// set shipping information
$order->setShippingInstructions($shipping_instructions);