定制特定变体的“Available for Back Order”文本

时间:2020-05-03 作者:Adrian P.

在Woocommerce的产品页面上,我想定制“可延期交货”文本,以适应特定的变化(尺寸L和XL)。因此,当客户选择L码或XL码时,“可延期订购”文本将显示“定制尺寸”。我知道如何更改文本,但如何仅更改L码和XL码?非常感谢。

function change_backorder_message( $text, $product ){
    if ( $product->managing_stock() && $product->is_on_backorder( 1 ) ) {
        $text = __( \'Custom Made to Measure \', \'your-textdomain\' );
    }
    return $text;
}
add_filter( \'woocommerce_get_availability_text\', \'change_backorder_message\', 10, 2 );

1 个回复
SO网友:Adrian P.

我做到了。

“stock.available on backorder.step-1”是可用性文本(available-Make to Measured)的css类

)。

<?php 
add_action( \'woocommerce_before_add_to_cart_quantity\', \'made_to_measure\' );

function made_to_measure() {

   global $product;

   if ( $product->is_type(\'variable\') ) {

      ?>
      <script>
      jQuery(document).ready(function($) {

         $(\'input.variation_id\').change( function(){
            if( \'\' != $(\'input.variation_id\').val() ) {

               //var var_id = $(\'input.variation_id\').val();
               var pa_size = jQuery( "#pa_size" ).val();
               if (pa_size==\'l\' || pa_size==\'xl\')
               {
                $(\'.stock.available-on-backorder.step-1\').html("Available- made to measure");

               }


            }
         });

相关推荐

syntax issue on php 7.4

自从我尝试将php版本放在7.4上以来,我的WordPress平台上出现了一个syntex问题。WordPress向我发送了自动电子邮件,错误如下:错误详细信息文件/public\\u html/wp-content/themes/bb-theme-child/companies的第12行中出现了E\\u-PARSE类型的错误。php。Error message: syntax error, unexpected \'fn\' (T_FN), expecting \'(\'我把这里开始的文件公司。php代