Vous devrez modifier le fichier du contrôleur pour le module en question. Aller à la boutique/catalogue/contrôleur/d'extension/module/featured.php, trouvez la ligne ci-dessous (qui devrait être la ligne 37):
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')), $this->session->data['currency']);
} else {
$special = false;
}
Nous devons vérifier s'il y a un fabricant lié au produit avant attribuons à une nouvelle variable. Ajouter ce qui suit ci-dessous la dernière accolade fermante:
if(isset($product_info['manufacturer'])) {
$manufacturer = $product_info['manufacturer'];
} else {
$manufacturer = "";
}
if(isset($product_info['manufacturer_id'])) {
$manufacturer_url = $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $product_info['manufacturer_id']);
} else {
$manufacturer_url = "";
}
puis l'ajouter au tableau qui est passé à la vue (fichier brindille). Trouver la ligne ci-dessous (devrait être la ligne 73):
'rating' => $rating,
Ajouter les nouvelles variables aux index de tableau que vous pouvez facilement faire référence dans le fichier brindille:
'manufacturer' => $manufacturer,
'manufacturer_url' => $manufacturer_url,
Maintenant, ouvrez le fichier brindille (catalogue /view/extension/module/featured.twig), allez à l'endroit où vous voulez afficher le fabricant et ajoutez les lignes ci-dessous - la première ligne vérifie si la variable manufacturer
n'est pas nulle (lorsque le fabricant n'est pas configuré pour le produit):
{% if product.manufacturer %}
<p><a href="{{ product.manufacturer_url }}">{{ product.manufacturer }}</a></p>
{% endif %}
J'espère que cela vous aide. NB: vous constaterez peut-être que le changement ne se reflète pas sur la face avant du magasin, vous devrez peut-être vider le cache de votre modèle, si vous faites plus de développement, vous devez désactiver le cache jusqu'à ce que vous soyez prêt d'entrer dans un environnement de production:
Cliquez sur ce bouton sur le tableau de bord:
maintenant cliquez sur "Off" pour les options dont vous avez besoin pour désactiver:
Pourriez-vous s'il vous plaît poster un exemple reproductible de ce que vous essayez de faire, avec du code? – Ivan