Cuando SKU es importante para el usuario final, mostrarlo en la página del carrito, la página de pago, la página de agradecimiento, la página de orden de mi cuenta y los correos electrónicos de pedido en el nombre del artículo es imprescindible.
Ideal para empresas B2B y marcas internacionales, esta simple personalización puede ayudarlo a aprender a agregar cualquier tipo de contenido bajo los nombres de los elementos de carrito/pago/orden. Simplemente use el mismo gancho e intente «obtener» algo diferente a SKU con este guía. ¡Disfrutar!
Php Snippet: Mostrar SKU debajo de los nombres de los artículos @ carrito, pago, pedido, correos electrónicos
/** * @snippet Show SKU @ WooCommerce Cart * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @testedwith WooCommerce 5 * @community https://businessbloomer.com/club/ */ // First, let's write the function that returns a given product SKU function bbloomer_return_sku( $product ) { $sku = $product->get_sku(); if ( ! empty( $sku ) ) { return 'SKU: ' . $sku . '
'; } else { return ''; } } // This adds the SKU under cart/checkout item name add_filter( 'woocommerce_cart_item_name', 'bbloomer_sku_cart_checkout_pages', 9999, 3 ); function bbloomer_sku_cart_checkout_pages( $item_name, $cart_item, $cart_item_key ) { $product = $cart_item['data']; $item_name .= bbloomer_return_sku( $product ); return $item_name; } // This adds SKU under order item table name add_action( 'woocommerce_order_item_meta_start', 'bbloomer_sku_thankyou_order_email_pages', 9999, 4 ); function bbloomer_sku_thankyou_order_email_pages( $item_id, $item, $order, $plain_text ) { $product = $item->get_product(); echo bbloomer_return_sku( $product ); }