Пример #1
0
        public object CreateEntity(string entity, string token, string shopName, object body)
        {
            var authState = new ShopifyAuthorizationState
            {
                AccessToken = token,
                ShopName = shopName
            };

            var api = new ShopifyAPIClient(authState, new JsonDataTranslator());

            var res = api.Post($"/admin/{entity}.json", body);

            return res;
        }
    public void FulfillOrder(int UserKey, UserAccount userAccount, string orderID, string trackingNumber, string itemID)
    {
        ShopifyAuthorizationState authState = new ShopifyAuthorizationState();
        authState.AccessToken = userAccount.Config_Value1;
        authState.ShopName = userAccount.Application_Name;

        ShopifyAPIClient api = new ShopifyAPIClient(authState, new JsonDataTranslator());

        string inputData = @"{""fulfillment"": {""tracking_number"": """ + trackingNumber + @""",""line_items"": [{id: """ + itemID + @"""}]}}";

        dynamic _inputData = new JavaScriptSerializer().DeserializeObject(inputData);

        // by default JSON string is returned
        dynamic data = new JavaScriptSerializer().DeserializeObject(api.Post("/admin/orders/" + orderID + "/fulfillments.json", _inputData).ToString());
    }