2015-05-31 32 views
15

我正在尋找一種方法爲WooCommerce中的每個銷售產品添加序列號。我需要的是一個手動解決方案,其中發送產品的S/N在發送包之前被添加到訂單中。我試圖表現出來,如下圖:Woocommerce - 向訂單中的產品添加序列

Possibility of adding a serial

原來我以爲其實現爲一個產品的元(不真正知道如何),但我意識到,產品METAS只能改變時的順序處於保持狀態而不處理。

任何想法aboout如何進行?謝謝!

+0

也許[WooCommerce Serial Keys](http://www.storeapps.org/support/documentation/woocommerce-serial-key/)?您可以輕鬆地將一些自定義元素添加到訂單項中,訣竅就是確保它始終是唯一的。爲此,您可能需要一個自定義表來存儲這些ID。 – helgatheviking

+1

我想假設發送的產品具有自己獨特的每件商品的序列號。因此,您希望每次發貨時都添加它......是否正確? – Reigel

+0

@Reigel,我確實希望只有在我將發貨的時候 –

回答

1

不是很確定你想要達到什麼,但是如果你需要每個產品的序列號(只需要在你的購物車頁面上顯示它),你可以添加該數據作爲每個列表的屬性,然後在結賬區域調用它並使用鉤子顯示它。你想如何處理序列號?它純粹是爲了在結帳時顯示嗎?假設它是...

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

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

給這個代碼一掄,如果你想要做的是顯示車頁面上的序列,沒有任何進一步處理它。確保屬性的名稱是「序列號」未經測試,但應該工作。

+0

您可以解釋一下在產品歸檔頁面@Scott中添加序列號的過濾器嗎? – Lipsa

相關問題