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

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

Теперь я обновил один файл «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>';

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


person Mike Jr.    schedule 11.07.2013    source источник
comment
Вы смотрели на это - stackoverflow.com/questions/17693235/ stackoverflow.com/questions/17698921/   -  person Saran    schedule 26.07.2013


Ответы (1)


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

$productImages = $product->images;

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

Bigcommerce::getCollection('/products/'.$product_id.'/images/');
person flyingL123    schedule 13.06.2014