2013-10-04 201 views
0

我有一個網站,用戶可以拼出他們的名字,我們使用每封信的照片創建一個框架圖片。我在woocommerce創建了一個變化的產品,並增加了自定義字段「描述」與價值「變量」WooCommerce自定義字段通過add_to_cart

我想有用戶點擊一個鏈接拼出自己的名字後,並使用

$woocommerce->cart->add_to_cart($product_id); 

到將其添加到購物車。事情是,我需要將他們拼寫出的單詞附加到我所做的自定義字段「說明」中,以便我們知道他們想要說明的單詞。他們的方法是用add_to_cart函數來實現這個功能嗎?我瘋狂搜索,無法弄清楚,甚至不知道自定義字段是如何工作的。即使我創建了該自定義字段,我甚至在產品頁面上甚至都看不到標有「說明」的字段。

感謝您的任何和所有的建議。

回答

-1

我不確定我是否理解你,但你可以嘗試一下。

首先,您必須編輯add_to_cart函數簽名,以便它也可以接收新參數。

public function add_to_cart($product_id, $new_parameter,$quantity = 1, $variation_id = '', $variation = '', $cart_item_data = array()) 

在這裏,我把$ new_parameter強制性,但它是由您決定。

其次,創建將新值輸入到自定義字段的代碼。通常你可以使用update_post_meta功能

update_post_meta($product_id,"description",$new_parameter); /* Considering that your custom field slug is "description" */ 

希望它有幫助。

+0

謝謝,會試試看! –

相關問題