2014-12-05 164 views
3

我有一個woocommerce商店設置與2種產品,有很多變種,這些都是腕帶。Woocommerce自定義用戶輸入字段

客戶可以通過選擇顏色,尺寸,帶類型來自定義產品,並且他們可以向樂隊添加文本(如果他們想要的話)。

我已經創建了各種下拉列表的變量產品,這些變量都很好,但是我試圖爲用戶添加一個文本字段,以便能夠編寫一些文本,然後通過結帳字段保存並獲取。需要編輯的文件是:variable.php,但我不知道如何實現這一點。

我向變量產品添加了一個文本字段屬性,但是這會在前端顯示一個下拉菜單,我不希望這樣做,因爲我需要顯示兩個文本字段,然後保存用戶輸入。

我發現這個問題:Woocommerce Custom Product Text這是非常相似,我想創建。

我想在代碼中做這個東西,而不必購買附加組件,我一直在使用需要購買插件的解決方案。我只需要一點點幫助,如果任何人都可以這麼做,因爲我已經在網上看了幾天了,我確信它不難,我只需要一點幫助。由於

+1

堆棧溢出不是真的獲得免費的幫助。如果你沒有proramming經驗和代碼分享,你可能想在這裏僱用某人,或者支付一個插件。 – rnevius 2014-12-05 10:48:20

+0

我可能沒有代碼來分享這個問題,但我已經在過去共享代碼,並儘可能地嘗試這樣做。我第一次使用woocommerce,並設法完成比我想象的更多的工作,但是因爲我不知道如何添加這些自定義字段,所以我在這裏問了問題。我認爲在所有人都有很多編程知識之後,要求別人給我一個正確的方向推進是沒有什麼問題的。 – fnk 2014-12-05 11:02:31

+0

老實說,只要購買[這個插件],它只需49美元。雖然你所要求的不是非常困難*,但它確實需要將該領域掛鉤到前端,清理數據,將其作爲添加到購物車功能的一部分提交,將其傳遞給會話,並將其顯示在購物車頁面,將其顯示在結帳頁面上,然後將其添加到訂單本身。這不是微不足道的,你必須問自己,你花費的時間是多少還是少於49美元。 – Dre 2014-12-05 11:50:59

回答

12

添加這個答案讓其他的可能會發現:

我強烈建議通過簡單地購買this plugin自己節省一些時間,這只是$ 49美元。但是,如果你真的想爲自己弄清楚這一點,這是讓你開始的東西。你需要掛接到以下過濾器/行動:

  • woocommerce_before_add_to_cart_button(到字段添加到表格)
  • woocommerce_add_cart_item_data(提交現場數據)
  • woocommerce_get_cart_item_from_session(將數據添加到會話)
  • woocommerce_get_item_data(顯示購物車頁面上的數據)
  • woocommerce_add_order_item_meta(它的廣告訂單,因此在管理方面顯示出來)
+1

免費:https://wordpress.org/plugins/woocommerce-product-addon/ – MikeiLL 2017-03-03 23:36:26