Ограничение стоимости покупки

Доброго времени суток, подскажите пожалуйста, может кто-то сталкивался. Можно ли как-то ограничить стоимость покупки в админке или может есть какой-то модуль. Нужно для антифрод системы, а как реализовать, пока не особо знаю

Вы об этом?

“Ограничивать”,наверно тут более уместно “максимальная сумма заказа” :grinning:

1 лайк

да, но только как раз нужна максимальная сумма заказа

pre контроллер для фронта
app/addons/my_changes/controllers/frontend/checkout.pre.php

if ($mode === 'checkout') {
    $cart = &Tygh::$app['session']['cart'];
    $max_order = 100000;
    if ($cart['subtotal'] >  $max_order) {
        fn_set_notification(
            'W',
            __('notice'),
           "Вы превысили максимальную сумму заказа: " . $max_order
        );
        return [CONTROLLER_STATUS_REDIRECT, 'checkout.cart'];
    }
}

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

PS чуть поправил

4 лайка

Вы пытаетесь сделать так, чтобы в Гугл/Яндекс аналитику не попадали левые заказы или какая изначальная цель?

пытаюсь банку предоставить хоть какой-то код для антифрод системы)

1 лайк

Добрый день, почему-то по данном пути нету такого файла, да и в controllers нету папки frontend.
Она может быть где-то в другом месте? Или просто можно эту папку и файл создать?

Хороший модуль, мои задачи! Это заметки ваши?
Пишу все на листах но все равно куда-то девается ;(

Никак времени не хватает, довести до конца.

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

1 лайк

в модуле “Мои изменения” вам надо самостоятельно создать папку и файл

1 лайк


То есть просто вот тут создать? Или “в модуле “Мои изменения”” как-то по другому имеете ввиду

вот тут

2 лайка