guru88 03 февраля 2015 0 11
Собрал таки пакет с некоторыми возможностями по управлению заказа. Устанавливается легко, просто переносите содержимое архива на сервер в корень. Так же там лежат 2 файла для импорта в базу. modx_billing_order — сотрет все ваши заказы (будьте осторожнее), а modx_site_htmlsnippets добавит 4 шаблона отправки писем.

Что входит в него:
1. Добавлены поля: сумма доставки, сумма всего заказа, код отправления, тип доставки.
2. Фильтр по статусу
3. Фильтр по всем полям
4. Добавлена страница редактирования заказа, далее про нее все
5. Рассылка уведомлений: о отправке заказа, напоминание о не выкупе заказа
6. Экспорт заказа во внешние программы, путем создания файла на сервере
7. Добавление товара в заказ
8. Пересчет суммы товаров (Оптовики, Цена со скидкой, Цена обычная)
9. Все поля товаров редактируются динамически

Если эта тема будет интересна, буду обновлять и улучшать!

Сразу предупреждаю, написано не идеальным кодом, я очень спешил и брал первое попавшееся решение задачи. Времени доделать и переделать как надо, не было. Выложил по просьбе и в целях ознакомления!

Установку можно посмотреть в видео ниже ( без звука, смотрим наблюдаем :) ).
Тут качаем архив



Собственно все)
11 комментариев
t
tzx1z 03 февраля 2015г в 21:34 #
guru88, класс, то что надо! Большое спасибо! Буду изучать более детально.
Fi1osof1
Fi1osof 03 февраля 2015г в 21:41 #
Музыка ужасна)))

По сабжу: выложил бы свои скрипты на гит. При чем правильней было бы сделать копию оригинального проекта, выполнить свои правки и залить обновления на свой гит-проект. Легче было бы диффы сводить, да и вообще.

modx_billing_order — сотрет все ваши заказы (будьте осторожнее)
Мне кажется, можно было бы и без этого обойтись… Ну пусть бы там данных меньше было бы, но зачем же их уничтожать вообще?

а modx_site_htmlsnippets добавит 4 шаблона отправки писем.
Тоже очень сомнительное дело… Зачем чанки там? Для писем же специально смарти-шаблончики имеются.

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

Но в целом в любом случае круто! Взял и допилил все, что нужно было :) Респект.

Fi1osof1
Fi1osof 04 февраля 2015г в 12:14 #
По механизму доставок: я попросил копию сайта, где как раз делал типы доставок, если дадут, выложу покликать.
Копия была любезно предоставлена, за что большое спасибо bachatsky:)
Покликайте здесь доставки в оформлении заказа: welight.ru.modxdev.webtm.ru/
t
tzx1z 04 февраля 2015г в 15:15 #
Спасибо, а я могу получить копию сайта?
Fi1osof1
Fi1osof 04 февраля 2015г в 15:22 #
Нет, копия сайта точно по рукам не пойдет, но думаю скоро функционал со способами и стоимостью доставки появится с обновленной сборкой.
Кстати, мы тут новые технологии намыслили, так что следующее обновление сборки будет очень интересным :)
t
tzx1z 04 февраля 2015г в 16:46 #
эх, жаль, ну ладно, мне пока достаточно пакета guru88, спасибо! Буду ждать новой сборки
guru881
guru88 04 февраля 2015г в 14:49 #
Мне кажется, можно было бы и без этого обойтись…

Ну это же для тестов) на самом деле достаточно добавить 2 поля.
Тоже очень сомнительное дело… Зачем чанки там?

Это да, писал быстро, надо было по уму через шаблонизатор сделать. На досуге переделаю как надо, тем более это 5 минут :)

Там более фэншуйно сделано, так как там при выборе типа доставки учитывается ее стоимость в общей сумме заказа.

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

С гитхабом разберусь, если действительно интересно продолжение этой темы, буду выкладывать обновы. Тем более хочу добавить туда документооборот.
C
Comp.8bit 13 марта 2015г в 15:27 #
Добрый день, ждать допиленную версию или эту можно ставить?)
guru881
guru88 13 марта 2015г в 15:31 #
Можете ставить, пока времени нет доделать! но в ближайшем будущем собираюсь выполнить до конца)
C
Comp.8bit 07 июля 2015г в 09:49 #
на 2.6.1 не совсем корректно работает, при добавлении одного товара делает вот так :)
www.diigo.com/item/image/5bnxw/1smo
C
Comp.8bit 07 июля 2015г в 15:35 #
хотя всё встало на свои места, возможно из-за того что в modx_billing_orders было AUTO_INCREMENT=0 а в моей AUTO_INCREMENT=62, врядли, конечно, но вроде больше ничего не правил.
Работает! Респект! :)
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.