Я пытаюсь создать продукт с изображениями через Woocommerce Rest API
, но получаю bad request
:
Вот как я готовлю images array
:
//IMAGES
$images = [];
//Get the featured image
$featured_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post_id));
//and push it in the images array with position = 0 (featured)
array_push($images, ['src' => $featured_image_url[0], 'position' => 0]);
//Get All the images
$attachmentIds = $product->get_gallery_attachment_ids();
$pos = 1;
foreach( $attachmentIds as $attachmentId )
{
array_push($images, ['src' => wp_get_attachment_image_src( $attachmentId ), 'position' => $pos]);
$pos++;
}
Этот код вызывается после публикации продукта, и когда я публикую продукт с избранным изображением и еще 2 изображениями в его галерее, я получаю это в виде массива $images
:
Array
(
[0] => Array
(
[src] => http://src_image-150x150.jpg
[position] => 0
)
)
Я получаю только рекомендуемое изображение, и я получаю bad request
, когда отправляю этот пост-запрос на создание продукта. Если я закомментирую атрибут images
запроса, продукт будет успешно создан.