一部の製品でカスタム ページを作成するためのモジュールを作成しました。私はしようとした
//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 フォーラムで問題を検索しようとしましたが、同じ問題 ( 1、2 ) を持つ人を見つけましたが、解決策はありませんでした。