Π˜ΠΌΠΏΠΎΡ€Ρ‚ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ² Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

Ѐункция productSet/import (http://<DOMAIN>/api/productSet/import/)

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • token - ΠΊΠ»ΡŽΡ‡ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ auth
  • items[] - список ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ²
    • items[i].article - Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ» ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€). Π”ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ² ΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²
    • items[i].title - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - "ВмСстС дСшСвлС"
    • items[i].discountPercent - ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ скидка Π½Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ исходной стоимости
    • items[i].initialPrice - исходная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°. Если Π½Π΅ Π·Π°Π΄Π°Π½Π°, Ρ‚ΠΎ суммируСтся ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ всСх Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°
    • items[i].discountedPrice - ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ скидки. Если Π½Π΅ Π·Π°Π΄Π°Π½Π°, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ рассчитана автоматичСски ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² "initialPrice" ΠΈ "discountPercent"
    • items[i].currency - ISO ΠΊΠΎΠ΄ Π²Π°Π»ΡŽΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°
    • items[i].enabled - Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° (boolean)
    • items[i].sortOrder - порядок отобраТСния ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°. Π§Π΅ΠΌ Π½ΠΈΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚
    • items[i].products[] - список Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»ΠΎΠ² Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚. НС мСньшС Π΄Π²ΡƒΡ… ΠΈ, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½Π΅ большС пяти Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² (настройку ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ)
      • items[i].products[n] - Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ» Ρ‚ΠΎΠ²Π°Ρ€Π° Π² ΠΊΠΎΠΌΠ»Π΅ΠΊΡ‚Π΅


ΠžΡ‚Π²Π΅Ρ‚:

  • status - статус выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
    • OK - всС ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹/ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹
    • WARNING - ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ² Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π½Π΅ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹/ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹
  • response.log - ΠΆΡƒΡ€Π½Π°Π» выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ записи
    • response.log[i].article - Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ» ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°
    • response.log[i][β€˜info’][n].code - статус обновлСния записи (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΊΠΎΠ΄ΠΎΠ² Π½ΠΈΠΆΠ΅)
    • response.log[i][β€˜info’][n].message - пояснСниС ΠΊ ΠΊΠΎΠ΄Ρƒ


ΠšΠΎΠ΄Ρ‹ ΠΆΡƒΡ€Π½Π°Π»Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°

КодОписаниС
0ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½
1ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ "discountPercent" Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΌ числом Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚ 0 Π΄ΠΎ 100
2ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ "initialPrice" Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ числом Π²Ρ‹ΡˆΠ΅ Ρ‡Π΅ΠΌ 0
3ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ "discountedPrice" Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ числом Π²Ρ‹ΡˆΠ΅ Ρ‡Π΅ΠΌ 0
4

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π΅ ΠΎΡ‚ 2 Π΄ΠΎ "максимально допустимого количСства настроСнного Π½Π° сайтС"

5Π’ΠΎΠ²Π°Ρ€Ρ‹ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ
101ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ "article" обязатСлСн для заполнСния
102Артикул ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»ΠΎΠΌ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°
103ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ "products" обязатСлСн для заполнСния
104Π’ΠΎΠ²Π°Ρ€ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»ΠΎΠΌ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½
105Для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»
106Π’Π°Π»ΡŽΡ‚Π° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°
400Β«The payload is not JSONΒ». Запрос составлСн Π½Π΅Π²Π΅Ρ€Π½ΠΎ.
1000Один ΠΈΠ· Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
2000НСизвСстная ошибка
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ запроса Π½Π° адрСс (http://<DOMAIN>/api/productSet/import/):
{  
    "token": "24a75d0678c49a34030e35baeb376ff3",
    "items":[  
        {  
            "article":"PRODUCT_SET_ARTICLE",
            "title":"PRODUCT_SET_TITLE",
            "discountPercent":5,
            "initialPrice":150,
            "discountedPrice":100,
            "currency":"UAH",
            "enabled":true,
            "sortOrder":1,
            "products":[  
                "2317217",
                "MB829",
                "MD810"
            ]
        },
        {  
            "article":"2317217",
            "title":"PRODUCT_SET_TITLE",
            "discountPercent":5,
            "initialPrice":150,
            "discountedPrice":100,
            "currency":"USD",
            "enabled":false,
            "sortOrder":2,
            "products":[  
                "2317217",
                "MB829",
                "MD810",
                "MGR32",
                "MGTR2",
                "MD565"
            ]
        }
    ]
}
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° запрос
{  
    "status":"WARNING",
    "response":{  
        "log":[  
            {  
                "article":"PRODUCT_SET_ARTICLE",
                "info":[  
                    {  
                        "code":0,
                        "message":"ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½"
                    }
                ]
            },
            {  
                "article":"2317217",
                "info":[  
                    {  
                        "code":102,
                        "message":"Артикул ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° \"2317217\" Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»ΠΎΠΌ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°"
                    }
                ]
            }
        ]
    }
}