Есть действие "Передати процес в API"
Тут https://baza.cn.ua/admin/shop/workflow/9/procedure/68/?status=0
Хочу с помощью этого действия изменять значения своих же товаров
Пишу в "API URL-Адреса " = https://baza.cn.ua/api/product/update/?
Но что то не работает
Вот логи https://baza.cn.ua/admin/logs/showall/ajax/?file=export-order-api-2020-09-30.log
https://baza.cn.ua/admin/logs/showall/ajax/?file=rest-api-product-update-2020-09-30.log
Вот тестовый заказ https://baza.cn.ua/admin/customorder/order/16115/edit/
В логах по заказу оно пишет
[response] => {"status":"error","errors":["You don't have available products for update!","Product not found by "]}
[code] => 200
Типа продукт не найден, но параметр name в запросе есть
Тем более если скопировать запрос с лога и вставить в браузер то все работает
При этом в логе по продуктам также пишет, то есть оно как то доходил до апи продуктов, но не работает, мне кажется тут баг, извините за "оптимизм" :)
В логах по заказу оно пишет [response] => {"status":"error","errors":["You don't have available products for update!","Product not found by "]} [code] => 200 Типа продукт не найден, но параметр name в запросе есть Тем более если скопировать запрос с лога и вставить в браузер то все работает
При этом в логе по продуктам также пишет, то есть оно как то доходил до апи продуктов, но не работает, мне кажется тут баг, извините за "оптимизм" :)
Чтобы обновить продукт, нужно передать что-то уникальное, например: артикул, внешний id или id в системе. По имени продукт не ищется и не должен. Попробуй передать что-то из перечисленного выше.
Чтобы обновить продукт, нужно передать что-то уникальное, например: артикул, внешний id или id в системе. По имени продукт не ищется и не должен. Попробуй передать что-то из перечисленного выше.
Бодяко Дмитрий Сотрудник писал/а: Чтобы обновить продукт, нужно передать что-то уникальное, например: артикул, внешний id или id в системе. По имени продукт не ищется и не должен. Попробуй передать что-то из перечисленного выше.
[quote]
Бодяко Дмитрий Сотрудник писал/а:
Чтобы обновить продукт, нужно передать что-то уникальное, например: артикул, внешний id или id в системе. По имени продукт не ищется и не должен. Попробуй передать что-то из перечисленного выше.
[/quote]
В действии я и передаю ИД и по логам видно https://prnt.sc/ur48fu
https://prnt.sc/ur4cio id не передается, передается только ?id . Т.е. ты в действии указал ссылку
https://baza.cn.ua/api/product/update/?
а нужна https://baza.cn.ua/api/product/update/
Ого, ну спасибо тебе большое, что то заработало, буде на днях все тестить, ранее так не работало :)
[quote]
Бодяко Дмитрий Сотрудник писал/а:
https://prnt.sc/ur4cio id не передается, передается только ?id . Т.е. ты в действии указал ссылку https://baza.cn.ua/api/product/update/?а нужна https://baza.cn.ua/api/product/update/
[/quote]
Ого, ну спасибо тебе большое, что то заработало, буде на днях все тестить, ранее так не работало :)
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий