Собрал таки пакет с некоторыми возможностями по управлению заказа. Устанавливается легко, просто переносите содержимое архива на сервер в корень. Так же там лежат 2 файла для импорта в базу. modx_billing_order — сотрет все ваши заказы (будьте осторожнее), а modx_site_htmlsnippets добавит 4 шаблона отправки писем. Что входит в него:
Сразу предупреждаю, написано не идеальным кодом, я очень спешил и брал первое попавшееся решение задачи. Времени доделать и переделать как надо, не было. Выложил по просьбе и в целях ознакомления! Установку можно посмотреть в видео ниже ( без звука, смотрим наблюдаем :) ). Тут качаем архив Собственно все)
Музыка ужасна))) По сабжу: выложил бы свои скрипты на гит. При чем правильней было бы сделать копию оригинального проекта, выполнить свои правки и залить обновления на свой гит-проект. Легче было бы диффы сводить, да и вообще. modx_billing_order — сотрет все ваши заказы (будьте осторожнее) Мне кажется, можно было бы и без этого обойтись… Ну пусть бы там данных меньше было бы, но зачем же их уничтожать вообще? а modx_site_htmlsnippets добавит 4 шаблона отправки писем. Тоже очень сомнительное дело… Зачем чанки там? Для писем же специально смарти-шаблончики имеются. По механизму доставок: я попросил копию сайта, где как раз делал типы доставок, если дадут, выложу покликать. Там более фэншуйно сделано, так как там при выборе типа доставки учитывается ее стоимость в общей сумме заказа. То есть если вы зашли в оформление заказа и выбрали тип доставки, то стоимость ее прибавляется к общей сумме заказа и сумма в миникорзине вместе с ее стоимостью. Можно пойти продолжить добавлять товары в корзину, и сумма в ней будет с учетом стоимости доставки. Если пойти изменить тип доставки, то и вся сумма заказа изменится. Вот хочу вот это домозговать и допилить в сборку. Но в целом в любом случае круто! Взял и допилил все, что нужно было :) Респект.
По механизму доставок: я попросил копию сайта, где как раз делал типы доставок, если дадут, выложу покликать. Копия была любезно предоставлена, за что большое спасибо bachatsky:) Покликайте здесь доставки в оформлении заказа: welight.ru.modxdev.webtm.ru/
Мне кажется, можно было бы и без этого обойтись… Ну это же для тестов) на самом деле достаточно добавить 2 поля. Тоже очень сомнительное дело… Зачем чанки там? Это да, писал быстро, надо было по уму через шаблонизатор сделать. На досуге переделаю как надо, тем более это 5 минут :) Там более фэншуйно сделано, так как там при выборе типа доставки учитывается ее стоимость в общей сумме заказа. Да, не плохая штука, покликал, интересно) Я так понимаю в заказе тоже поле с суммой доставки, и в расчете корзины она плюсуется? Я бы не стал включать это в стоимость, что бы не пугать что ли клиентов) В письме заказа приходит общая сумма, с доставкой уже. Даже вроде предлагал заказчику так сделать, отказался. С гитхабом разберусь, если действительно интересно продолжение этой темы, буду выкладывать обновы. Тем более хочу добавить туда документооборот.
Нет, копия сайта точно по рукам не пойдет, но думаю скоро функционал со способами и стоимостью доставки появится с обновленной сборкой. Кстати, мы тут новые технологии намыслили, так что следующее обновление сборки будет очень интересным :)
Можете ставить, пока времени нет доделать! но в ближайшем будущем собираюсь выполнить до конца)
на 2.6.1 не совсем корректно работает, при добавлении одного товара делает вот так :) www.diigo.com/item/image/5bnxw/1smo