Павел Гвоздь
С нами с 31 мая 2015; Место в рейтинге пользователей: #4miniShop2. Удаление товара из заказа при msOnSubmitOrder
Здравствуйте.
Нужно удалить товар из заказа в плагине. Ковырял исходники файла msorderhandler.class.php, но не нашёл способа, как можно удалить товар из заказа при событии, например msOnSubmitOrder или msOnBeforeCreateOrder. Может быть есть какой-то способ, используя который возможно это сделать, не прибегая к написанию класса, который будет перехватывать работу с заказом?
Нужно удалить товар из заказа в плагине. Ковырял исходники файла msorderhandler.class.php, но не нашёл способа, как можно удалить товар из заказа при событии, например msOnSubmitOrder или msOnBeforeCreateOrder. Может быть есть какой-то способ, используя который возможно это сделать, не прибегая к написанию класса, который будет перехватывать работу с заказом?
ExtJS и miniShop2. Добавить таб в окно с заказом
Здравствуйте.
Есть затруднение в добавлении таба в minishop2-window-order-update. Делаю вот так:
Далее если вытащить this в консоль, то в this.fields.items моя таба будет, но она не появляется в окошке в бекенде. :(
Также, если вместо this.fields.items.push(msComponent.ms2tab_order) поставить this.add(msComponent.ms2tab_order), то мой grid добавится, но он появится внизу окошка в каждой табе, что совершенно не устраивает.
Есть затруднение в добавлении таба в 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 добавится, но он появится внизу окошка в каждой табе, что совершенно не устраивает.
[PHP] Генерация строки на основе регулярки
Купонный сайт из существующий пакетов
Здравствуйте.
Есть потребность сделать на MODX Revo магазин с продажей купонов, вроде chocolife.me или kupikupon.kz. Возможно ли реализовать подобное на minishop2 + какие-то пакеты из modstore.pro? Так сказать не прибегая к собственноручному написанию нужных пакетов?
Есть потребность сделать на MODX Revo магазин с продажей купонов, вроде chocolife.me или kupikupon.kz. Возможно ли реализовать подобное на minishop2 + какие-то пакеты из modstore.pro? Так сказать не прибегая к собственноручному написанию нужных пакетов?
extJS. Destroy и Render полей формы
Здравия.
У меня есть форма, в которой используются свои combobox-ы. Надо при выборе в первом select-е подгружать данные из базы во второе в зависимости от выбранного варианта в первом. С подгрузкой мне помог Сергей. Мне удалось сделать так, чтобы при выборе в первом поле во второе подгружались нужные варианты выбора. Однако если мы первый раз подгрузили в это поле данные, то второй раз они внешне никак не обновляются, хотя значения обновляются. Я так понял для этого надо разрушить и отрендерить поле заново. А вот как это сделать? Я получил нужное поле при событии select в первом Ext.getCmp( config.id +'-version'), выполняю в нём метод destroy(), а далее он уже не выполняет метод render(). Поле не появляется.
Вот код моих полей в форме:
У меня есть форма, в которой используются свои combobox-ы. Надо при выборе в первом select-е подгружать данные из базы во второе в зависимости от выбранного варианта в первом. С подгрузкой мне помог Сергей. Мне удалось сделать так, чтобы при выборе в первом поле во второе подгружались нужные варианты выбора. Однако если мы первый раз подгрузили в это поле данные, то второй раз они внешне никак не обновляются, хотя значения обновляются. Я так понял для этого надо разрушить и отрендерить поле заново. А вот как это сделать? Я получил нужное поле при событии select в первом Ext.getCmp( config.id +'-version'), выполняю в нём метод destroy(), а далее он уже не выполняет метод render(). Поле не появляется.
Вот код моих полей в форме:
extJS. Свой select с данными из базы
Собственно, как создать свой combobox на extJS при этом дёргая в него данные из базы?
Вот код, который я накодил и зашёл в тупик:
Вот код, который я накодил и зашёл в тупик:
[getQRcode] Генерируем QR коды из URL или просто текста

Компонент генерирующий QR коды из текущего URL или из указанного текста.
Есть ли события на "Быстро создать" и "Быстро обновить"?
Здравия!
Подскажите, есть ли такие события в плагинах, которые сработают перед открытием модального окна «Быстро создать ресурс» и «Быстро обновить ресурс»? Или можно ли как-то повесить на эти действия свой код?
Подскажите, есть ли такие события в плагинах, которые сработают перед открытием модального окна «Быстро создать ресурс» и «Быстро обновить ресурс»? Или можно ли как-то повесить на эти действия свой код?
[videoGallery] Добавляем видеоролики из фронтенда
Многие задавали вопрос: "можно ли добавлять видео из фронта и как это реализовать". Из-за особенности компонента самому это сделать было не так просто, как казалось на первый взгляд. Сегодня Алексей заказал внедрение данной функции.
В компонент был добавлен сниппет videoGallery.input, который можно вызвать в любой форме на сайте, примерно так:
[[!videoGallery.input?
&tv=`video`
&res=`[[+id]]`
]]&tv — это имя ТВ,&res — ID ресурса, к которому привязано видео.
Как реализовано указание доменов в modHost?
Здравствуйте.
Скажите, пожалуйста, как реализовано указание доменов на modhost.pro? Там ведь они указываются для nginx конфига. Каким образом получилось сделать так, чтобы для сайта можно было указывать домены отдельно не в конфиге nginx в параметр server_name?
Скажите, пожалуйста, как реализовано указание доменов на modhost.pro? Там ведь они указываются для nginx конфига. Каким образом получилось сделать так, чтобы для сайта можно было указывать домены отдельно не в конфиге nginx в параметр server_name?