我不知道该功能,但您可以修改插件以通过以下方式实现此目的:
在主题文件夹中创建一个文件夹吴商务并在新创建的 woocommerce 文件夹中,创建另一个文件夹checkout name.
所以现在它看起来像可湿性粉剂内容 > 主题 > 你的主题 > woocommerce > 结账.
现在转到您的插件目录并遵循以下路径:
wp-content > plugins > woocommerce > templates > checkout
当你进入上面的路径时,你会发现一个名为form-coupon.php
。复制该文件并将其粘贴到我们在该答案顶部创建的目录中。
wp-content > themes > your-theme > woocommerce > checkout > form-coupon.php
.
现在是时候修改代码了可湿性粉剂内容 > 主题 > 你的主题 > woocommerce > 结账 > form-coupon.php :
在上述文件中找到以下代码行:
<input type="text" name="coupon_code" class="input-text" placeholder="<?php _e( 'Coupon code', 'woocommerce' ); ?>" id="coupon_code" value="" />
并将上面的行替换为
<input type="text" name="coupon_code" class="input-text" placeholder="<?php _e( 'Coupon code', 'woocommerce' ); ?>" id="coupon_code" value="" required/>
Note:这里我添加了required
的属性html
.
如果您有任何疑问请告诉我。
UPDATED:
add_action('woocommerce_check_cart_items', 'make_coupon_code');
function make_coupon_code()
{
global $woocommerce;
if(is_cart() || is_checkout()){
$my_coupon = $woocommerce->cart->applied_coupons;
echo $woocommerce->cart->get_applied_coupons;
if(empty($my_coupon))
{
$woocommerce->add_error("Please enter coupon code to checkout.");
}
}
}
请尝试一下并让我知道反馈。
NOTE: UNTESTED