¿Cómo personalizar los productos relacionados con woocommerce?
1 respuesta
- votos
-
- 2014-09-30
Nonosengañemos aquí chicos. La respuesta aceptada solo llevó al usuario a su objetivo.
Elprimerproblema radica aquí:
<?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);
Seelimina una acción y luego se colocaen laposición EXACTA de la que seeliminó. El objetivonoestá deltodo claro.
Encontréesto con unabúsqueda deproductos relacionadosporquenoentendía que TAGS y CATEGORIES son lo queimpulsa lafunción
woocommerce_output_related_products
en este complemento.Lamejor respuesta a ESTApreguntaesel siguienteenlace,ytiene todo que ver conelfiltro
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-
Estoesbastante divertido.Por quépodríaspreguntar,porque si has leídomi respuesta detenidamente,habrías visto que usa solo unfiltro.Para serexactos,el únicofiltro disponibleen esemomento,pero lo habría sabido,si realmente hubiera leído lo queescribí y se hubieratomadoeltiempo demirar los archivosfuente de las diferentes versiones.Solo digo.Aparte deeso,la respuesta que vinculóexplicamuybien losnuevosganchos 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
-
Lo siento,eratardeen lanoche.Esperabaexplicar unpoco sobre lafalla obviaen el código del 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
-
Note preocupes,pero sentí quetenía que decir algo.No worries, but felt I had to say something though.
- 0
- 2014-10-18
- Nicolai
-
Tuenlace de referenciafuncionóparamí Nathan,gracias,heintentado hacerlopormímismo 2 horas ahora.Ahora sé aplicarfiltros correctamente :)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
Tengo las siguientes líneas de códigoen mi sitio web quemostrarán los productos relacionados en laparteinferior de lapágina demi únicoproductoen WooCommerce ...
<×functions.php:×
Comomuestra 4productos que han sido categorizados conelmismonombre,¿cómomodificaría lo anteriorparamostrar las etiquetas relacionadas en su lugar?
Porejemplo,tengo una categoría deproducto llamada "Automotriz" y dentro deesta categoría hay algunasetiquetas: "Holden","Ford","Toyota","Nissan",etc.
Megustaría quemostrara 4productosen laparteinferior,relacionados con laetiqueta delproducto queel usuarioestá viendo actualmente.