Накопительная Скидка
#1
Отправлено 24 Ноябрь 2015 - 14:05
Аккаунт SL-363025
#2
Отправлено 26 Ноябрь 2015 - 10:59
Эбболка (25 Ноябрь 2015 - 23:22) писал:
К сожалению, сделать можно только наоборот, чтобы не отображалась, но учитывалась, т.к. переменная стоимости формируется автоматически на основе скидки она так же автоматически передается в платежные системы, и внести в нее изменения мы не можем.
#3
Отправлено 26 Ноябрь 2015 - 12:15
накопительная скидка должна накапливаться
#4
Отправлено 26 Ноябрь 2015 - 12:21
#5
Отправлено 26 Ноябрь 2015 - 13:10
Эбболка (26 Ноябрь 2015 - 12:21) писал:
Вам нужно это сделать для всех заказов или есть какие-то критерии (сумма заказа, кол-во товара и т.д.) ?
#6
Отправлено 27 Ноябрь 2015 - 08:20
MikDark (26 Ноябрь 2015 - 13:10) писал:
то есть для тех, кто прошел регистрацию.
и да я ошиблась с % их должно быть 3
#7
Отправлено 30 Ноябрь 2015 - 09:55
Эбболка (30 Ноябрь 2015 - 09:21) писал:
Давайте попробуем начать, в шаблоне Оформление заказа нужно найти строчки:
<!-- Скидки --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td colspan="2">{cart_discount.DISCOUNT_NAME}</td> <td> <span class="num"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </span> </td> <td> {cart_discount.END_PRICE | money_format} </td> </tr> {% ENDIF %} {% ENDFOR %}
и после них добавить:
{%IF CLIENT_IS_LOGIN%} <tr><td colspan="2"> Накопительная скидка </td> <td>3%</td> <td> {% FOR cart_sum %} {cart_sum.NOW_WITH_DELIVERY_AND_DISCOUNT | multiply("0.03")} {% ENDFOR %} </td> </tr> {%ENDIF%}
Далее там же найдите код:
<td colspan="2"> <span class="price"> {% FOR cart_sum %} {cart_sum.NOW_WITH_DELIVERY_AND_DISCOUNT | money_format} {% ENDFOR %} </span> </td>
и замените на:
<td colspan="2"> <span class="price"> {% FOR cart_sum %} {cart_sum.NOW_WITH_DELIVERY_AND_DISCOUNT | multiply("0.97")} {% ENDFOR %} </span> </td>
#8
Отправлено 01 Декабрь 2015 - 11:56
#9
Отправлено 01 Декабрь 2015 - 21:04
#10
Отправлено 02 Декабрь 2015 - 01:44
Если же сама скидка несет только информативную информацию и не более, то можно задать условие, если клиент зарегистрирован в магазине, то выводим обычный текст "скидка 3%", если нет, то не выводим, устроит ли подобный вариант?
#11
Отправлено 02 Декабрь 2015 - 12:08
#12
Отправлено 03 Декабрь 2015 - 12:23
#13
Отправлено 04 Декабрь 2015 - 03:32
Можно вывести данную информацию в ЛК через JS высчитывая по сумме всех заказов, но опять же, ее ведь сможет просмотреть только клиент, вы же не сможете зайти к нему в ЛК и просмотреть.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных