X-Cart modification: Extra charge,Min Order Amount
Требования к исполнителям:
- знание PHP, MySQL, Smarty template engine
- опыт работы с x-cart
- умение работать с diff utils
Для существующего (установленного и работающего) электронного магазина на базе x-cart требуется выполнить следующие изменения:
1 Minimal order amount
1.1 разделить Minimal order amount
Стандартная функциональность движка x-cart позволяет задавать Minimal order amount, меньше которого не возможно проведение оплаты.
Вместо этого надо сделать разделение значений для Minimal order amount для national и international shipping (значения задаются в админке)
2. Extra charge
2.1 на странице Payment methods в админке тоже разделить Extra charge - чтобы было отдельно для national и international для конкретного способа оплаты
2.2 на странице Payment methods в админке добавить возможность задать пороговую сумму, при превышении которой Extra charge не берется для конкретного способа оплаты
2.3 добавить на чекауте чекбокс, который спрашивает подтверджение, что покупатель согласен оплатить Extra charge, в случае если он был применет при расчете стоимости платежа
Если чекбокс не отмечен, не давать проводить оплату и выдавать java-script alert (без привлечения сторонних java-script библиотек типа JQuery , Prototype)
Для выполнения работы предоставляется ФТП доступ до сайта, либо tgz архив сайта с sql дампом
Результат работы предоставляется в виде унифицированного DIFF файла + SQL patch