5.1.1 Create Shipments (C#)
Create Shipment
Sample source code to create shipment
PersonInfo Shipper = new PersonInfo();
Shipper.Name = "Unixus Solutions Sdn. Bhd.";
Shipper.ContactPerson = "IT Department";
Shipper.Address1 = "46-02 JALAN TUN ABDUL RAZAK,";
Shipper.Address2 = "SUSUR 1,";
Shipper.Address3 = string.Empty;
Shipper.PostCode = "80000";
Shipper.City = "JOHOR BHARU";
Shipper.State = "JOHOR";
Shipper.CountryCode = "MY";
Shipper.StationCode = "";
Shipper.Phone1 = "607-2222668";
Shipper.Phone2 = "";
Shipper.MobilePhone = "";
Shipper.Fax = "";
Shipper.Email = "[email protected]";
Shipper.Url = "";
PersonInfo Consignee = new PersonInfo();
Consignee.Name = "LWE (AU) Ltd.";
Consignee.ContactPerson = "Mr. Ng";
Consignee.Address1 = "Test Address 1";
Consignee.Address2 = "Test Address 2";
Consignee.Address3 = string.Empty;
Consignee.PostCode = "0845";
Consignee.City = "BATCHELOR";
Consignee.State = "NT";
Consignee.CountryCode = "AU";
Consignee.StationCode = "";
Consignee.Phone1 = "60-7-2222668";
Consignee.Phone2 = "";
Consignee.MobilePhone = "";
Consignee.Fax = "";
Consignee.Email = "[email protected]";
Consignee.Url = "http://www.lwe.com.hk";
shipmentsDetails ship = new shipmentsDetails();
ship.Shipper = Shipper;
ship.Consignee = Consignee;
ship.Items= new ItemInfo[1];
ship.Items[0] = new ItemInfo();
ship.Items[0].Description= "item1";
ship.Items[0].Quantity = 10;
ship.Items[0].UnitValue = 12;
ship.Items[0].HSCode = "001";
ship.Items[0].SKU = "sku001";
ship.Items[0].Url = "url_item1";
ship.Packages= new PackageInfo[1];
ship.Packages[0] = new PackageInfo();
ship.Packages[0].PackageReference= "pkg1";
ship.Packages[0].Length = 10.0;
ship.Packages[0].Width = 20.0;
ship.Packages[0].Height= 30.0;
ship.Packages[0].ActualWeight = 40.0;
ship.ShipmentDate = DateTime.Now;
ship.TOSMode = "AU-E-EXPRESS";
ship.ReferenceNo = "123456";
ship.RefrenceSource = " ";
ship.PackageType = PackageType.SPX;
ship.WeightType = WeightType.KG;
ship.CurrencyCode = "AUD";
ship.Remarks = "The shipment easy to broke, please becareful.";
ShipmentsClient client = new ShipmentsClient();
ShipmentsResponse response = client.ProcessShipments(ship);