簡體   English   中英

Woocommerce - 在訂單中為產品添加序列

[英]Woocommerce - add serial to products in orders

我正在尋找一種方法來為每個銷售的產品添加一個序列號,在WooCommerce的訂單顯示中。 我需要的是一個手動解決方案,其中發送產品的S / N在發送包之前被添加到訂單中。 我試圖在下面的圖片上顯示它:

添加序列的可能性

最初,我考慮將其作為產品元實現(不知道如何),但我意識到只有在訂單被設置為保持而不是處理時才能更改產品元數據。

關於如何進行的任何想法? 謝謝!

不確定您想要實現的目標,但如果您需要每個產品的序列號(只是在購物車頁面中顯示),您可以將該數據作為屬性添加到每個商品中,然后在結帳區域調用它並讓它顯示使用鈎子。 您想如何處理序列號? 它是純粹用於結賬時顯示嗎? 假設它是......

add_filter( 'woocommerce_cart_item_name', recall_serial_number, 10, 2 );

function recall_serial_number() {
    $serial = $item_data->get_attributes( 'serial-number' );    
    echo $serial;
}

如果你想要做的只是在購物車頁面上顯示序列而不進一步處理它,請給這個代碼一個旋轉。 確保屬性的名稱是“序列號”未經測試但應該有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM