public static List <ZCFBOrder> MapNewOrders(List <ZCOrder> orders) { var ret = new List <ZCFBOrder>(); foreach (var o in orders) { var x = new ZCFBOrder(); x.Order = o; x.CustomerName = MapCustomerName(o); ret.Add(x); } return(ret); }
private static List <CustomField> MapCustomFields(ZCFBOrder ord) { List <CustomField> ret = new List <CustomField>(); ret.Add(new CustomField() { Name = "Zen Cart Order ID", Type = "CFT_LONG_TEXT", Info = ord.Order.orders_id }); return(ret); }
public static FishbowlSDK.SalesOrder MapSalesOrder(Config cfg, ZCFBOrder ord, String OrderStatus) { SalesOrder salesOrder = new SalesOrder(); var o = ord.Order; salesOrder.CustomerName = ord.CustomerName; //done salesOrder.CustomerContact = salesOrder.CustomerName; salesOrder.CustomerPO = o.orders_id.ToString(); //done salesOrder.CustomerID = ord.CustomerID; salesOrder.TotalIncludesTax = true; salesOrder.TotalIncludesTaxSpecified = false; if (!String.IsNullOrEmpty(o.date_purchased)) { salesOrder.CreatedDateSpecified = true; salesOrder.CreatedDate = DateTime.ParseExact(o.date_purchased.ToString(), "yyyy-MM-dd HH:mm:ss", new CultureInfo("en-US")); } if (!String.IsNullOrEmpty(o.last_modified)) { salesOrder.DateLastModifiedSpecified = true; salesOrder.DateLastModified = DateTime.ParseExact(o.last_modified.ToString(), "yyyy-MM-dd HH:mm:ss", new CultureInfo("en-US")); } salesOrder.Items = MapItems(ord.Order.Items).ToList(); /* * * public String customers_email_address { get; set; } * public String customers_address_format_id { get; set; } * * public String payment_method { get; set; } * public String payment_module_code { get; set; } * * public String shipping_method { get; set; } --done * public String shipping_module_code { get; set; } * * public String coupon_code { get; set; } * public String cc_type { get; set; } * public String cc_owner { get; set; } * public String cc_number { get; set; } * public String cc_expires { get; set; } * public String cc_cvv { get; set; } * public String last_modified { get; set; } * public String date_purchased { get; set; } * * public String orders_status { get; set; } --done * public String orders_date_finished { get; set; } * public String currency { get; set; } * public String currency_value { get; set; } * * public String order_total { get; set; } * public String order_tax { get; set; } * * public String paypal_ipn_id { get; set; } * public String ip_address { get; set; } * */ salesOrder.Status = o.orders_status; salesOrder.CustomerContact = o.customers_company; salesOrder.Carrier = MapCarrier(cfg, o.shipping_method); salesOrder.CustomFields = MapCustomFields(ord); salesOrder.Ship = new ShipType { AddressField = o.delivery_street_address, City = o.delivery_city, Country = o.delivery_country, State = o.delivery_state, Zip = o.delivery_postcode, Name = o.delivery_name, }; salesOrder.BillTo = new BillType { AddressField = o.billing_street_address, City = o.billing_city, Country = o.billing_country, State = o.billing_state, Zip = o.billing_postcode, Name = o.billing_name }; return(salesOrder); }