Soporte » Plugins y Hacks » WooCommerce » Añadir parámetro a URL categorias Woocommerce

  • Hola a todos!!!

    Estoy tratando de añadir en Woocommerce siempre que se visite una categoria/subcategoria de productos el argumento ?orderby=price, para que de esta forma siempre que se visite una categoria/subcategoria aparezcan los productos filtrados por precio ascendente.

    Ejemplo:
    Me gustaria poder aplicar a esta url: http://miweb.com/categoria-producto/ropa/ el siguiente argumento : ?orderby=price para que la url quedara http://miweb.com/categoria-producto/ropa/?orderby=price

    ¿De que manera podria conseguir que siempre que se visite una categoria/subcategoria de productos en mi tienda se añada por defecto y automaticamente al final en la URL este parametro: ?orderby=price ?

    Muchas gracias de antemano.

Viendo 3 respuestas - 1 de 3 (de 3 total)
  • Moderador Fernando Tellado

    (@fernandot)

    El orden por defecto lo puedes modificar en los ajustes de WooCommerce sin tener que hacer ningún apaño

    Hola Fernando, gracias por tu respuesta.

    El problema es que no estoy utilizando el filtro por defecto que viene en WooCommerce, es un plugin externo que una vez aplica el filtro modifica la URL.

    Necesito que siempre aparezca de esta forma la URL para que por defecto se marque esta opción, por eso me gustaría saber como añadir dicho parámetro automáticamente a todas las URL de categorías.

    Supongo que no me he explicado bien, pero muchas gracias de todas formas.

    Un saludo.

    Moderador josearcos

    (@josearcos)

    Hola @evilforces, como te comenta @fernandot en WooCommerce->Ajustes->Productos->Mostrar puedes modificar esa opción y ordenarlo por precio automáticamente:
    Ordenar productos
    Si tras haberlo probado esta no es la opción que necesitas puedes añadir a la plantilla de la taxonomía Categoría de Productos de tu tema la siguiente función:

    add_query_arg()


    Y ahí añadir ese argumento a la url.

    Saludos.

Viendo 3 respuestas - 1 de 3 (de 3 total)
  • Debes estar registrado para responder a este tema.