我正在尝试根据购物车中的金额为首次购买的顾客提供10%的折扣,而当他们添加超过阈值的金额时,消息就会消失在他们进入购物车中时。
到目前为止,我已经有了这段代码,但是从字面上看,我今晚才刚刚开始学习PHP,不确定下一步是什么。除了尝试学习有关PHP的更多知识外,我真的不知道该去哪里。任何反馈表示赞赏。
$cart = 4167;
$number = ceil($cart / 500) * 500;
echo $number;
$discount = $number - $cart;
$code = "10% off";
echo "\n Spend $$discount more and get $code!";
//需要在第一个购物车入口弹出
function is_first_time() {
if (isset($_COOKIE['_wp_first_time']) || is_user_logged_in()) {
return false;
} else {
// expires in 30 days.
setcookie('_wp_first_time', 1, time() + (WEEK_IN_SECONDS * 4), COOKIEPATH, COOKIE_DOMAIN, false);
return true;
}
}
add_action( 'init', 'is_first_time');
//购物车后> $ number不会显示在购物车页面上
我希望用户在达到基于购物车的阈值后会获得折扣,然后不再显示。
答案 0 :(得分:0)
我会用这个插件Wordpress First Order Discount。
如果用户注册了您的页面并且之前没有下过订单,但购物车超过了某个特定值,则可以享受折扣。
这是实现此目的的最安全方法,因为设置Cookie意味着可以将其删除,然后客户可以获得折扣。例如,通过为注册客户提供10%的折扣,您还可以收集他们的电子邮件地址,从而可以对这些客户进行再营销。