Сумма в корзине

Доброго всем дня!
Подскажите, пожалуйста, знающие люди.
Делаю обработку для бонусных баллов и нужно установить чтобы можно было списать не больше 90% от стоимости заказа.
Так вот что нужно указать в примере $_REQUEST[‘тут’] для того, чтобы получить итоговую сумму корзины?
При вычитании из баллов получается, но нужно чтобы устанавливалось не более 90% от суммы корзины.
Если не сложно, ткните где копать или переменную подскажите. Заранее очень благодарен!

Попробуйте

Tygh::$app['session']['cart']['total']

Скорее всего нет. Не даёт ровным словом ничего.
Хотя, возможно, я не в том файле проверку решил сделать на количество используемых баллов.
Проверку решил сделать в /app/addons/reward_points/controllers/frontend/checkout.post.php
123
Если не прав - выдержу критику. В cs cart относительно недолго.
Нужно чтобы списывать давало не всю сумму, а чтобы оставалось как минимум по 1 рублю с товара для оплаты в чекауте.

Simtech Development: Оплата баллами и наличными средствами
Чем не устраивает? Если нужно именно сумму с корзины нужно дописывать функционал где нужно сделать настройку вычесть из суммы корзины. Перекрыть функционал который есть в этом модуле и дописать функционал в функции калькуляции корзины.

Да может бы и устраивал, но его нет нигде чтобы посмотреть на сие чудо. Даже на сайте simtech его нет. Поэтому и пытаюсь пилить сам.

Если сами делаете, советую посмотреть функцию fn_calculate_cart_content. Чтобы вникать чудо творение калькуляции корзины,

1 лайк

Почти всё что нужно нашёл в файле fn.cart.php, кроме суммы использованных баллов.
Не в курсе какой код отвечает за это?
pngg

Посмотрите массив

$cart['points_info']

1 лайк

В итоге копаться нужно только в файле \app\addons\reward_points\func.php
Как посоветовал @ecomlabs - сработало! Благодарю!

1 лайк

Эта тема была автоматически закрыта через 12 часов после последнего ответа. В ней больше нельзя отвечать.