【问题标题】:Woocommerce checkout show order note field only when shipping method Local Pickup selectedWoocommerce 结帐仅在选择运输方式本地取货时显示订单备注字段
【发布时间】:2017-08-07 06:44:44
【问题描述】:

如何仅在选择运输方式本地取货时显示订单备注字段,否则隐藏订单备注字段。

【问题讨论】:

    标签: wordpress woocommerce checkout


    【解决方案1】:

    请试试这个。

    function checkout_update_script() {
        if (is_checkout()) :
        ?>
        <script>
            jQuery( function( $ ) {
    
                $checkout_form = $( 'form.checkout' );
    
                $checkout_form.on( 'change', 'input[name="payment_method"]', function() {
                    var payment_method = $checkout_form.find('[name="payment_method"]').serializeArray()[0]['value'];
                    $checkout_form.find( '[name="order_comments"], [for="order_comments"]' ).toggle( payment_method == 'paypal' )
                }).find('input[name="payment_method"]').trigger('change');
    
    
            });
        </script>
        <?php
        endif;
    }
    add_action( 'wp_footer', 'checkout_update_script', 999 );
    

    这将仅在选择 paypal 时显示订单备注。请根据您的需要进行更改。至少您需要更改payment_method == 'paypal'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-26
      • 1970-01-01
      • 2018-09-07
      • 2019-03-02
      • 2019-08-12
      • 2021-11-22
      • 1970-01-01
      相关资源
      最近更新 更多