Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Всем привет, на сайте сделана доработка скидка от суммы, задача сделать так что бы если скидка группы больше или равна скидке от суммы то применялась бы только скидка группы, в противном случае скидка от суммы покупки. Скидка от суммы выводится следующим образом:

<th class="name">скидка {if $cart->discounts->type=='absolute'}{$cart->discounts->value|convert} {$currency->sign}{else}{$cart->discounts->value}%{/if} от суммы заказа</th>

 

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты

Все привет, уважаемые программисты , мой вопрос очень сложный или наоборот легкий и ни кто не хочет браться за этот вопрос? 

Ссылка на сообщение
Поделиться на другие сайты

Скорее всего, Ваш вопрос намного сложнее, чем Вы думаете. Судя по приведенному коду, Вы заботитесь о том, чтобы только вывести сообщение в шаблоне. А надо ведь предусматривать, чтобы эта скидка записывалась в заказ, и к тому же  пересчитывалась в админке при изменении заказа.  Кроме того, у Вас, видимо, применяется добавочная доработка скидки от суммы. Что там и как - можно лишь гадать. Поэтому  решить Ваш вопрос парой строк вряд ли удастся - это работа настоящая...

Ссылка на сообщение
Поделиться на другие сайты

Скорее всего, Ваш вопрос намного сложнее, чем Вы думаете. Судя по приведенному коду, Вы заботитесь о том, чтобы только вывести сообщение в шаблоне. А надо ведь предусматривать, чтобы эта скидка записывалась в заказ, и к тому же  пересчитывалась в админке при изменении заказа.  Кроме того, у Вас, видимо, применяется добавочная доработка скидки от суммы. Что там и как - можно лишь гадать. Поэтому  решить Ваш вопрос парой строк вряд ли удастся - это работа настоящая...

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

Строку из шаблона я написал что бы было видно в какой переменной выводится скидка от суммы.

Изменено пользователем Gruzin
Ссылка на сообщение
Поделиться на другие сайты

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

Строку из шаблона я написал что бы было видно в какой переменной выводится скидка от суммы.

 

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

Ссылка на сообщение
Поделиться на другие сайты

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

Если бы я знал где они складываются.Они не складываются, Специалисты скорее всего знают каким образом и где в коде добавляется скидка группы. Мне надо что бы во время начисления скидки была проверка условия если скидка группы больше чем скидка от суммы то начислялась бы скидка группы, иначе скидка от суммы. Где загадку увидели. Еще в первом посте я показал в какой переменной выводится скидка от сумм, скидка группы это стандартная функция, кто в теме знает в какой переменной она выводится ( я не профи ), надо сравнить эти переменные.

На данный момент скидки не складываются , а просто применяются два раза.

Изменено пользователем Gruzin
Ссылка на сообщение
Поделиться на другие сайты

...а у меня скидки складываются.

 

На данный момент скидки не складываются...

 

И Вам еще непонятно, где загадки? Даже если Вы не профи, то должны понимать, что скидки или уж складываются, или не складываются...

 

...надо сравнить эти переменные.

 

Зависит от того, ГДЕ Вы собираетесь их сравнивать. Судя по коду, это в шаблоне корзине. Если так, то те кто в теме, знают, что в стандартном шаблоне корзины скидка пользователя НЕ присутствует и не вычисляется вообще. Значит, ее еще надо получить-вычислить - или в шаблоне или в PHP...

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...