【发布时间】:2018-12-26 13:46:13
【问题描述】:
选择付款方式不是必需的。即在结帐页面上将“选择”更改为“复选框”。即使没有选择付款方式也可以下单。
我怀疑这还不够,既然有可能,如果不选择付款方式,就会导致错误或问题。
因此,我想添加无需选择付款方式即可创建订单的功能。并且,相应地,系统应该理解,对于订单,有必要分配一个状态,例如“等待”。
wp-content\plugins\woocommerce\templates\checkout\payment-method.php
<li class="wc_payment_method payment_method_<?php echo $gateway->id; ?>">
<input id="payment_method_<?php echo $gateway->id; ?>" type="radio" class="input-radio" name="payment_method" value="<?php echo esc_attr( $gateway->id ); ?>" <?php checked( $gateway->chosen, true ); ?> data-order_button_text="<?php echo esc_attr( $gateway->order_button_text ); ?>" />
<label for="payment_method_<?php echo $gateway->id; ?>">
<?php echo $gateway->get_title(); ?> <?php echo $gateway->get_icon(); ?>
</label>
<?php if ( $gateway->has_fields() || $gateway->get_description() ) : ?>
<div class="payment_box payment_method_<?php echo $gateway->id; ?>" <?php if ( ! $gateway->chosen ) : ?>style="display:none;"<?php endif; ?>>
<?php $gateway->payment_fields(); ?>
</div>
<?php endif; ?>
</li>
我有一个想法:
创建自定义支付方式-“默认”。如图所示,网站上只会显示两种支付方式(没有第三种支付方式)。然后重新定义插件模板并添加一个检查,如果复选框不是选中,则保持“默认”。
【问题讨论】:
标签: php wordpress checkbox woocommerce checkout