Подобный код приведет к массе спецэффектов и в итоге - к обращению в техподдержку. Самый правильный и корректный вариант - написание автоматизированной службы доставки.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Сайт уже год работает с такой реализацией, уже настроена синхронизация с 1С и ни каких "массе спецэффектов" обнаружено не было. Расскажите свой вариант, у вас научусь как надо. Пока же это самое простое что я вижу.
Юрий Волошин, это когда нужно сделать 10% скидку на заказ, если пользователь собирается самостоятельно забрать заказ. Стандартными методами такого (на сколько я знаю) не сделать.
Iochan2 пишет: Стандартными методами такого (на сколько я знаю) не сделать.
Настройте правило работы с корзиной и все - это если Вам нужно уменьшить стоимость корзины. А процентная величина именно стоимости доставки - через собственную службу доставки.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Iochan2 пишет: Сайт уже год работает с такой реализацией, уже настроена синхронизация с 1С и ни каких "массе спецэффектов" обнаружено не было. Расскажите свой вариант, у вас научусь как надо. Пока же это самое простое что я вижу.
Ребят я спрашиваю не потролить, моя задача заниматься развитием функционала Екомерц Битрикса, поэтому я и пытаюсь выяснить для чего нужен такой своеобразный тип расчета доставки.
В Битриксе заложены 2 метода расчета доставки, упрощенный "Настраиваемый" и более сложный "Автоматизированный" - по второму методу в следующем релизе, ближе к новому году, будет новая система расчета доставки, как раз она на основе таблиц будет нормально считать доставку например Почтой России с любого города и с корректной схемой расчета, и на ней же можно легко будет сделать любую другую доставку.
Так вот, я всегда думал, что доставка должна рассчитываться по правилам служб доставки, той же почты, которая считается обычно от веса + габаритных характеристик + город доставки и город отправления, но не как процент от суммы, а если товар стоит 90 564 рубля, то доставка золотая будет, хотя она идет например в соседний город за 300 рублей.
Цитата
Iochan2 пишет: Юрий Волошин , это когда нужно сделать 10% скидку на заказ, если пользователь собирается самостоятельно забрать заказ. Стандартными методами такого (на сколько я знаю) не сделать.
Это прекрасно и достаточно легко решается стандартным функционалом Битрикса, почитать об этом можно тут:
Причем у нас отлично поддерживается схема пунктов выдачи внутри продукта, вплоть до вывода карты и другой информации по пункту, почитать об этом можно тут:
Вот этот функционал был написан видимо недавно, спасибо за то что он есть. То что писал я было сделано давно (год назад) тогда такого функционала не было.
Юрий Волошин пишет: Так вот, я всегда думал, что доставка должна рассчитываться по правилам служб доставки, той же почты, которая считается обычно от веса + габаритных характеристик + город доставки и город отправления, но не как процент от суммы, а если товар стоит 90 564 рубля, то доставка золотая будет, хотя она идет например в соседний город за 300 рублей.
Вот клиент хочет, чтобы стоимость доставки считалась как процент от суммы заказа. Сейчас вот сам столкнулся, придется писать самому, либо переписывать какой-нибудь имеющийся способ доставки.
А задача такая: в зависимости от группы местоположения и от суммы заказа стоимость доставки равна разному % от суммы заказа
Регион 1
от 3000 руб от 20000 руб от 80000 руб
3% 2% 1%
Регион 2
от 15000 руб от 50000 руб от 120000 руб
3% 2% 1%
..
Клиенту просто надо это, не надо думать зачем и для чего, у него собственная служба доставки, и покупатели ею уже пользуются.