Павел Ширяев

Павел Ширяев

С нами с 10 апреля 2014; Место в рейтинге пользователей: #140

Расширение класса minishop2.class.php

Всем привет!

Сделал некоторую доработку для MS2:

1. На событие msOnCreateOrder плагином формируется файл;
2. Этот файл цепляется к письму о создании заказа, которое улетает менеджеру.

Второй пункт решил просто добавлением функции SendEmailWithAttach в классе minishop2.class.php:

Павел Ширяев
12 июня 2015, 07:50
modx.pro
2
3 659
+1

Получить номер заказа MS2

Всем привет!

Подскажите, откуда и на каком этапе можно получить номер заказа. Пробовал обращаться к объектам cart и order, ни тот ни другой номер заказа не содержат:

$cart = $miniShop2->cart->get();
$order = $miniShop2->order->get();

Номер пытаюсь получить плагином, который срабатывает на событие msOnCreateOrder. Что я упустил?

Заранее спасибо за ответы!
Павел Ширяев
11 июня 2015, 13:44
modx.pro
2
4 831
0

Простейший help-desk на MODX

Всем привет!

Появилась необходимость создать простой хелп-деск на MODX.

Схема следующая:

1. Авторизованный пользователь пишет заявку, к которой может прикреплять файлы.
2. После заведения заявки отправляются письма в обе стороны — пользователю и менеджеру.
3. После выполнения заявки пользователю и менеджеру опять же отправляются письма о выполнении.
4. Пользователь может видеть свои заявки и их статусы.

Эскалация, дедлайны и прочее — желательно, но пока не обязательно.

Есть ли что-то готовое, для этого, или нужно писать свое?

Сразу пришел на ум Tickets, но я с ним ранее не работал, развейте мои сомнения.

Всем заранее спасибо за отзывы! :)
Павел Ширяев
25 мая 2015, 13:49
modx.pro
2 649
0

Как правильно расширить таблицу заказов MS2

Всем привет!

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

Собственно, вопрос:

Как правильно добавить поля в таблицу и вкладку в карточку товара, чтобы эти изменения не затерлись при обновлении самого MS2? Начал вручную вносить изменения в файлы установленного MS2, но понял, что это совсем не по феншую.

Если можно, поподробнее, — мой опыт разработки дополнений ограничивается успешным двухкратным выполнением курса Sendex за авторством Василия, с незначительными изменениями его под себя в процессе :)

Заранее спасибо!
Павел Ширяев
20 мая 2015, 11:39
modx.pro
1 046
0

Сумма количество * цена в корзине MS2

Всем привет!

Столкнулся со следующей проблемой.

В корзине MS2 есть столбцы «цена», «количество» и «сумма». Соответственно, сумма — произведение цены на количество.

Навелосипедил сниппет для подсчета:

<?php
$summ = $count * $price;
return $summ;

И вывожу его на странице корзины:

[[!getSumm? &price=`[[+price]]` &count=`[[+count]]`]]

Все хорошо до тех пор, пока в корзине не меняется количество товара (кнопками +-).

Павел Ширяев
07 мая 2015, 20:20
modx.pro
1 627
0

ShopStats — не отображаются графики

Всем привет!

Второй день пытаюсь заставить работать виджет ShopStats. Показывает и пользователей, и оборот, и заказы. Но упорно не хочет показывать графики.

Павел Ширяев
07 мая 2015, 09:46
modx.pro
1 925
0

Старт грамотной разработки под MODX

Всем привет!

Хоть с MODX знаком с незапамятных времен и сделано на нем много сайтов, до сего момента серьезной разработкой под него не заморачивался (так, велосипедил и говнокодил, если была сильная нужда). Сейчас хочется разобраться в вопросе серьезно.

Какие использовать инструменты для разработки? Как связать IDE и MODX, чтобы среда разработки понимала, что это за ересь я там пишу и что за такие объекты использую? Как отлавливать баги? Как просматривать результат своего труда?

Расскажите пожалуйста, какие конфигурации вы используете в работе.

Всем заранее спасибо!
Павел Ширяев
24 апреля 2015, 17:47
modx.pro
9
4 266
0

Получаем поля из профиля текущего пользователя

Есть у меня сайт, где в разных местах нужно выводить разные данные пользователя. Причем включая те, которые в профиле. Из коробки MODX умеет выводить только имя пользователя и id (ну и еще несколько мало кому нужных данных). Погуглил на предмет того, как выводить. Не нашел ничего стоящего, и написал свой велосипед под эти нужды.

Павел Ширяев
17 апреля 2015, 19:48
modx.pro
3
18 087
-2

Ссылка на logout пользователя

Всем привет!

Есть интернет-магаз, авторизация осуществляется компонентом Office. А как создать ссылку на logout? Вообще, существуют какие либо простые способы создания таковой ссылки, или надо ставить Login для этих целей?
Павел Ширяев
14 апреля 2015, 11:22
modx.pro
1
2 823
0

AjaxSend и цифры в спиннере

Всем привет!

Проблема с AjaxSend и спиннером, реализующим количество единиц товаров в MS2.

Павел Ширяев
09 апреля 2015, 17:43
modx.pro
1 233
0