WooCommerce:如何在结账时更新订单数量

时间:2016-06-03 12:29:12

标签: php wordpress woocommerce checkout product-quantity

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

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

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

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

由于

1 个答案:

答案 0 :(得分:2)

尝试使用WC_Cart class

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