Gruzin Опубликовано 11 октября, 2017 Жалоба Поделиться Опубликовано 11 октября, 2017 Всем привет, на сайте сделана доработка скидка от суммы, задача сделать так что бы если скидка группы больше или равна скидке от суммы то применялась бы только скидка группы, в противном случае скидка от суммы покупки. Скидка от суммы выводится следующим образом:<th class="name">скидка {if $cart->discounts->type=='absolute'}{$cart->discounts->value|convert} {$currency->sign}{else}{$cart->discounts->value}%{/if} от суммы заказа</th> Спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 15 октября, 2017 Автор Жалоба Поделиться Опубликовано 15 октября, 2017 Все привет, уважаемые программисты , мой вопрос очень сложный или наоборот легкий и ни кто не хочет браться за этот вопрос? Цитата Ссылка на сообщение Поделиться на другие сайты
miltonmors Опубликовано 15 октября, 2017 Жалоба Поделиться Опубликовано 15 октября, 2017 Скорее всего, Ваш вопрос намного сложнее, чем Вы думаете. Судя по приведенному коду, Вы заботитесь о том, чтобы только вывести сообщение в шаблоне. А надо ведь предусматривать, чтобы эта скидка записывалась в заказ, и к тому же пересчитывалась в админке при изменении заказа. Кроме того, у Вас, видимо, применяется добавочная доработка скидки от суммы. Что там и как - можно лишь гадать. Поэтому решить Ваш вопрос парой строк вряд ли удастся - это работа настоящая... Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 15 октября, 2017 Автор Жалоба Поделиться Опубликовано 15 октября, 2017 (изменено) Скорее всего, Ваш вопрос намного сложнее, чем Вы думаете. Судя по приведенному коду, Вы заботитесь о том, чтобы только вывести сообщение в шаблоне. А надо ведь предусматривать, чтобы эта скидка записывалась в заказ, и к тому же пересчитывалась в админке при изменении заказа. Кроме того, у Вас, видимо, применяется добавочная доработка скидки от суммы. Что там и как - можно лишь гадать. Поэтому решить Ваш вопрос парой строк вряд ли удастся - это работа настоящая...Всё работает, всё записывается и все пересчитывается, просто у меня предусмотрено два вида скидки, скидка от суммы и скидка группу, мне надо что бы применялась та скидка которая больше, а у меня скидки складываются.Строку из шаблона я написал что бы было видно в какой переменной выводится скидка от суммы. Изменено 15 октября, 2017 пользователем Gruzin Цитата Ссылка на сообщение Поделиться на другие сайты
miltonmors Опубликовано 16 октября, 2017 Жалоба Поделиться Опубликовано 16 октября, 2017 Всё работает, всё записывается и все пересчитывается, просто у меня предусмотрено два вида скидки, скидка от суммы и скидка группу, мне надо что бы применялась та скидка которая больше, а у меня скидки складываются.Строку из шаблона я написал что бы было видно в какой переменной выводится скидка от суммы. Тогда, видимо, надо не говорить загадками и не ходить вокруг да около, а показывать в коде то место, где они складываются. А потом менять, чтобы вместо сложения выбиралось максимальное значение. Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 16 октября, 2017 Автор Жалоба Поделиться Опубликовано 16 октября, 2017 (изменено) Тогда, видимо, надо не говорить загадками и не ходить вокруг да около, а показывать в коде то место, где они складываются. А потом менять, чтобы вместо сложения выбиралось максимальное значение.Если бы я знал где они складываются.Они не складываются, Специалисты скорее всего знают каким образом и где в коде добавляется скидка группы. Мне надо что бы во время начисления скидки была проверка условия если скидка группы больше чем скидка от суммы то начислялась бы скидка группы, иначе скидка от суммы. Где загадку увидели. Еще в первом посте я показал в какой переменной выводится скидка от сумм, скидка группы это стандартная функция, кто в теме знает в какой переменной она выводится ( я не профи ), надо сравнить эти переменные.На данный момент скидки не складываются , а просто применяются два раза. Изменено 16 октября, 2017 пользователем Gruzin Цитата Ссылка на сообщение Поделиться на другие сайты
miltonmors Опубликовано 16 октября, 2017 Жалоба Поделиться Опубликовано 16 октября, 2017 ...а у меня скидки складываются. На данный момент скидки не складываются... И Вам еще непонятно, где загадки? Даже если Вы не профи, то должны понимать, что скидки или уж складываются, или не складываются... ...надо сравнить эти переменные. Зависит от того, ГДЕ Вы собираетесь их сравнивать. Судя по коду, это в шаблоне корзине. Если так, то те кто в теме, знают, что в стандартном шаблоне корзины скидка пользователя НЕ присутствует и не вычисляется вообще. Значит, ее еще надо получить-вычислить - или в шаблоне или в PHP... Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 16 октября, 2017 Автор Жалоба Поделиться Опубликовано 16 октября, 2017 Спасибо, вопрос решился. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.