Rufen Sie Produktbilder mit der BigCommerce-API ab

Lesezeit: 2 Minuten

Benutzer-Avatar
Mike Jr.

Lange Rede, kurzer Sinn: Vor ein paar Monaten habe ich ein Plugin für WordPress mit der Bigcommerce-API erstellt, um Produkte im Widget-Bereich abzurufen.

Jetzt habe ich die einzelne Datei “Bigcommerce.php” aktualisiert und jetzt ist die Funktion getProductImages () nicht mehr vorhanden. Und ich kann anscheinend die neue Funktion zum Abrufen der Produktbilder nicht finden. Vielleicht ist es einfach zu spät und ich bin müde oder einfach nur blind.

Bitte teilen Sie mir mit, wie ich jetzt das Bild für ein bestimmtes Produkt abrufen kann.

Siehe unten für den alten Code, der verwendet wurde. Ich bin auf die alte “Bigcommerce.php” zurückgekehrt und es funktioniert wieder, würde aber lieber den neuen Weg verwenden.

    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="'.%20$store_url%20.%20$product->custom_url%20.%20'"><img src="'%20.%20$store_url%20.%20'/product_images/'%20.%20$productImages->image_file%20.%20'"></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="'.%20$store_url%20.%20$product->custom_url%20.%20'" class="button"> Buy Now </a></p>';
            $countProducts++;
            if ($countProducts == $max_show)
                break;
        }
    }


    echo '</div>';

Vielen Dank an alle im Voraus

  • Haben Sie sich diese angesehen – stackoverflow.com/questions/17693235/… stackoverflow.com/questions/17698921/…

    – Saran

    25. Juli 2013 um 20:04 Uhr

Sie können Produktbilder erhalten, indem Sie einfach das Attribut “images” des Produktobjekts abrufen. Also, alles, was Sie tun müssen, ist:

$productImages = $product->images;

Sie können auch direkt auf Bilder zugreifen, indem Sie die getCollection-Funktion verwenden:

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

1010410cookie-checkRufen Sie Produktbilder mit der BigCommerce-API ab

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy