2017-05-25 20 views
1

私がしようとしているのは、標準のWooCommerce Sold Outメッセージを変更して、ちょうど2種類の製品のためのものを追加することです。WooCommerceの特定の商品について「売り切れ」に変更

JavaScriptが表示されたら、p要素に表示されるテキストを変更して、JavaScriptを使用して試すことができます。私は最初にウィンドウのURLをチェックして、正しいページにいるかどうかを確認し、そうであれば、テキストが「UITVERKOCHT」というだけでなく「UITVERKOCHT」(contactformulier経由のneem連絡先、levertijd 2 werkdagen) " enter image description here

商品が売り切れのときに表示されます。しかし、これらの2つの製品については、UITVERKOCHTの後に余分なメッセージを追加したいと思います。これはこれまで私が試したことです。

enter image description here

if(window.location.href.indexOf("prikkabel-50-meter") > -1 || window.location.href.indexOf("prikkabel-100-meter") > -1){ 
    jQuery("#product-5666 > div.single-product-wrapper > div.summary.entry-summary > form > div > div.woocommerce-variation.single_variation > div.woocommerce-variation-availability > p").change(function() { 
     console.log('a change occured'); 
    }); 
} 

私は試みることができる他に何任意のアイデア?

答えて

1

あなたはwoocommerce_get_availabilityフィルタ試みることができる:製品は製品IDがある株式の外にある場合、これは上記のフィルタを適用します

add_filter('woocommerce_get_availability', 'custom_availability', 5, 2); 

function custom_availability($availability, $_product) { 

    // If the product is out of stock and the product id = 5666 
    if (! $_product->is_in_stock() && $_product->id === 5666) { 

     $availability['availability'] = __('[your custom text here]', 'woocommerce'); 
    } 

    return $availability; 
} 

:あなたのテーマで

functions.phpを。