пытается активировать одноразовый код скидки - PullRequest
0 голосов
/ 12 июля 2019

Я пытаюсь дать своим новым клиентам скидку 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');

// после корзины> $ номер не отображаетсяна странице корзины

Я ожидаю, что пользователь получит скидку после достижения порогового значения в зависимости от его корзины, а затем он больше не будет отображаться.

1 Ответ

0 голосов
/ 12 июля 2019

Я хотел бы, чтобы вы использовали этот плагин Wordpress First Order Discount .

Это будет так, если пользователь зарегистрируется на вашей странице и не будет делать заказы ранее, но их корзина превышает определеннуюЗначение, тогда они могут получить скидку.

Это самый безопасный способ достижения этого, так как установка cookie означает, что он может быть удален, и тогда клиенты могут получить скидку.Предлагая скидку 10%, например, для зарегистрированных клиентов, вы также собираете их адреса электронной почты, чтобы иметь возможность перепродавать этим клиентам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...