CS-Cart. Как правильно добавлять товар через API с указанием характеристик и вариций?

Есть необходимость добавить на сайт товар через API CS-Cart, нашел вот такую документацию: ссылка

Попробовал просто добавить товар указав ему название, цену, и id категории. Все получилось хорошо.

Вопрос: как указать товару заранее созданную характеристику? И как добавлять этому же товару вариации?

Пробовал вот так:

product=test&price=100&category_ids[]=367&product_features[]=551 но характеристика не применилась

Буду благодарен за помощь!


Ответы (1 шт):

Автор решения: Mike Lazko

В процессе поиска ответа и добавления комментариев. Нашел полный вариант документации который описывает ваш кейс.

  1. Пример добавление товара с характеристикой

    curl -X POST "http://example.com/api/products" 
    -H "Content-type: application/json"
    -H "Authorization: Basic ******" 
    -d '{"product": "New Product", "category_ids": "223", "main_category": "223", "price": "10", "status": "A", "product_features": {"23": {"feature_type": "T", "value": "Test"}}}'
    
  1. Пример связывания продукта и группы вариации

    curl -X PUT "http://example.com/api/product_variations/:id" 
    -H "Content-Type: application/json" 
    -H "Authorization: Basic ******" 
    -d '{"variation_group_id":11}'
    

или создание продукта и одновременное добавление его в группу вариации

curl -X POST "http://example.com/api/product_variations_groups/:code/product_variations" 
-H "Content-Type: application/json" 
-H "Authorization: Basic ******" 
-d '{"product":"Pants","price":150,"product_features":{"549":1199,"548":1195},"category_ids":[224]}'

Тут ссылка на создание групп вариации

Надеюсь это вам поможет. Нашел документацию через репозитории

→ Ссылка