为每个订购的产品生成票证或发票

时间:2017-07-20 09:25:30

标签: woocommerce woocommerce-rest-api

亲爱的StackOverflow大师,

我正在寻找一种方法来为最终订单中包含的每件商品创建一张票。

让我通过一个例子轻松地为你打破它:

这是一张普通的woocommerce发票:

Qty      Product.         Price.    Total  
  15        T-Shirt           $1         $15

   2         Cup                $2         $4

 Order Total: $19 
 Total items: 17

我需要做的是为订购的每件商品生成一张票,以便打印出来。

所以在这个例子中,我会打印15张票,说#34; 1 X T恤"和2张票说#1; 1 X杯"。

有没有人知道在woocommerce上做这件事的方法?

提前致谢

1 个答案:

答案 0 :(得分:0)

如本文所述:

How to get WooCommerce order details

您可以使用以下

获取订单信息
false

然后将信息写入HTML文件,稍后可以使用您想要的格式和样式打印,例如:

$order = wc_get_order( $order_id );
$items = $order->get_data();
then if you loop through them, you can get all the relevant data:

foreach ( $items as $item ) {
    $product_name = $item['name'];
    $product_id = $item['product_id'];
    $product_variation_id = $item['variation_id'];
}