2017-07-20 1 views
1

親愛なるStackOverflowの巨匠、各ご注文商品

私は、最終的な順序に含まれる各項目のチケットを作成するための方法を探していますのチケットや請求書を生成します。

私は一例で、実際の簡単あなたのためにそれを打破してみましょう:ここ

は、通常のwoocommerceの請求書である:私がする必要がどのような

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

    2   Cup    $2   $4 

Order Total: $19 
Total items: 17 

を命じられた項目ごとにチケットを生成でそれは印刷することができます。

この例では、「1 X Tシャツ」と記された15枚のチケットと「1Xカップ」と書かれた2枚のチケットを印刷します。

誰もがwoocommerceでこれを行う方法を知っていますか?

事前

答えて

0

のおかげで、この記事で述べたように:

How to get WooCommerce order details

注文情報は、そのことができます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']; 
} 

を使用して得ることができます後でフォーマットやスタイリングで印刷してください。

$myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); 
foreach ($items as $item) { 
     $product_name = $item['name']; 
     $product_id = $item['product_id']; 
     $product_variation_id = $item['variation_id']; 
     $txt =<p style="color:black; font-size:13px;"> $product_id." ".$product_name;</p> 
     fwrite($myfile, $txt); 
    } 
fclose($myfile); 
+0

ありがとうございます、回答が更新されます –

+0

この回答を受け入れて投票する機会を得たい場合は、コードを更新してテストしてください。 – LoicTheAztec

関連する問題