Виктор Делакруа написал: Про правила я так же подумал, начал делать, примерно 300 правил прийдется написать. Думал можно попроще, но в любом случае, спасибо за ответы!
Мне кажется, что Вы сильно усложняете.
1) Посмотрите "средний чек" который есть у Вас в интернет-магазине, может быть больше 30 тысяч никто не покупает, а 99% людей заказывает на 5 тысяч. 2) Оттолкнитесь от чего Вы делаете эту наценку. Например, Вы страхуете груз или просто хотите больше денег - это разные политики. Попытайтесь найти "потолок" суммы с учетом истории заказов в интернет-магазине 3) Выработайте несколько простых правил. Например, Вы выяснили что: - 90% людей заказывает на 5 тысяч - 4% на 10 тыс. - 3% на 15тысяч - 2% на 30 тысяч - 1% на 60тысяч
Таким образом можно сделать несколько правил: - Наценку в 150 рублей при заказе меньше 5 тысяч - Наценку в 450 рублей при заказе меньше 15 тысяч - 1 тысячу - 6 тысяч
Ну или если уж совсем ничего не подходит, то всегда можно написать свой элемент для скидок
Вот тоже понадобилось такое решение. пришел к этому вот почему есть службы доставки сдек, боксбери и .т.п все они в настройках дают возможность сделать наценку от стоимости доставки. но логику рушит следующий шаг, метод оплаты, если оплата картой то нужна наценка за экваринг 2% если доставка за наличку в сдек или в боксберри нужна наценка за наложенный платеж тоже примерно 2%. так вот я и думаю как это скрестить ) сделать бы просто одну наценку от стоимости товаров 2% ко всем службам доставки, как ни крути продавец с верху платит 2%*
аналогично, при оплате наложенным необходимо делать наценку на Доставку в % от суммы заказа, т.е. самого наложенного платежа. стандартными правилами можно сделать такую наценку на сумму заказа, на доставку не нахожу..