/** * @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; }
$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); // set shipment information $order->setShipmentInfo($shipping_info); $order->setShipTo($contact_info); // order line item ( new up & instantiate ) $order_line_item = new OrderLineItem(1.0, 1.0, 2.0, new DateTime(), 29.99, 1.0, 1.0);