2

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

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

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' ) );
}

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

谢谢

4

1 回答 1

2

尝试只使用WC_Cart class

  • 首先尝试购买购物车:WC()->cartWC()->instance()->cart
  • 然后使用方法set_quantity( $cart_item_key, $quantity)
    重要提示: $cart_item_key不是产品 id,而是购物车中的 id。
  • 检查print_rvar_dump WC()->cart了解。
于 2016-06-03T21:12:23.767 回答