【发布时间】:2020-08-04 21:25:35
【问题描述】:
受Display the weight of cart and order items in WooCommerce@LoicTheAztec 的回答启发,通过用产品尺寸替换产品重量进行了一些更改,我能够在购物车项目和订单项目的任何地方显示项目尺寸。
问题是我不知道如何显示标签或形容词:
西班牙网站的经度 cm x Ancho cm x Alto cm。
非常感谢任何帮助。
// 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') );
}
}
【问题讨论】:
标签: php wordpress woocommerce hook-woocommerce dimension