Comment personnaliser les produits liés à woocommerce?
1 réponses
- votes
-
- 2014-09-30
Nenous leurronspasici lesgars. La réponse acceptée a seulementpermis à l'utilisateur d'atteindre son objectif.
Letoutpremierproblème se situeici:
<?php // display upsells and related products within dedicated div with different column and number of products remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products',20); remove_action( 'woocommerce_after_single_product', 'woocommerce_output_related_products',10); add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);
Une actionest supprimée,puisplacée dans laposition EXACTE dontelle a été supprimée. L'objectifn'estpas dutout clair.
Je suistombé sur cela avec une recherche sur lesproduits associés carje ne comprenaispas que TAGSet CATEGORIES sont ce qui anime lafonction
woocommerce_output_related_products
dans ceplugin.Lameilleure réponse à CETTE questionest le lien suivant,et atout à voir avec lefiltre
woocommerce_output_related_products_args()
: https://stackoverflow.com/questions/23554993/output-posts-relating-to-the-tagsLet's not fool ourselves here guys. The accepted answer only got the user to his goal.
The very first problem lies here:
<?php // display upsells and related products within dedicated div with different column and number of products remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products',20); remove_action( 'woocommerce_after_single_product', 'woocommerce_output_related_products',10); add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);
An action is removed, and then placed in the EXACT position it was removed from. The goal is completely unclear.
I came across this with a search on the related products because I did not understand that TAGS and CATEGORIES are what drives the
woocommerce_output_related_products
function in this plugin.The best answer to THIS question is the following link, and has everything to do with the
woocommerce_output_related_products_args()
filter: https://stackoverflow.com/questions/23554993/output-posts-relating-to-the-tags-
C'esten fait assez drôle.Pourquoi vouspourriez demander,parce que si vous avez luma réponse attentivement,alors vous auriez vu,il utilise un seulfiltre.Pour êtreexact,le seulfiltre disponible à cemoment-là,mais vous l'auriez su,si vous aviez réellement lu ce quej'ai écritet que vous auriezpris letemps de regarder lesfichiers sources des différentes versions.Juste dire.En dehors de cela,la réponse que vous avez liéeexpliquetrèsbien lesnouveaux hooks disponibles sine v2.1.This is actually quite funny. Why you might ask, because if you've read my answer carefully, then you would've seen, it uses only one filter. To be exact the only filter available at that time, but you would have known that, if you actually had read what I wrote and would have taken the time to look at the source files of the different versions. Just saying. Aside from that, the answer you linked explains the new hooks available sine v2.1 very well.
- 0
- 2014-10-06
- Nicolai
-
Désolépour ça,c'étaittard dans lanuit.J'espéraisexpliquer unpeu lafaute évidente dans le codepar l'OP.Sorry about that, it was a late night. I was hoping to explain a bit about the obvious fault in the code by the OP.
- 0
- 2014-10-16
- Nathan Powell
-
Pas de soucis,maisj'ai senti queje devais dire quelque chose.No worries, but felt I had to say something though.
- 0
- 2014-10-18
- Nicolai
-
Votre lien de référence afonctionnépourmoi Nathan,merci,j'aiessayé de lefairepourmoi-même 2 heuresmaintenant.Maintenant,je sais appliquer correctement lesfiltres :)Your reference link worked for me Nathan, thanks, been trying to do it for myself 2 hours now. Now I know to apply filters properly :)
- 0
- 2015-07-08
- marcovega
J'ai les lignes de code suivantes dansmon site Web qui afficheront les produits associés aubas demapage deproduit unique dans WooCommerce ...
Commeil affiche 4produits classés sous lemêmenom,commentpourrais-jemodifier ce quiprécède,pour afficher les balises associées à laplace?
Parexemple,j'ai une catégorie deproduits appelée "Automobile"et dans cette catégorie,il y a quelquesbalises - "Holden","Ford","Toyota","Nissan",etc.
Je voudrais qu'il affiche 4produitsen bas,liés à labalise duproduit que l'utilisateur consulte actuellement.