受到 WooCommerce @LoicTheAztec 答案中显示购物车和订单商品重量的启发,通过用产品尺寸替换产品重量进行一些更改,我能够在购物车商品和订单商品上的任何位置显示商品尺寸。
问题是我不知道如何显示标签或形容词:
西班牙网站的长厘米 x 宽厘米 x 高厘米。
我真的很感谢任何帮助。
// Display the cart item dimensions in cart and checkout pages
add_filter( 'woocommerce_get_item_data', 'display_custom_item_data_dimensions', 10, 2 );
function display_custom_item_data_dimensions( $cart_item_data, $cart_item ) {
if ( $cart_item['data']->has_dimensions() > 0 ){
$cart_item_data[] = array( 'name' => __( 'Dimensions', 'woocommerce' ), 'value' => $cart_item['data']->get_dimensions() . ' ' . get_option('woocommerce_dimensions_unit') );
}
return $cart_item_data;
}
// Save and Display the order item dimensions (everywhere)
add_action( 'woocommerce_checkout_create_order_line_item', 'display_order_item_data_dimensions', 20, 4 );
function display_order_item_data_dimensions( $item, $cart_item_key, $values, $order ) {
if ( $values['data']->has_dimensions() > 0 ){
$item->update_meta_data( __( 'Dimensions', 'woocommerce' ), $values['data']->get_dimensions() . ' ' . get_option('woocommerce_dimensions_unit') );
}
}
至尊宝的传说