2017-10-23 20 views
1

の製品のための「POA」の表示の変化は、私は他の人がWooCommerceは「無料脱却してい WooCommerce - なし価格

価格

せずに製品のために何をしているかを確認するために、コミュニティによって、これを実行したいと思います! "ラベルは、価格が入力されていない商品に使用されていました。私は今、私は次のコードを使用して、現時点でこれを行うことができ 「POA」は、これらの製品のためにその旨を

か何かを「近日」と表示したいと思います:

// Change empty (not zeroed) prices to "Coming Soon" 
add_filter('woocommerce_empty_price_html', 'noprice_callout'); 

function noprice_callout() { 
    return 'Coming Soon'; 
} 

しかし、私はこのステップを更に進めたいと思っています価格はどこにあるべきですか"来る - お問い合わせ"(製品検索フォーム、カテゴリページなど)のURLを除いて、「来るよろしく」テキストのみを表示したいと考えています。

誰かがこの製品だけでこれを行う方法を提案できますか?

私はWooCommerceが 返すようあまりにも変数の製品と何が起こっているかを理解する必要があり、「申し訳ありませんが、本製品は使用できませんが...」何の価値が変動価格のために存在していないが、0.00を入力した場合、それが動作して注文することができたときに

他の製品と同じように。私は上記のコードを編集して "0.00"の値段を含むことができます。これは可変の商品の扱いを私に伝えますが、ちょうど "空"の値段を使うことに固執します。

+0

は、質問ごとに1つだけ質問をしてください確認する:それは、単一の製品の表示されている、かどうかを返します。あなたには2つの質問があります。 –

答えて

0

私はあなたの最初の質問にお答えします。複数の質問がある場合は、別の質問で質問してください。何をしたい

is_product()機能です。

// Change empty (not zeroed) prices to "Coming Soon" 
add_filter('woocommerce_empty_price_html', 'noprice_callout'); 

function noprice_callout() { 
    if (is_product()) { 
     // return a link ONLY when viewing the product page 
     return '<a href="contactus.php">Contact Us</a>'; 
    } else { 
     // otherwise return some standard text 
     return 'Coming Soon'; 
    } 
} 
+0

ありがとうcale_b ...それはそれをやった!お詫び申し上げます。二重の問題もありました。第二の部分は、質問よりも私自身が私にとってより多くのものでした。もう少し掘り下げてみると、私はそれについての質問に戻ってきます – ConM

+0

これを今日完全に実装したので、問題が発生しています。私の「コールアウト」は、ショートコードを使って運ばれた本格的なボタンですが、他の場所の製品にも適用される「POA」テキスト行の代わりに表示されます。実際のコールアウトが初めて表示された後で、ブラウザがキャッシュのどこからでもそれを適用していると思われます。 – ConM

+0

https://imgur.com/a/31ip6 – ConM

関連する問題