1
如何僅在發貨方式選擇本地取件時顯示訂單備註欄否則隱藏訂單備註欄。Woocommerce結帳僅在發貨方式選擇本地取貨時顯示訂單備註欄
如何僅在發貨方式選擇本地取件時顯示訂單備註欄否則隱藏訂單備註欄。Woocommerce結帳僅在發貨方式選擇本地取貨時顯示訂單備註欄
請試試這個。
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);
只有在選擇貝寶後,纔會顯示訂單註釋。請根據您的需求進行更改。至少你需要改變payment_method == 'paypal'
。