在 Woocommerce 中的单个产品页面上显示优惠券代码
Display a coupon code on single product pages in Woocommerce
出于两个原因,我想在 woocommerce 的每个产品页面上显示折扣券。
许多新客户忽略了首页和 header 网站上提到的优惠券,尽管我是出于好意。
我想通过优惠券鼓励更多的用户进行预付款,避免货到付款。
这有可能实现吗?
更新: 添加了购物车页面的挂钩…
这可以简单地通过以下方式完成,这将在单个产品页面中添加带有优惠券代码的自定义通知消息:
add_action( 'woocommerce_before_single_product', 'custom_message_before_single_product', 5 ); // For single product page
add_action( 'woocommerce_before_cart', 'custom_message_before_single_product'); // For cart page
function custom_message_before_single_product() {
$coupon_code = 'special10';
wc_print_notice( sprintf(
__("You get %s when using credit card payment with the %s coupon code.", "woocommerce"),
'<strong>' . __("a 10% discount", "woocommerce") . '</strong>',
'<code>' . $coupon_code . '</code>'
), 'notice' );
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。已测试并有效。
您将在您的单个产品页面中获得类似这样的内容:
出于两个原因,我想在 woocommerce 的每个产品页面上显示折扣券。
许多新客户忽略了首页和 header 网站上提到的优惠券,尽管我是出于好意。
我想通过优惠券鼓励更多的用户进行预付款,避免货到付款。
这有可能实现吗?
更新: 添加了购物车页面的挂钩…
这可以简单地通过以下方式完成,这将在单个产品页面中添加带有优惠券代码的自定义通知消息:
add_action( 'woocommerce_before_single_product', 'custom_message_before_single_product', 5 ); // For single product page
add_action( 'woocommerce_before_cart', 'custom_message_before_single_product'); // For cart page
function custom_message_before_single_product() {
$coupon_code = 'special10';
wc_print_notice( sprintf(
__("You get %s when using credit card payment with the %s coupon code.", "woocommerce"),
'<strong>' . __("a 10% discount", "woocommerce") . '</strong>',
'<code>' . $coupon_code . '</code>'
), 'notice' );
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。已测试并有效。
您将在您的单个产品页面中获得类似这样的内容: