如何使用woocommerce中的订单商品ID获取产品ID

时间:2017-10-13 07:26:37

标签: wordpress woocommerce product orders coupon

我已使用此文档以编程方式创建优惠券 - > https://docs.woocommerce.com/document/create-a-coupon-programatically/

完成订单后,它可以正常工作并生成一个动态优惠券代码。但我想只允许该订购产品的优惠券代码。

所以上面的代码在这里:

update_post_meta($ new_coupon_id,'product_ids','');

我想使用该订单商品ID获取该订单商品ID。

所以任何人都知道解决方案,请帮助我。

谢谢, 科坦。

1 个答案:

答案 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'];
    }