eCommerce > Agregar formas de ordenamiento para los productos en WooCommerce ( v1.6 )

Agregar formas de ordenamiento para los productos en WooCommerce ( v1.6 )

En general las formas de ordenamiento que tiene Woocommerce son bastante limitadas.

Agregando el siguiente código a un plugin o al archivo de funciones habilitará los siguientes ordenamientos extras:

  1. Mayor a menor Precio
  2. Del más antiguo al más reciente
  3. Por nombre de manera invertida

Código :

function custom_woocommerce_get_catalog_ordering_args( $args ) {
	if (isset($_SESSION['orderby'])) {
		switch ($_SESSION['orderby']) :
			case 'date_asc' :
				$args['orderby'] = 'date';
				$args['order'] = 'asc';
				$args['meta_key'] = '';
			break;
			case 'price_desc' :
				$args['orderby'] = 'meta_value_num';
				$args['order'] = 'desc';
				$args['meta_key'] = '_price';
			break;
			case 'title_desc' :
				$args['orderby'] = 'title';
				$args['order'] = 'desc';
				$args['meta_key'] = '';
			break;
		endswitch;
	}
	return $args;
}

add_filter('woocommerce_catalog_orderby', 'custom_woocommerce_catalog_orderby');

function custom_woocommerce_catalog_orderby( $sortby ) {
	$sortby['title_desc'] = 'Ordenar por nombre invertido';
	$sortby['price_desc'] = 'Ordenar por mayor Precio';
	$sortby['date_asc'] = 'Ordenar por antiguedad';
	return $sortby;
}

Esto para mi ha sido super útil !

¡Mantengamos el contacto!

Me encantaría que te mantuvieras al día con el contenido que estoy generando. Recuerda que no es solo el blog, son las redes sociales, libros, y distintos pódcast 😎.

Hago todo lo posible para no hacer Spam,

¡MANTENGÁMONOS EN CONTACTO!

Me encantaría que te mantuvieras al día con el contenido que estoy generando. Recuerda que no es solo el blog, son las redes sociales, libros, y distintos pódcast 😎.

Hago todo lo posible para no hacer Spam,

6 thoughts on “Agregar formas de ordenamiento para los productos en WooCommerce ( v1.6 )”

  1. excelente aporte este y el de los pesos chilenos. recien conocí tu blog. Gracias por crear ese plugin y hacer que los que no manejamos mucho los códigos configuremos fácilmente wordpress.

    Reply
  2. Hola!! una consulta con respecto al ordenamiento de productos en woocommerce:

    Es posible hacer que cuando alguien elija un método de ordenar los productos, la lista se refresque y se muestre en la primera pagina de la indexación y que no se quede en la que se encuentra al momento de hacer el cambio en el orden de los productos? ya sea por precio, por popularidad, etc.

    Muchas gracias de antemano!!!!

    Reply
  3. hola trato de hacer una tienda en linea pero quiero que algunos productos (los mas destacados), estén en mi index y no solo en la page cart, como puedo introducir algunos productos en el index.php.

    Reply
  4. hola algo me pasa con este código que se junta con el original pénse que si se pone este código se pisaba el anterior???

    es así? o algo hice mal?

    Reply

Leave a Reply to Juan Pablo Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Share to...