相关疑难解决方法(0)

在Woocommerce购物车和结帐项目中显示自定义字段的价值

我一直在寻找互联网上的解决方案,但找不到任何适当的解决方案.我在我的产品页面中使用了几个自定义字段,例如'Minimum-Cooking-Time','Food-Availability'等.所以,我想在我的购物车和结帐页面中显示这个自定义字段的价值.

我在功能文件和编辑woocommerce购物车文件中尝试了片段.我尝试了几个代码,但他们没有从我的自定义字段中提取任何数据.

正如您在下面的屏幕截图中看到的,我想在每个产品的黑色矩形区域中显示"最短烹饪时间":

从图片

我使用了以下代码:

add_filter( 'woocommerce_get_item_data', 'wc_add_cooking_to_cart', 10, 2 ); 
function wc_add_cooking_to_cart( $other_data, $cart_item ) { 
    $post_data = get_post( $cart_item['product_id'] );  

    echo '<br>';
    $Add = 'Cook Time: ';
    echo $test;
    $GetCookTime = get_post_meta( $post->ID, 'minimum-cooking-time', true );

    $GetCookTime = array_filter( array_map( function( $a ) {return $a[0];}, $GetCookTime ) );

    echo $Add;
    print_r( $GetCookTime );

    return $other_data; 

}
Run Code Online (Sandbox Code Playgroud)

但是,这显示标签'Cook Time',但旁边没有显示任何值.

任何帮助,将不胜感激.

谢谢.

php wordpress checkout cart woocommerce

3
推荐指数
1
解决办法
1766
查看次数

标签 统计

cart ×1

checkout ×1

php ×1

woocommerce ×1

wordpress ×1