minishop2 как вывести в итоговой сумме сумму без учета скидки? или общую сумму скидки?
minishop2 как вывести в итоговой сумме сумму без учета скидки? или общую сумму скидки?
то есть как для товара выводится ок
то есть как для товара выводится ок
<td class="price">
<span>{$product.price}</span> {'ms2_frontend_currency' | lexicon}
{if $product.old_price?}
<span class="old_price">{$product.old_price} {'ms2_frontend_currency' | lexicon}</span>
{/if}
</td>а как для всего заказа аналогично?<th class="total_cost">
<span class="ms2_total_cost">{$total.cost}</span> {'ms2_frontend_currency' | lexicon}
...???
</th> Комментарии: 14
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Насколько я знаю в терминологии минишопа такого термина не существует.
Если вы используете для создания скидок на товары какой-то сторонний или самописный функционал, то отталкиваться нужно от него.
собственно как например получить чтото типа total с oldprice
и возможно ли получить «total_cost — total_oldprice» то есть разницу в цене со скидкой (сумма скидки)
хотелось бы вывести в корзине строку типа: Итого:
15001400 рублей. Ваша экономия — 100 рублейdocs.modx.pro/komponentyi/minishop2/snippetyi/mscart
Вот тут можно почитать, что на страницу оформления заказа передаются две переменные total и products и какие данные в них лежат. Скидки там нет.
Но если вам нужно, то вы можете посчитать ее сами, ведь массив products у вас есть, соответственно идентификаторы всех товаров заказа есть, по ним можете получить для каждого цену основную. Умножить на количество каждого товара и найти сколько бы стоил заказ без скидки.
Но это самое примитивное решение и у него есть минус — при динамическом изменении товаров в корзине (количества товаров или же удаление товара) это стоимость без скидки пересчитывать не будет.
жаль что такого обыденного функционала в скрипте магазина нет :(
Просто, чтобы не изобретать велосипед спрашиваю.
Задача реализована, функционал добавлен и доступен из коробки.
В корзине в каждой строке есть discount_price и discount_cost
А также есть общий множитель discount
В чанках после обновления не нашел, потому и спросил.
Все прекрасно работает :)
Вы всегда можете найти свежие версии чанков в разделе
Также, оказалось, что вызов discount_price пишет о скидке только тогда, когда я использую промокод. Если же промокод не использован и скидка сделана средствами самого магазина, то там стоит «0».
Вот здесь — new.legendaryleonidas.ru/onlajn-magazin/pasha/nabor-dora-s-assorti-shokoladnyh-yaic.html (если добавить этот товар и перейти в корзину).
Общую сумму не так выводил. Сейчас все заработало, спасибо за терпение.