Ejemplo n.º 1
0
        public Product getSingleProduct(string ASIN)
        {
            AMZNHelper amznHelper = new AMZNHelper();

            IDictionary <string, string> r1 = new Dictionary <string, String>();

            r1["Action"]          = "GetMatchingProduct";
            r1["SellerId"]        = "A3FWGQLMG1AAXG";
            r1["MarketplaceId"]   = "ATVPDKIKX0DER";
            r1["ASINList.ASIN.1"] = ASIN;
            r1["Version"]         = "2011-10-01";


            MWSWebRequest wr = new MWSWebRequest();
            string        s  = wr.getResponse("https://mws.amazonservices.com/Products/2011-10-01", r1, false, true);


            var xDoc = XDocument.Parse(s);


            XElement xe = Util.stripNS(xDoc.Elements().First());

            IEnumerable <XElement> Products = xe.Descendants("Product");

            foreach (XElement product in Products)
            {
                string title = Util.tryGetElementValueString(xe.Descendants("ItemAttributes").First(), "Title", true);

                Product p = new Product(ASIN, title);
                DataStore.Upsert_Product(p);
                return(p);
            }

            return(null);
        }
Ejemplo n.º 2
0
        public void getAllInventoryItems()
        {
            AMZNHelper amznHelper = new AMZNHelper();

            IDictionary<string, string> r1 = new Dictionary<string, String>();

            r1["Action"] = "ListInventorySupply";
            r1["SellerId"] = "A3FWGQLMG1AAXG";
            r1["MarketplaceId"] = "ATVPDKIKX0DER";
            r1["QueryStartDateTime"] = amznHelper.GetFormattedTimestamp(DateTime.Now.AddMonths(-6));
            r1["Version"] = "2010-10-01";

            MWSWebRequest wr = new MWSWebRequest();
            string s = wr.getResponse("https://mws.amazonservices.com/FulfillmentInventory/2010-10-01", r1, false, true);

            var xDoc = XDocument.Parse(s);

            XElement xe = Util.stripNS(xDoc.Elements().First());

            IEnumerable<XElement> InventoryMembers = xe.Descendants("member");
            foreach (XElement member in InventoryMembers)
            {
                string asin = Util.tryGetElementValueString(member, "ASIN", true);
                string SellerSKU = Util.tryGetElementValueString(member, "SellerSKU", true);
                string fnsku = Util.tryGetElementValueString(member, "FNSKU", true);

                InventoryMember i = new InventoryMember(asin, fnsku, SellerSKU);
                DataStore.Upsert_Inventory(i);

            }

            return;
        }
Ejemplo n.º 3
0
        public Product getSingleProduct(string ASIN)
        {
            AMZNHelper amznHelper = new AMZNHelper();

            IDictionary<string, string> r1 = new Dictionary<string, String>();

            r1["Action"] = "GetMatchingProduct";
            r1["SellerId"] = "A3FWGQLMG1AAXG";
            r1["MarketplaceId"] = "ATVPDKIKX0DER";
            r1["ASINList.ASIN.1"] = ASIN;
            r1["Version"] = "2011-10-01";

            MWSWebRequest wr = new MWSWebRequest();
            string s = wr.getResponse("https://mws.amazonservices.com/Products/2011-10-01", r1, false, true);

            var xDoc = XDocument.Parse(s);

            XElement xe = Util.stripNS(xDoc.Elements().First());

            IEnumerable<XElement> Products = xe.Descendants("Product");
            foreach (XElement product in Products)
            {
                string title = Util.tryGetElementValueString(xe.Descendants("ItemAttributes").First(), "Title", true);

                Product p = new Product(ASIN, title);
                DataStore.Upsert_Product(p);
                return p;
            }

            return null;
        }
Ejemplo n.º 4
0
        private void btnTest_Click(object sender, EventArgs e)
        {
            this.saveForm();

            this.lblTestResult.Text = "";

            MWSWebRequest req = new MWSWebRequest();
            string        msg = "";

            if (req.isServiceUp(out msg))
            {
                this.lblTestResult.Text = msg;
            }
            else
            {
                this.lblTestResult.Text = msg;
            }
        }
Ejemplo n.º 5
0
        private void btnTest_Click(object sender, EventArgs e)
        {
            this.saveForm();

            this.lblTestResult.Text = "";

            MWSWebRequest req = new MWSWebRequest();
            string msg = "";

            if(req.isServiceUp(out msg))
            {
                this.lblTestResult.Text = msg;

            }
            else
            {
                this.lblTestResult.Text = msg;
            }
        }
Ejemplo n.º 6
0
        public void getAllInventoryItems()
        {
            AMZNHelper amznHelper = new AMZNHelper();

            IDictionary <string, string> r1 = new Dictionary <string, String>();

            r1["Action"]             = "ListInventorySupply";
            r1["SellerId"]           = "A3FWGQLMG1AAXG";
            r1["MarketplaceId"]      = "ATVPDKIKX0DER";
            r1["QueryStartDateTime"] = amznHelper.GetFormattedTimestamp(DateTime.Now.AddMonths(-6));
            r1["Version"]            = "2010-10-01";


            MWSWebRequest wr = new MWSWebRequest();
            string        s  = wr.getResponse("https://mws.amazonservices.com/FulfillmentInventory/2010-10-01", r1, false, true);


            var xDoc = XDocument.Parse(s);


            XElement xe = Util.stripNS(xDoc.Elements().First());

            IEnumerable <XElement> InventoryMembers = xe.Descendants("member");

            foreach (XElement member in InventoryMembers)
            {
                string asin      = Util.tryGetElementValueString(member, "ASIN", true);
                string SellerSKU = Util.tryGetElementValueString(member, "SellerSKU", true);
                string fnsku     = Util.tryGetElementValueString(member, "FNSKU", true);

                InventoryMember i = new InventoryMember(asin, fnsku, SellerSKU);
                DataStore.Upsert_Inventory(i);
            }

            return;
        }