0

一部の製品でカスタム ページを作成するためのモジュールを作成しました。私はしようとした

//get all products
$products_partial = Product::getProducts($this->context->language->id, 0, 1000, 'name', 'asc');
$products = Product::getProductsProperties($this->context->language->id, $products_partial);

foreach ($products as $product)
{
    //here comes some logic to select some products (not relevant for this question)

    //echo the image ID
    $results[] = $product;
}

$this->context->smarty->assign(array(
    'products' => $results
));

//this is a copy of themes/default/product-list.tpl
$this->setTemplate("product-list.tpl");

現在、すべての製品が表示されていますが、正しい画像がありません。$product['id_image'] が 'en_default' に設定されていることがわかりましたが、その理由はわかりません。しかし、なぜ?

PrestaShop フォーラムで問題を検索しようとしましたが、同じ問題 ( 12 ) を持つ人を見つけましたが、解決策はありませんでした。

4

1 に答える 1