我已使用此文档以编程方式创建优惠券 - > https://docs.woocommerce.com/document/create-a-coupon-programatically/
完成订单后,它可以正常工作并生成一个动态优惠券代码。但我想只允许该订购产品的优惠券代码。
所以上面的代码在这里:
update_post_meta($ new_coupon_id,'product_ids','');
我想使用该订单商品ID获取该订单商品ID。
所以任何人都知道解决方案,请帮助我。
谢谢, 科坦。
答案 0 :(得分:3)
您可以在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'];
}