При попытке создать заказ через рест апи получаю ошибку 400:
“Пожалуйста, выберите магазин”.
Тело запроса:
{
"payment_id": 19,
"shipment_id": 36,
"products": {
"1": {
"product_id": "36",
"amount": "1"
},
"2": {
"product_id": "38",
"amount": "1"
},
"3": {
"product_id": "44",
"amount": "1"
}
},
"user_data": {
"email": "email@example.com",
"b_firstname": "John",
"b_lastname": "Doe",
"b_address": "44 Main street",
"b_city": "Москва",
"b_state": "MOW",
"b_country": "RU",
"b_zipcode": "02134",
"b_phone": "",
"s_firstname": "John",
"s_lastname": "Doe",
"s_address": "44 Main street",
"s_city": "Москва",
"s_state": "MOW",
"s_country": "RU",
"s_zipcode": "117321",
"s_phone": ""
}
}
Версия cs-cart: 4.2.4
В документации нигде не указано как передать идентификатор компании. Судя по коду, он определяется в момент создания заказа через `Registry::get(‘runtime.company_id’). По умолчанию там выходит 0, что, похоже, означает “все магазины” и является причиной ошибки.
У меня в админке создана только одна компания - id = 1.
Какие есть варианты по решению это задачи?
Можно ли как-то установить эту настройку в дефолтное состояние (не 0)?
Можно ли передать company_id через рест? (как быть тем, у кого и правда несколько компаний?)
Обновление cs-cart не предлагайте, пожалуйста ![]()