#shopify
#Shopify
Вопрос:
В нашем магазине Shopify Store есть несколько несвязанных изображений продуктов, которые служба поддержки не смогла повторно связать. Я настроил программу Postman collection runner для обновления всех этих недостающих изображений, и, похоже, она работает в нашей тестовой среде….
За исключением того, что вызов API заменяет изображение продукта по умолчанию новым изображением, а не добавляет изображение. Я использую стандартный запрос PUT к API, используя пример в их документах API:
PUT /admin/api/2019-04/products/#{product_id}.json
{
"product": {
"id": 632910392,
"images": [
{
"src": "http://example.com/rails_logo.gif"
}
]
}
}
Я понимаю, что это массив, который я отправляю, поэтому я думаю, что он перезаписывает массив каждый раз, а не добавляет новый элемент. Я пытался использовать переменную одного элемента «image» в JSON, но это не сработало.
Есть идеи?
Ответ №1:
Если вы хотите добавить изображение, используйте ресурс ProductImage вместо ресурса Product.
Документация по изображению продукта
POST /admin/api/2019-04/products/#{product_id}/images.json
{
"image": {
"src": "http://example.com/rails_logo.gif"
}
}
Комментарии:
1. Моя проблема была с моей стороны. Ваше предложение сработало!