如何在购物车页面中添加/更新自定义购物车项目数据

时间:2020-03-05 06:45:08

标签: wordpress woocommerce hook-woocommerce

我想在购物车页面中为单个产品添加评论。我是woocommerce wordpress插件的新手,所以我不知道该怎么做。

我做了一些研究。在该教程中,我发现我可以这样使用woocommerce_add_cart_item_data钩子:

add_filter( 'woocommerce_add_cart_item_data', 'add_comment', 10, 3 );

function add_comment( $cart_item_data, $product_id, $variation_id ) {

    $cart_item_data['comment'] = 'This is comment';

    return $cart_item_data;

}

但这不适用于我的情况。

我附上了购物车页面图片,以便您理解。

enter image description here

我希望你们明白我想要什么?

谢谢。

2 个答案:

答案 0 :(得分:2)

以下代码将自定义文本添加到购物车中的项目:

您需要为产品创建一个自定义字段“注释”,以在此处使用它。

 add_filter( 'woocommerce_add_cart_item_data', 'add_comment', 10, 3 );

function add_comment( $cart_item_data, $product_id, $variation_id ) {

    $cart_item_data['comment'] = 'This is comment';

    return $cart_item_data;

}

在“购物车页面”中的购物车表之前添加自定义文本/注释:

add_action( 'woocommerce_before_cart_table', 'add_comment' );

function add_comment() 
{
    echo '<div class="woocommerce-info">This is comment</div>';
}

在“购物车页面”中的“购物车”表后添加自定义文本/注释:

add_action( 'woocommerce_after_cart_table', 'add_comment' );

function add_comment() {
    echo '<div class="woocommerce-info">This is comment</div>';
}

如何将输入字段添加到WOOCOMMERCE购物车项目中,并让用户更新购物车中的输入字段

https://pluginrepublic.com/how-to-add-an-input-field-to-woocommerce-cart-items/

请参阅此链接,以获取类似要求的有效解决方案: https://stackoverflow.com/a/21818028/12291365

如果您可以使用该插件,则可以使用此插件: https://wordpress.org/plugins/wc-fields-factory/

答案 1 :(得分:0)

使用下面的代码段为每个购物车项目添加自定义值。

请添加用于为每个项目附加值的逻辑

.navbar-brand {
  font-weight: bold;
}