尝试激活一次性折扣代码

时间:2019-07-12 03:37:54

标签: php wordpress

我正在尝试根据购物车中的金额为首次购买的顾客提供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不会显示在购物车页面上

我希望用户在达到基于购物车的阈值后会获得折扣,然后不再显示。

1 个答案:

答案 0 :(得分:0)

我会用这个插件Wordpress First Order Discount

如果用户注册了您的页面并且之前没有下过订单,但购物车超过了某个特定值,则可以享受折扣。

这是实现此目的的最安全方法,因为设置Cookie意味着可以将其删除,然后客户可以获得折扣。例如,通过为注册客户提供10%的折扣,您还可以收集他们的电子邮件地址,从而可以对这些客户进行再营销。