Получение изображений продукта с помощью API BigCommerce

Короче говоря, пару месяцев назад я создал плагин для WordPress с помощью API Bigcommerce для извлечения продуктов в области виджета.

Теперь я обновил Single File «Bigcommerce.php», и теперь функция getProductImages () не существует. И я не могу найти новую функцию для получения изображений продукта. Может быть, это просто поздно, а я устал или просто слепой.

Пожалуйста, дайте мне знать, как получить изображение для определенного продукта.

Ниже для старого используемого кода я вернулся к Старому «Bigcommerce.php», и он снова работает, но он будет использовать новый способ.

Bigcommerce::configure(array( 'store_url' => $store_url, 'username' => $username, 'api_key' => $api_key )); Bigcommerce::setCipher('RC4-SHA'); Bigcommerce::verifyPeer(false); $countProducts = 0; $products = Bigcommerce::getProducts(); shuffle($products); echo '<div class="BCStoreWidget">'; if (!$products) { echo '<div class="BCerror">'; $error = Bigcommerce::getLastError(); echo $error->code; echo $error->message; echo '</div>'; } else { foreach ($products as $product) { $productImages = Bigcommerce::getProductImages($product->id); echo '<h4>' . $product->name . '</h4>'; if ($productImages->image_file){ echo '<div class="pimage">'; echo '<a href="'. $store_url . $product->custom_url . '"><img src="' . $store_url . '/product_images/' . $productImages->image_file . '"></a>'; echo '</div>'; } // echo '<p>' . substr($product->description,0,100) . '&nbsp;...</p>'; echo '<p>' . number_format($product->price, 2, '.', '') . '&nbsp; USD</p>'; echo '<p><a href="'. $store_url . $product->custom_url . '" class="button"> Buy Now </a></p>'; $countProducts++; if ($countProducts == $max_show) break; } } echo '</div>'; 

Спасибо всем заранее

Вы можете получить изображения продукта, просто получив атрибут «images» объекта продукта. Итак, все, что вам нужно сделать, это:

 $productImages = $product->images; 

Вы также можете напрямую обращаться к изображениям с помощью функции getCollection:

 Bigcommerce::getCollection('/products/'.$product_id.'/images/');