Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #4

miniShop2. Удаление товара из заказа при msOnSubmitOrder

Здравствуйте.

Нужно удалить товар из заказа в плагине. Ковырял исходники файла msorderhandler.class.php, но не нашёл способа, как можно удалить товар из заказа при событии, например msOnSubmitOrder или msOnBeforeCreateOrder. Может быть есть какой-то способ, используя который возможно это сделать, не прибегая к написанию класса, который будет перехватывать работу с заказом?
18 ноября 2015, 14:13
modx.pro
3 049
0

ExtJS и miniShop2. Добавить таб в окно с заказом

Здравствуйте.

Есть затруднение в добавлении таба в minishop2-window-order-update. Делаю вот так:
Ext.ComponentMgr.onAvailable('minishop2-window-order-update', function()
{
	msComponent.order_id = this.record.id || 0;
	msComponent.ms2tab_order = {
		autoHeight: true,
		autoWidth: true,
		bodyCssClass: "tab-panel-wrapper",
		border: true,
		hideMode: "offsets",
		order_id: msComponent.order_id,
		title: _('mscomponent_tab_title'),
		xtype: "mscomponent-order-grid",
	};
	this.on('beforerender', function()
	{
		this.fields.items.push(msComponent.ms2tab_order);
	});
});

Далее если вытащить this в консоль, то в this.fields.items моя таба будет, но она не появляется в окошке в бекенде. :(

Также, если вместо this.fields.items.push(msComponent.ms2tab_order) поставить this.add(msComponent.ms2tab_order), то мой grid добавится, но он появится внизу окошка в каждой табе, что совершенно не устраивает.
15 ноября 2015, 17:01
modx.pro
2 049
0

[PHP] Генерация строки на основе регулярки


Здравствуйте, программисты. Думаю этот пост направлен именно вам. У меня вопрос не по MODX, а по PHP.

Есть ли такое решение, позволяющее задав маску на основе регулярки (например: [a-zA-Z0-9]{4}) сгенерировать строку? Именно на основе регулярки, потому что маски могут быть совершенно различными.
14 ноября 2015, 14:36
modx.pro
1 150
0

Купонный сайт из существующий пакетов

Здравствуйте.

Есть потребность сделать на MODX Revo магазин с продажей купонов, вроде chocolife.me или kupikupon.kz. Возможно ли реализовать подобное на minishop2 + какие-то пакеты из modstore.pro? Так сказать не прибегая к собственноручному написанию нужных пакетов?
11 ноября 2015, 07:51
modx.pro
1 452
0

extJS. Destroy и Render полей формы

Здравия.

У меня есть форма, в которой используются свои combobox-ы. Надо при выборе в первом select-е подгружать данные из базы во второе в зависимости от выбранного варианта в первом. С подгрузкой мне помог Сергей. Мне удалось сделать так, чтобы при выборе в первом поле во второе подгружались нужные варианты выбора. Однако если мы первый раз подгрузили в это поле данные, то второй раз они внешне никак не обновляются, хотя значения обновляются. Я так понял для этого надо разрушить и отрендерить поле заново. А вот как это сделать? Я получил нужное поле при событии select в первом Ext.getCmp( config.id +'-version'), выполняю в нём метод destroy(), а далее он уже не выполняет метод render(). Поле не появляется.

Вот код моих полей в форме:
06 ноября 2015, 09:58
modx.pro
2
3 634
0

extJS. Свой select с данными из базы

Собственно, как создать свой combobox на extJS при этом дёргая в него данные из базы?

Вот код, который я накодил и зашёл в тупик:
05 ноября 2015, 15:40
modx.pro
4
2 404
0

[getQRcode] Генерируем QR коды из URL или просто текста


Компонент генерирующий QR коды из текущего URL или из указанного текста.

31 октября 2015, 14:43
modx.pro
2
4 001
+4

Есть ли события на "Быстро создать" и "Быстро обновить"?

Здравия!

Подскажите, есть ли такие события в плагинах, которые сработают перед открытием модального окна «Быстро создать ресурс» и «Быстро обновить ресурс»? Или можно ли как-то повесить на эти действия свой код?
29 октября 2015, 11:40
modx.pro
1
1 729
0

[videoGallery] Добавляем видеоролики из фронтенда


Многие задавали вопрос: "можно ли добавлять видео из фронта и как это реализовать". Из-за особенности компонента самому это сделать было не так просто, как казалось на первый взгляд. Сегодня Алексей заказал внедрение данной функции.

В компонент был добавлен сниппет videoGallery.input, который можно вызвать в любой форме на сайте, примерно так:
[[!videoGallery.input?
	&tv=`video`
	&res=`[[+id]]`
]]
&tv — это имя ТВ,
&res — ID ресурса, к которому привязано видео.

16 октября 2015, 20:21
modx.pro
8
5 093
+9

Как реализовано указание доменов в modHost?

Здравствуйте.

Скажите, пожалуйста, как реализовано указание доменов на modhost.pro? Там ведь они указываются для nginx конфига. Каким образом получилось сделать так, чтобы для сайта можно было указывать домены отдельно не в конфиге nginx в параметр server_name?
11 октября 2015, 01:20
modx.pro
1
1 262
0