|
|
Модератор форума: JonMagon |
Сообщество uCoz Мастерская uCoz Использование PHP и API на uCoz curl + добавление материала в ИМ + массив категорий (Не обрабатывается массив) |
curl + добавление материала в ИМ + массив категорий |
Пытаюсь добавить материал в ИМ с помощью curl . Все работает, но не получается отправить множественный выбор категорий.
Вот кусок массива который отправляю print_r Код [id]=> 1 [cat_id] => 4 [ch_addcat] => 1 [cats_add] => Array ( [0] => 2 [1] => 5 [2] => 7 [3] => 8 [4] => 9 [5] => 6 ) Так же массивом пытаюсь отправить "С этим товаром покупают" Код [recommended-products-set-66-recommended-products] => Array ( [0] => 1 [1] => 4 [2] => 5 [3] => 7 [4] => 10 ) Материал успешно добавлен, но без множества категорий и "рекомендаций" В чем может быть проблема? jmDB - Текстовая база данных для uCoz
Сообщение отредактировал JacksonMihailov - Суббота, 23 Янв 2016, 16:03:04
|
С помощью PHP-модуля CURL множественные значения отправить не получится, поскольку он отправляет 'cats_add' => array(2, 5, 7) как 'Array', а система разбора входных параметров не умеет такое разбирать, поскольку для принятия запросов, отправленных через AJAX в этом нет нужды.
Для этих целей следую пользоваться: Код curl -X POST --cookie "ххххх" --data "cat_id=CATEGORY_ID&ch_addcat=1&cats_add=CAT_ID_1&cats_add=CAT_ID_2&recommended-products-set-GOODS_ID-recommended-products=GOODS_ID_1&recommended-products-set-GOODS_ID-recommended-products=GOODS_ID_2&name=GOODS_NAME&price=GOODS_PRICE&method=submit&ssid=SSID" http://SITE.ucozmedia.com/shop/CATEGORY_ID/MODE где CATEGORY_ID - ID категории товара CAT_ID_nn - ID дополнительной категории GOODS_ID_nn - ID рекомендуемого товара GOODS_ID - ID изменяемого товара (при добавлении нового должно быть "0") GOODS_NAME - наименование товара GOODS_PRICE - цена товара SSID - идентификатор сессии |
| |||
| |||