Я создал модуль для создания пользовательской страницы с некоторыми продуктами. я пытался
//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), но решения не было.
var_dump($products)
перед каждым и опубликовать результат - person Jorge Campos   schedule 06.11.2013setTemplate
, чтобы решить вашу проблему. - person Jorge Campos   schedule 06.11.2013