web-dev-qa-db-fra.com

Woocommerce remplacer mini-cart.php ne fonctionne pas

J'essaie de remplacer mini-cart.php qui est un fichier modèle situé à woocommerce/cart/mini-cart.php. Il devrait remplacer le comportement du panier de widgets woocommerce mais cela ne fonctionne pas. Je peux apporter des modifications au fichier, mais il semble que le chargement est toujours en cours et qu'il n'est pas annulé. J'ai également essayé de modifier les fichiers de modèle de base de woocommerce et d'en supprimer mini-cart.php, mais le widget fonctionne toujours. Cependant, la structure mini-cart.php a exactement le même aspect que la structure html générée dans final. Mais il semble que woocommerce n’utilise pas ce fichier, il a donc probablement été modifié par une mise à jour et le fichier mini-cart.php est tout simplement conservé des versions ultérieures. Des idées quel fichier dois-je remplacer pour changer l'apparence du panier de widgets?

Je ne veux pas écraser complètement la classe du panier de widgets car je veux simplement changer un <span> en <p>.

Merci en avant

4
horin

Avez-vous veillé à copier le mini-cart.php dans yourtheme/woocommerce/cart/pas seulement yourtheme/woocommerce Je peux dire avec certitude que cela fonctionne dans Woocommerce version 2.0.12

De même, si vous dites que la modification du fichier de base ne fonctionne pas, est-il possible que sa suppression prenne le pas sur une autre partie de votre thème? Cela pourrait valoir la peine de rechercher le code de votre répertoire de thème pour woocommerce_before_mini_cart, afin de voir s’il en utilisait un autre.

0
Mark Davidson

J'ai eu le même problème. Vous devez vider le cache (ou simplement supprimer les cookies) avant de voir votre remplacement. Pas certain de pourquoi :)

13
New Vibe

Comme Mark Davidson a dit de survoler mini-cart.php, vous devez le placer dans un fichier que vous devez nommer dans votre thème.

yourtheme/woocommerce/cart/mini-cart.php

Mais vous devez vous rappeler que pour que les modifications prennent effet, vous devez revenir à la page des widgets de wp-admin et ré-enregistrer le widget de panier d'achat à chaque fois que vous effectuez une modification ou elles ne s'afficheront pas.

2
user3497301