Hallo, weiß jemand, ob es eine Möglichkeit gibt zu wählen, welche Ihrer vorgestellten Produkte zuerst angezeigt werden? Wie kann ich Produkte in einem bestimmten Modul sortieren? wie neu am ältesten. Dies ist der Code für das Modul. Wie kann ich die Sortierreihenfolge für Produkte einstellen?Wie kann ich Sortierreihenfolge für vorgestellte Produkte in opencart hinzufügen?
$data['heading_title'] = $this->language->get('heading_title');
$data['text_tax'] = $this->language->get('text_tax');
$data['button_cart'] = $this->language->get('button_cart');
$data['button_wishlist'] = $this->language->get('button_wishlist');
$data['button_compare'] = $this->language->get('button_compare');
$this->load->model('catalog/product');
$this->load->model('tool/image');
$data['products'] = array();
if (!$setting['limit']) {
$setting['limit'] = 4;
}
if (!empty($setting['product'])) {
$products = array_slice($setting['product'], 0, (int)$setting['limit']);
foreach ($products as $product_id) {
$product_info = $this->model_catalog_product->getProduct($product_id);
if ($product_info) {
if ($product_info['image']) {
$image = $this->model_tool_image->resize($product_info['image'], $setting['width'], $setting['height']);
} else {
$image = $this->model_tool_image->resize('placeholder.png', $setting['width'], $setting['height']);
}
if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
$price = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
} else {
$price = false;
}
if ((float)$product_info['special']) {
$special = $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')));
} else {
$special = false;
}
if ($this->config->get('config_tax')) {
$tax = $this->currency->format((float)$product_info['special'] ? $product_info['special'] : $product_info['price']);
} else {
$tax = false;
}
if ($this->config->get('config_review_status')) {
$rating = $product_info['rating'];
} else {
$rating = false;
}
$data['products'][] = array(
'product_id' => $product_info['product_id'],
'thumb' => $image,
'name' => $product_info['name'],
'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',
'price' => $price,
'special' => $special,
'tax' => $tax,
'rating' => $rating,
'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id'])
);
}
}
}
if ($data['products']) {
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/featured.tpl')) {
return $this->load->view($this->config->get('config_template') . '/template/module/featured.tpl', $data);
} else {
return $this->load->view('default/template/module/featured.tpl', $data);
}
}
}
}
Haben Sie einen Code, was haben Sie versucht, haben Sie heute Mittag gegessen, wie weit ist der Mond? Brauche vielleicht ein wenig mehr Informationen, Kumpel. – Blinkydamo
Ich habe einen Code im Internet gefunden, aber ich weiß nicht, welche Datei und welche Zeile ich hinzufügen sollte. Ich fand dieses "ORDER BY p.date_added DESC", aber ich weiß nicht, wie oder ist es korrekt. – Neconeco
Mate, die auch nicht hilft, müssen Sie lesen und verstehen Sie den Code, den Sie heruntergeladen haben. Wenn wir den Code nicht sehen können, können wir Ihnen nicht helfen. – Blinkydamo