WooCommerce Orders

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace WooCommerceWeb.Models
{
    public class ProcessingModel
    {
        public ulong? id { get; set; }
        public string status { get; set; }
        public string total { get; set; }
        public string first_name { get; set; }
        public string last_name { get; set; }
        public string email { get; set; }
        public string postcode { get; set; }
        public int TotalItem { get; set; }
        public DateTime orderdate { get; set; }
    }


    // Root myDeserializedClass = JsonConvert.DeserializeObject<List<Root>>(myJsonResponse);
    public class Billing
    {
        public string first_name { get; set; }
        public string last_name { get; set; }
        public string company { get; set; }
        public string address_1 { get; set; }
        public string address_2 { get; set; }
        public string city { get; set; }
        public string state { get; set; }
        public string postcode { get; set; }
        public string country { get; set; }
        public string email { get; set; }
        public string phone { get; set; }
    }
public class Collection
{
    public string href { get; set; }
}

public class CouponLine
{
    public int id { get; set; }
    public string code { get; set; }
    public string discount { get; set; }
    public string discount_tax { get; set; }
    public List<MetaData> meta_data { get; set; }
}

public class Customer
{
    public string href { get; set; }
}

public class DateCreated
{
    public string date { get; set; }
    public int timezone_type { get; set; }
    public string timezone { get; set; }
}

public class DateExpires
{
    public string date { get; set; }
    public int timezone_type { get; set; }
    public string timezone { get; set; }
}

public class DateModified
{
    public string date { get; set; }
    public int timezone_type { get; set; }
    public string timezone { get; set; }
}

public class LineItem
{
    public List<string> imageslist { get; set; }
    public int id { get; set; }
    public string name { get; set; }
    public int product_id { get; set; }
    public int variation_id { get; set; }
    public int quantity { get; set; }
    public string tax_class { get; set; }
    public string subtotal { get; set; }
    public string subtotal_tax { get; set; }
    public string total { get; set; }
    public string total_tax { get; set; }
    public List<object> taxes { get; set; }
    public List<MetaData> meta_data { get; set; }
    public string sku { get; set; }
    public double price { get; set; }
}

public class Links
{
    public List<Self> self { get; set; }
    public List<Collection> collection { get; set; }
    public List<Customer> customer { get; set; }
}

public class MetaData
{
    public int id { get; set; }
    public string key { get; set; }
    public object value { get; set; }
}

public class Root
{
    public ulong id { get; set; }
    public int parent_id { get; set; }
    
    public string number { get; set; }
    public string order_key { get; set; }
    public string created_via { get; set; }
    public string version { get; set; }
    public string status { get; set; }
    public string currency { get; set; }
    public DateTime date_created { get; set; }
    public DateTime date_created_gmt { get; set; }
    public DateTime date_modified { get; set; }
    public DateTime date_modified_gmt { get; set; }
    public string discount_total { get; set; }
    public string discount_tax { get; set; }
    public string shipping_total { get; set; }
    public string shipping_tax { get; set; }
    public string cart_tax { get; set; }
    public string total { get; set; }
    public string total_tax { get; set; }
    public bool prices_include_tax { get; set; }
    public int customer_id { get; set; }
    public string customer_ip_address { get; set; }
    public string customer_user_agent { get; set; }
    public string customer_note { get; set; }
    public Billing billing { get; set; }
    public Shipping shipping { get; set; }
    public string payment_method { get; set; }
    public string payment_method_title { get; set; }
    public string transaction_id { get; set; }
    public DateTime? date_paid { get; set; }
    public DateTime? date_paid_gmt { get; set; }
    public DateTime? date_completed { get; set; }
    public DateTime? date_completed_gmt { get; set; }
    public string cart_hash { get; set; }
    public List<MetaData> meta_data { get; set; }
    public List<LineItem> line_items { get; set; }
    public List<object> tax_lines { get; set; }
    public List<ShippingLine> shipping_lines { get; set; }
    public List<object> fee_lines { get; set; }
    public List<CouponLine> coupon_lines { get; set; }
    public List<object> refunds { get; set; }
    public Links _links { get; set; }
}

public class Self
{
    public string href { get; set; }
}

public class Shipping
{
    public string first_name { get; set; }
    public string last_name { get; set; }
    public string company { get; set; }
    public string address_1 { get; set; }
    public string address_2 { get; set; }
    public string city { get; set; }
    public string state { get; set; }
    public string postcode { get; set; }
    public string country { get; set; }
}

public class ShippingLine
{
    public int id { get; set; }
    public string method_title { get; set; }
    public string method_id { get; set; }
    public string instance_id { get; set; }
    public string total { get; set; }
    public string total_tax { get; set; }
    public List<object> taxes { get; set; }
    public List<MetaData> meta_data { get; set; }
}

    public class Value
    {
        public int id { get; set; }
        public string code { get; set; }
        public string amount { get; set; }
        public DateCreated date_created { get; set; }
        public DateModified date_modified { get; set; }
        public DateExpires date_expires { get; set; }
        public string discount_type { get; set; }
        public string description { get; set; }
        public int usage_count { get; set; }
        public bool individual_use { get; set; }
        public List<object> product_ids { get; set; }
        public List<object> excluded_product_ids { get; set; }
        public int usage_limit { get; set; }
        public int usage_limit_per_user { get; set; }
        public object limit_usage_to_x_items { get; set; }
        public bool free_shipping { get; set; }
        public List<object> product_categories { get; set; }
        public List<int> excluded_product_categories { get; set; }
        public bool exclude_sale_items { get; set; }
        public string minimum_amount { get; set; }
        public string maximum_amount { get; set; }
        public List<object> email_restrictions { get; set; }
        public bool @virtual { get; set; }
        public List<MetaData> meta_data { get; set; }
    }


}

Share


Categories

Leave a Reply

Your email address will not be published. Required fields are marked *