【发布时间】:2021-01-27 16:54:16
【问题描述】:
我正在尝试让 WooCommerce 不在结帐页面上自动选择第一种付款方式。
这将迫使客户自行选择付款方式并整理结帐页面。目前,第一种支付方式会自动选择很多与该方式相关的支付信息显示给客户,并将其他支付方式推送到页面下方。在移动设备上这是一个问题,因为有些人认为这是堆叠的唯一付款方式。
以下 JS 用于删除选择的默认付款方式。
但是,当我尝试然后选择一种支付方式时,它最初会加载网关信息,但随后消失并且选择被删除。我怀疑 AJAX 在这里引起了问题,因为这部分是如何重新加载的。这使得无法选择付款方式。
任何人都可以帮助扩展此代码以允许网关选择吗?非常感谢
jQuery(document).ready(function( $ ){
$( document ).on( 'updated_checkout', function() {
var $paymentCheckboxes = $( ".woocommerce-checkout-payment" ).find( '[name="payment_method"]');
$paymentCheckboxes.attr('checked', false);
$('.payment_box').hide();
});
});
【问题讨论】:
-
嘿@Alex:你有网址可以看吗?很多时候,所有正在运行的脚本的全貌会很有帮助。
-
@ChrisHeney link :)
标签: javascript php ajax wordpress woocommerce