Fi1osof 27 декабря 2014 0 6
Пару недель назад на сайте появился топик насчет учета стоимости товара. Помощь советами оказалась недостаточной, и человек объявил платную задачу. Тут как раз совпало, что есть у меня и времени немного, и отвлечься хотелось, да и ссылки на нас в подвале сайта есть (что конечно же приветствуется и располагает). В общем, взялся я за это дело сегодня. К слову, простейшая реализация этого действительно не отняла много времени, то есть в заказ сумма записывалась. Но доработка до того состояния, чтобы стоимость доставки учитывалась по всему сайту, в том числе и выводилась инфа в админке в управлении заказами, и оплата корректно проходила, и от 3000 бесплатно было и т.д. и т.п. — все это потребовало еще времени (в общей сложности на все ушло 5 часов). Что получилось, предлагаю вам самостоятельно покликать: welight.ru (Андрей, надеюсь ты не против еще одной индексируемой ссылки на сайт и дружеского дебагинга? :)).

В целом все работает неплохо, и при выборе типа доставки сразу идет пересчет общей стоимости с учетом скидки (сразу на сервере), суммы обновляются везде встроенным Ajax-механизмом корзины. И если в корзине меняется содержимое (добавляются/удаляются товары и т.п.), то общая стоимость пересчитывается с учетом выбранного типа доставки. То есть можно добавить товар, пойти в корзину, выбрать способ доставки, после чего пойти продолжить покупки, и если сумма заказа превысит 3000 рэ, то общая сумма в корзине пересчитается с учетом скидки на бесплатную доставку.

Информация о сумме заказа и стоимости и типа доставки выводится и в личном кабинете пользователя, и в управлении заказами, и в письмах с информацией о заказах.





Вообще, конечно же, этот функционал напрашивается в саму сборку магазина (плюс в ходе выполнения этой задачи я столкнулся с некоторыми моментами, которые требуют улучшения), но это, опять-таки, требует времени и немало. Так что, если кто желает поторопить появление нового функционала, поддерживайте проект рубликом (форма внизу).

6 комментариев
C
Comp.8bit 28 декабря 2014г в 10:13 #
крутотень, даже больше чем ожидал :-)
Fi1osof1
Fi1osof 28 декабря 2014г в 20:08 #
Ну, мы, собственно, и пытались заложить такую основу, чтобы при желании можно было сделать что угодно. Просто кому-то какие-то фишки нужны, а кому-то не нужны, поэтому не все в ядро сборки попадает.
guru881
guru88 29 декабря 2014г в 09:12 #
Да вещь хорошая. У себя я делал тоже самое, только сумма отдельно в безе хранится и тип доставки (дабы к общей сумме в чеке присчитать). Так же добавил «Номер отправления», и в зависимости от типа отправления, можно высылать на почту уведомления об отправке заказа (с номером данным) прямо из админки. Или когда люди не выкупают заказ можно быстро напомнить. Владельцы магазинов поймут:)
Fi1osof1
Fi1osof 29 декабря 2014г в 14:24 #
Ну да, там есть еще к чему стремиться.
n
nik0lazzz 08 марта 2015г в 16:56 #
Где бы мне такой взять? khokhlunov@live.com
Fi1osof1
Fi1osof 08 марта 2015г в 21:45 #
Пока коробочного решения нет, но индивидуально можем не за дорого запилить вам. Пишите на n.lanets@modxclub.ru
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.