【问题标题】:WooCommerce: How to update order quantities at checkoutWooCommerce:如何在结帐时更新订单数量
【发布时间】:2016-06-03 12:29:11
【问题描述】:

我正在尝试在结帐时或下订单时更新订单数量。

我可以使用以下内容添加自定义元:

add_action( 'woocommerce_checkout_update_order_meta', 'my_custom_checkout_field_update_order_meta' );

function my_custom_checkout_field_update_order_meta( $order_id ) {
   update_post_meta( $order_id, 'My Field', sanitize_text_field( 'testdata' ) );
}

如何定位特定产品数量元?

谢谢

【问题讨论】:

    标签: php wordpress woocommerce checkout product-quantity


    【解决方案1】:

    尝试只使用WC_Cart class

    • 首先尝试获取购物车:WC()->cartWC()->instance()->cart
    • 然后使用方法set_quantity( $cart_item_key, $quantity)
      重要提示: $cart_item_key不是产品id,而是购物车中的id。
    • 查看print_rvar_dump WC()->cart 了解。

    【讨论】:

    • 您好,我只想在下单后更新数量。 WC()->cart 不可用,因为购物车是空的。
    猜你喜欢
    • 1970-01-01
    • 2014-12-27
    • 2019-12-11
    • 2019-08-31
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    • 2018-08-09
    • 2016-03-12
    相关资源
    最近更新 更多