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;
 }