如何使用订单项目编号在woocommerce

问题描述:

我创建了一个优惠券以编程方式使用本文档获得产品ID - >https://docs.woocommerce.com/document/create-a-coupon-programatically/如何使用订单项目编号在woocommerce

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

所以在上面的代码在这里:

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

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

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

谢谢, Ketan。

+0

使用$命令 - > get_items()函数,这是优惠券,一个产品或多个PRODUCT_ID? –

+0

请参阅[此链接](http://www.webhat.in/article/woocommerce-tutorial/how-to-get-order-details-by-order-id/),您可以使用'$ order-> get_items( )'循环它并创建一个产品ID数组。 –

+0

@Sajjadur Ra​​hman Sagor, 仅限订单产品。不适用于多种产品。欲了解更多信息,请查看此屏幕截图 - > http://nimb.ws/ly9NaZ 谢谢。 – Ketan

你可以得到由在WooCommerce

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