亲爱的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上做这件事的方法?
提前致谢
答案 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'];
}