public static function get_shipment_result($shipment_source_data) { WfTrackingFactory::init(); $shipment_source_obj = new ShipmentSource(); $shipment_source_obj->shipment_id_cs = isset($shipment_source_data['shipment_id_cs']) ? $shipment_source_data['shipment_id_cs'] : ''; $shipment_source_obj->shipping_service = isset($shipment_source_data['shipping_service']) ? $shipment_source_data['shipping_service'] : ''; $shipment_source_obj->order_date = isset($shipment_source_data['order_date']) ? $shipment_source_data['order_date'] : ''; $shipment_source_obj->shipping_postcode = isset($shipment_source_data['shipping_postcode']) ? $shipment_source_data['shipping_postcode'] : ''; $wf_tracking = WfTrackingFactory::create($shipment_source_obj); $shipment_result = $wf_tracking->get_shipment_info(); return $shipment_result; }