如何在 woocommerce 中使用订单商品 ID 获取产品 ID
How to get product id using order items id in woocommerce
我已经使用此文档以编程方式创建了优惠券 -> https://docs.woocommerce.com/document/create-a-coupon-programatically/
效果很好,完成订单后生成一个动态优惠券代码。但我只想允许该优惠券代码用于该订购的产品。
所以上面的代码在这里:
update_post_meta( $new_coupon_id, 'product_ids', '' );
我想使用该订单商品 ID 获取该订单产品 ID。
所以任何人都知道这个的解决方案然后请帮助我。
谢谢,
科坦.
您可以通过使用 WooCommerce 中的 $order->get_items() 函数获得 product_id
$order = new WC_Order( $order_id );
$items = $order->get_items();
foreach ( $items as $item ) {
$item_id = $item['order_item_id'];
$product_name = $item['name'];
$product_id = $item['product_id'];
}
我已经使用此文档以编程方式创建了优惠券 -> https://docs.woocommerce.com/document/create-a-coupon-programatically/
效果很好,完成订单后生成一个动态优惠券代码。但我只想允许该优惠券代码用于该订购的产品。
所以上面的代码在这里:
update_post_meta( $new_coupon_id, 'product_ids', '' );
我想使用该订单商品 ID 获取该订单产品 ID。
所以任何人都知道这个的解决方案然后请帮助我。
谢谢, 科坦.
您可以通过使用 WooCommerce 中的 $order->get_items() 函数获得 product_id
$order = new WC_Order( $order_id );
$items = $order->get_items();
foreach ( $items as $item ) {
$item_id = $item['order_item_id'];
$product_name = $item['name'];
$product_id = $item['product_id'];
}