簡體   English   中英

產品售罄時,我可以隱藏 WooCommerce 產品變體菜單嗎?

[英]Can I hide the WooCommerce product variations menu when the product is sold out?

我的網站出售畫作,可選擇有框或無框。 這樣做的明顯方法似乎是產品變體。 但這是一個不尋常的情況,因為這幅畫當然是獨一無二的,當任何一種變體出售時,產品都應該缺貨。

我現在有基本的工作; 一旦任一變體售出,該產品將不可用。 但不幸的是,選項下拉菜單仍然顯示,僅在訪問者選擇一個或其他變體后顯示“缺貨”。 這似乎會惹惱他們。

因此,我要做的是隱藏此選項菜單,並在產品 [或其兩種變體中的任何一種] 已售出時將其替換為標准的“缺貨”消息。 但令我驚訝的是,我找不到其他遇到此問題的人,而編寫這樣的 function 超出了我對 PHP 和 WordPress 的了解。

此處提出了類似的問題: Add a custom class to variant options display "Out Of Stock" in Woocommerce

您可以使用該線程的答案將 css class 或 append 額外文本添加到缺貨變體中。
通過使用添加的 class,您還可以使用 css 隱藏項目。

對於遇到此問題的其他人,我發現我以錯誤的方式看待問題。 在像繪畫這樣的獨特產品上提供框架並不是真正的產品變體,而是更類似於交付選項的東西。 正如 Lynn Greene 在這里所建議的那樣,我真正想要的是該產品的可選附加組件 - 產品附加組件。

我發現插件“Advanced Product Fields for WooCommerce”的免費版本非常簡單。

WooCommerce 中的變體為每個變體創建一個產品。 當您擁有不同品種(小、中、大或藍色、紅色、黃色等)的產品時,應使用它們。

您描述的用例似乎更適合產品附加領域。 這將允許客戶選中一個框或 select 一個選項,並在訂單詳細信息中將該選項的值傳遞給您。 這使您可以為每幅畫提供一個產品列表,但仍允許客戶為 select 提供框架選項。

您可以使用插件( Woocommerce 的產品插件額外的產品選項等)或使用您自己的代碼來執行此操作。

暫無
暫無

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

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