WooCommerce バリエーション商品の「在庫切れ」通知の再設計
P粉604848588
2023-08-13 12:09:07
<p>当社はさまざまな商品を多数扱う WooCommerce ストアを運営しており、在庫状況のカスタム テキストを追加しています。属性が選択されている場合は、さまざまな在庫ステータスをすべて変更できましたが、変動する製品がない場合はステータスを変更できません。つまり、「この商品は現在在庫切れのため、ご利用いただけません」というテキストです。 </p>
<p>https://sykleriet.no/produkt/specialized-turbo-levo-comp-alloy/</p>
<p>これらのステータスを制御するフラグメントを追加しました。在庫あり、在庫切れ、予約注文です。ここでの助けに感謝します。他のさまざまな修正も試しましたが、最後の修正のみをスタンドアロン フラグメントとして変更しました。 、他のフラグメントと一緒に使用されるフラグメントに使用したのと同じ - 非アクティブ化されます。現在、このテキストは変更できないようです。 </p>
<p>このコードに文字列を追加するか、この目的のために別のコードを作成することは可能ですか? </p>
<p>これは他のコードに使用するコードです: </p>
<pre class="brush:php;toolbar:false;">add_filter( 'woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2);
function wcs_custom_get_availability( $availability, $_product ) {
//在庫テキストを変更する
if ( $_product->is_in_stock() ) {
$availability['availability'] = __('På lager', 'woocommerce');
}
//在庫切れのテキストを変更する
if ( ! $_product->is_in_stock() ) {
$availability['availability'] = __('Utsolgt', 'woocommerce');
}
// 購読テキストを変更する
if ( $_product->is_on_backorder() ) {
$availability['availability'] = __('Bestillingsvare 10-15 dager', 'woocommerce');
}
$availability を返します。
}
</pre>
<p><br /></p>
「この製品は現在在庫切れのため購入できません」というテキストをカスタマイズするために必要なコードは次のとおりです:
リーリーこのコードを現在のテーマのfunctions.phpファイル(またはプラグイン)に追加します。
woocommerce_out_of_stock_message
フィルター フック WooCommerce コード内の場所