https://tdestudiodesign.com/wp-content/plugins/whatsapp/style.css

Porque «dividir«Puede que no sea el término correcto, permítanme explicar esto mejor.

Imaginemos que su mesa de carrito de WooCommerce está ordenada por A> Z (con mi WooCommerce carro clasificación de fragmento Por ejemplo). Si su modelo de negocio y/o UX lo requiere, es posible que deba agregar «un encabezado de la mesa del carrito» para cada letra:

  • A
    • Artículo 1 Título: «AAA»
    • Artículo 2 Título: «ACC»
  • B
    • Artículo 3 Título: «BDD»
    • Artículo 4 Título: «Bee»

Una vez más, esto puede sonar incomprensible, por lo que será mejor que mire la captura de pantalla a continuación. ¡Disfrutar!

Aquí está el resultado: el CART está ordenado alfabéticamente, y cada sección de carrito ahora está delimitada por la carta de título del primer artículo del carro.

Php Snippet: CART dividido por A> Z (letra de visualización sobre cada sección)

Nota: también debe usar https://businessbloomer.com/wooCommerce-sort-cart-items-alphabetically-az/ Para ordenar su carrito alfabéticamente primero.

 /**  * @snippet       Split Cart Table Alphabetically @ WooCommerce Cart  * @how-to        businessbloomer.com/woocommerce-customization  * @author        Rodolfo Melogli, Business Bloomer  * @compatible    WooCommerce 8  * @community     https://businessbloomer.com/club/  */  add_action( 'woocommerce_before_cart', 'bbloomer_split_cart_by_az', 9999 );    function bbloomer_split_cart_by_az(){ if ( WC()->cart->is_empty() ) return; $i = 0; $split = array(); foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) { $cart_item_title = $cart_item['data']->get_title(); $first_letter = substr( $cart_item_title, 0, 1 ); if ( 0 == $i || ( 0 < $i && ! in_array( $first_letter, $split ) ) ) { $split[$i] = $first_letter; } $i++; } wc_enqueue_js( " var rows = " . json_encode( $split ) . ";       var position = 1; $.each(rows,function(key,value){ var newRow = $(''+value+'');       position += key;          newRow.insertBefore($('.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item:nth-child('+position+')'));    position++; });    " ); } 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *