Николай Ланец
27 дек. 2014 г., 16:33

Несколько способов доставки при оформлении заказа

Пару недель назад на сайте появился топик насчет учета стоимости товара. Помощь советами оказалась недостаточной, и человек объявил платную задачу. Тут как раз совпало, что есть у меня и времени немного, и отвлечься хотелось, да и ссылки на нас в подвале сайта есть (что конечно же приветствуется и располагает). В общем, взялся я за это дело сегодня. К слову, простейшая реализация этого действительно не отняла много времени, то есть в заказ сумма записывалась. Но доработка до того состояния, чтобы стоимость доставки учитывалась по всему сайту, в том числе и выводилась инфа в админке в управлении заказами, и оплата корректно проходила, и от 3000 бесплатно было и т.д. и т.п. — все это потребовало еще времени (в общей сложности на все ушло 5 часов). Что получилось, предлагаю вам самостоятельно покликать: welight.ru (Андрей, надеюсь ты не против еще одной индексируемой ссылки на сайт и дружеского дебагинга? :)).
В целом все работает неплохо, и при выборе типа доставки сразу идет пересчет общей стоимости с учетом скидки (сразу на сервере), суммы обновляются везде встроенным Ajax-механизмом корзины. И если в корзине меняется содержимое (добавляются/удаляются товары и т.п.), то общая стоимость пересчитывается с учетом выбранного типа доставки. То есть можно добавить товар, пойти в корзину, выбрать способ доставки, после чего пойти продолжить покупки, и если сумма заказа превысит 3000 рэ, то общая сумма в корзине пересчитается с учетом скидки на бесплатную доставку.
Информация о сумме заказа и стоимости и типа доставки выводится и в личном кабинете пользователя, и в управлении заказами, и в письмах с информацией о заказах.
?
?
Вообще, конечно же, этот функционал напрашивается в саму сборку магазина (плюс в ходе выполнения этой задачи я столкнулся с некоторыми моментами, которые требуют улучшения), но это, опять-таки, требует времени и немало. Так что, если кто желает поторопить появление нового функционала, поддерживайте проект рубликом (форма внизу).
крутотень, даже больше чем ожидал :-)
Ну, мы, собственно, и пытались заложить такую основу, чтобы при желании можно было сделать что угодно. Просто кому-то какие-то фишки нужны, а кому-то не нужны, поэтому не все в ядро сборки попадает.
Да вещь хорошая. У себя я делал тоже самое, только сумма отдельно в безе хранится и тип доставки (дабы к общей сумме в чеке присчитать). Так же добавил «Номер отправления», и в зависимости от типа отправления, можно высылать на почту уведомления об отправке заказа (с номером данным) прямо из админки. Или когда люди не выкупают заказ можно быстро напомнить. Владельцы магазинов поймут:)
Ну да, там есть еще к чему стремиться.
Где бы мне такой взять? khokhlunov@live.com
Пока коробочного решения нет, но индивидуально можем не за дорого запилить вам. Пишите на n.lanets@modxclub.ru

Добавить комментарий