pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

隱藏在 Woocommerce 中默認選擇具有獨特變體的可變

Hide variable product dropdown that has a unique variation selected by default in Woocommerce(隱藏在 Woocommerce 中默認選擇具有獨特變體的可變產品下拉菜單)
本文介紹了隱藏在 Woocommerce 中默認選擇具有獨特變體的可變產品下拉菜單的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

我有一個獨特的問題.我正在使用他們無法支持請求的插件.我需要將變體拆分為單獨的項目,但是如果我復制和粘貼并將它們變成一個簡單的產品,那么我無法同步產品的計數以跟蹤庫存.作為一種解決方法,我需要能夠禁用不需要的變體,只保留我確實需要的變體.但這是我遇到麻煩的地方.如果我啟用了一個變體,那么我不想顯示下拉列表,而是希望它在 UI 上看起來像一個簡單的產品.我嘗試了一切,但無法讓它工作.

I have a unique issue. I am using a plugin where they are not able to support the request. I need to split out variations into separate items, but if I copy and paste and turn them into a simple product, then I can't sync the count for the product to track inventory stock. As a workaround I needed to be able to disable the variations I do not need, keeping only the one that I do need. But here is where I am having trouble. If I have one variation enabled, then I do not want to show the dropdown, and instead want it to look like a simple product on the UI. I tried everything and cannot get it to work.

我什至嘗試使用

add_filter( 'woocommerce_hide_invisible_variations', '__return_true', 10, 3 );

沒有成功,因為即使計數為 0、價格為 0 且項目已禁用,它們仍可見且未隱藏.

with no success as they are visible and not hidden even though the counts are 0, the price is 0, and the item is disabled.

如何顯示沒有下拉菜單的產品頁面?更進一步;我刪除了所有變體,但我需要保留的變體除外.由于同步插件,我需要將其保持在變化模式.如何在不顯示任何下拉列表的情況下顯示它?

How can I show the product page with no drop-down? Take it one step further; I delete all variations except the one that I need to keep. I need to keep it in variations mode due to the plugin that syncs. How do I display it without any dropdowns showing?

示例邏輯:

如果產品類型是變體并且啟用計數 == 1 則特殊 ui 顯示,否則正常.

If product type is a variation and enabled count == 1 then special ui display, else normal.

謝謝.

推薦答案

重要提示:代碼僅適用當唯一變體被選擇為默認表單值時:

IMPORTANT: The code only works when the unique variation is selected as default form value:

以下代碼將隱藏僅啟用一個變體并默認選擇的變量產品、屬性下拉列表和所選變體價格:

The following code will hide from variable products that have only one variation enabled and selected by default, the attribute dropdown and the selected variation price:

add_action( 'woocommerce_before_add_to_cart_form', 'single_unique_variation_ui', 10 );
function single_unique_variation_ui(){
    global $product;

    if( ! $product->is_type('variable') )
        return; // Only variable products

    $available_variations = $product->get_available_variations(); // Get available variations
    $default_attributes   = $product->get_default_attributes();   // Get default attributes

    // Only for a unique selected variation by default
    if( ! ( sizeof($available_variations) == 1 && sizeof($default_attributes) == 1 ) )
        return;

    // Get the unique variation
    $variation = reset($available_variations);

    // Loop through
    if( reset($variation['attributes']) == reset($default_attributes) ) :
    // Styles
    ?>
    <style>
        div.woocommerce-variation-price, table.variations { display:none; }
    </style>
    <?php
    endif;
}

代碼位于活動子主題(或活動主題)的 function.php 文件中.經測試有效.

Code goes in function.php file of your active child theme (or active theme). Tested and works.

沒有代碼 (正常的woocommerce行為):

使用代碼 (隱藏屬性下拉列表和價格):

它將為您提供與簡單產品相同的用戶界面

It will give you the same UI than simple products

這篇關于隱藏在 Woocommerce 中默認選擇具有獨特變體的可變產品下拉菜單的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Add programmatically a downloadable file to Woocommerce products(以編程方式將可下載文件添加到 Woocommerce 產品)
Get today#39;s total orders count for each product in Woocommerce(獲取今天 Woocommerce 中每種產品的總訂單數)
Add Custom registration fields in WooCommerce and phone field validation issue(在 WooCommerce 和電話字段驗證問題中添加自定義注冊字段)
Add a select field that will change price in Woocommerce simple products(在 Woocommerce 簡單產品中添加一個將更改價格的選擇字段)
Add custom columns to admin products list in WooCommerce 3(在 WooCommerce 3 中將自定義列添加到管理產品列表)
Customizing checkout quot;Place Orderquot; button output html(自定義結帳“下訂單按鈕輸出html)
主站蜘蛛池模板: 深圳市源和塑胶电子有限公司-首页 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 混合气体腐蚀试验箱_盐雾/硫化氢/气体腐蚀试验箱厂家-北京中科博达 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 自动检重秤-动态称重机-重量分选秤-苏州金钻称重设备系统开发有限公司 | 三价铬_环保铬_环保电镀_东莞共盈新材料贸易有限公司 | 广西正涛环保工程有限公司【官网】| 金库门,金库房,金库门厂家,金库门价格-河北特旺柜业有限公司 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 涂层测厚仪_漆膜仪_光学透过率仪_十大创新厂家-果欧电子科技公司 | 热镀锌槽钢|角钢|工字钢|圆钢|H型钢|扁钢|花纹板-天津千百顺钢铁贸易有限公司 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 磷酸肌酸二钠盐,肌酐磷酰氯-沾化欣瑞康生物科技 | 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | 压力喷雾干燥机,喷雾干燥设备,柱塞隔膜泵-无锡市闻华干燥设备有限公司 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | 400电话_400电话申请_866元/年_【400电话官方业务办理】-俏号网 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 挤塑板-XPS挤塑板-挤塑板设备厂家[襄阳欧格] | 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 真空干燥烘箱_鼓风干燥箱 _高低温恒温恒湿试验箱_光照二氧化碳恒温培养箱-上海航佩仪器 | 蒜肠网-动漫,二次元,COSPLAY,漫展以及收藏型模型,手办,玩具的新媒体.(原变形金刚变迷TF圈) | 东莞海恒试验仪器设备有限公司| PVC快速门-硬质快速门-洁净室快速门品牌厂家-苏州西朗门业 | 真空乳化机-灌装封尾机-首页-温州精灌 | 健康管理师报考条件,考试时间,报名入口—首页 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 振动传感器,检波器-威海广达勘探仪器有限公司 | 安徽合肥项目申报咨询公司_安徽合肥高新企业项目申报_安徽省科技项目申报代理 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | Win10系统下载_32位/64位系统/专业版/纯净版下载 | 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | HV全空气系统_杭州暖通公司—杭州斯培尔冷暖设备有限公司 | 粉末包装机,拆包机厂家,价格-上海强牛包装机械设备有限公司 | 岛津二手液相色谱仪,岛津10A液相,安捷伦二手液相,安捷伦1100液相-杭州森尼欧科学仪器有限公司 | 5L旋转蒸发器-20L-50L旋转蒸发器-上海越众仪器设备有限公司 | 哈希PC1R1A,哈希CA9300,哈希SC4500-上海鑫嵩实业有限公司 |