久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

可變產(chǎn)品選擇器:獲取實(shí)時(shí)選定值

Variable product selectors: Getting the live selected values(可變產(chǎn)品選擇器:獲取實(shí)時(shí)選定值)
本文介紹了可變產(chǎn)品選擇器:獲取實(shí)時(shí)選定值的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

限時(shí)送ChatGPT賬號(hào)..

在 WooCommerce 中,使用以下代碼在簡(jiǎn)單和可變產(chǎn)品的產(chǎn)品價(jià)格后添加自定義標(biāo)簽:

add_filter('woocommerce_variation_price_html','prices_custom_labels', 10, 2 );add_filter('woocommerce_price_html','prices_custom_labels', 10, 2);函數(shù)價(jià)格_custom_labels( $price, $product ){//在此處設(shè)置您的自定義標(biāo)簽名稱$per_dozen = ' '.__('每打', 'woocommerce');$per_case = ' '.__('每箱 (20 打)', 'woocommerce');//1) 可變產(chǎn)品if ($product->product_type != 'simple' && $product->variation_id ) {//獲取變體的現(xiàn)有屬性值數(shù)組$variation_attribute_value = $product->variation_data;//這里我們只保留這個(gè)數(shù)組中的最后一個(gè)值$last_variation_attribute_slug_value = ' ' .結(jié)束($variation_attribute_value);//在屬性值 slug 中查找單詞 'case'$has_case = strstr($last_variation_attribute_slug_value, 'case');//根據(jù)屬性值設(shè)置正確顯示的標(biāo)簽slug如果( $has_case )$attribute_quantity_name_value = $per_case;別的$attribute_quantity_name_value = $per_dozen;//這里是輸出價(jià)格 + 自定義標(biāo)簽$price = '<ins class="highlight">'.woocommerce_price( $product- >regular_price ).$attribute_quantity_name_value.'</ins>';}//2) 簡(jiǎn)單的產(chǎn)品別的{//這里是輸出價(jià)格 + 自定義默認(rèn)標(biāo)簽$price = '<ins class="highlight">'.woocommerce_price( $product- >regular_price ).$per_dozen.'</ins>';}返回 $price;}

但在可變產(chǎn)品中,實(shí)時(shí)顯示價(jià)格中附加的自定義標(biāo)簽存在問(wèn)題.我使用的代碼只顯示在每打"實(shí)時(shí)價(jià)格之后.

我需要在自定義數(shù)量"選擇器上獲取所選值以在價(jià)格后添加正確的標(biāo)簽:

  • 如果選擇的值為打",我需要在實(shí)時(shí)價(jià)格后顯示每打",
  • 如果選擇的值為一箱(20打)",我需要在實(shí)時(shí)價(jià)格后顯示每箱(20打)".

這個(gè)截圖是我對(duì)所有情況的實(shí)際截圖:

在我的網(wǎng)站上查看此問(wèn)題<強(qiáng)>特定產(chǎn)品頁(yè)面

<塊引用>

因此,我需要獲取屬性數(shù)量"選定的值以將正確的標(biāo)簽附加到實(shí)時(shí)價(jià)格.

有什么幫助嗎?我該怎么做才能讓它發(fā)揮作用?

我嘗試了很多代碼,但我無(wú)法讓它工作.

解決方案

實(shí)現(xiàn)此功能的唯一方法是使用 Javascript/jQuery,但它很復(fù)雜,因?yàn)?WooCommerce 已經(jīng)在其上運(yùn)行了一些 Javascript/Ajax 代碼.

首先,不可能檢測(cè)選擇器上的選定客戶選擇,因?yàn)?WooCommerce 從 中刪除了 selected" 屬性> html 標(biāo)簽.

<塊引用>

一旦客戶進(jìn)行了完整的選擇(因此從該可變產(chǎn)品中選擇了一個(gè)變體),Woocommerce 在隱藏的<代碼><輸入>中添加相應(yīng)的變體 ID 值代碼> html 字段 并顯示相應(yīng)的價(jià)格.

我們的 PHP 代碼將傳遞給 javascript 變體 ID 的數(shù)組,用于該可變產(chǎn)品,帶有相應(yīng)的數(shù)量"值. 屬性.

然后我們可以在

  • <nav id="aseus"><dl id="aseus"></dl></nav>
    <center id="aseus"><acronym id="aseus"></acronym></center>
    <rt id="aseus"><acronym id="aseus"></acronym></rt>