08 августа 2016, 03:43 может пригодиться кому, но сделано костыльно, в поле metro новую почту пишу плагин на событие: msOnSubmitOrder // добавляем новый email если нужно if ($user = $modx->getAuthenticatedUser('web') ) { $profile = $user->getOne('Profile'); //$modx->log( 1,'mail user: '. $profile->get('email') .'; new mail: '. $order->get()['email'] ); if( $profile->get('email') != ( $newmail = $order->get()['email'] ) ) { $miniShop2->order->add('metro', $newmail); } } и у функции changeOrderStatus, в самом конце где идет отправка на почту юзеру перед этой строчкой: $this->ms2->sendEmail($email, $subject, $body); ( или $this->sendEmail($email, $subject, $body); ) // start если укказан другой мейл $checkMail = $order->getOne('Address'); $newMail = $checkMail->get('metro'); if( !empty($newMail) && preg_match('/^[^@а-яА-Я]+@[^@а-яА-Я]+(?<!\.)\.[^\.а-яА-Я]{2,}$/m', $newMail) && $newMail != $email ) { $email = $newMail; } // end если укказан другой мейл Вопросы / minishop2 другая почта при оформлении заказа 2 +1
06 августа 2016, 13:17 tvs_below_content 1 на мой взгляд упрощает редактирование страниц Краудфандинг / Сборка для быстрого создания сайтов на MODX 175 +1
05 июля 2015, 22:13 в сниппете msProductOptions при использовании ?hideEmpty=`1` выводится содержимое tpl.msProductOptions.outer поправил так: $output = empty($tplOuter) ? $pdoFetch->getChunk('', array_merge($productData, array('rows' => $rows))) : $pdoFetch->getChunk($tplOuter, array_merge($scriptProperties, $productData, array('rows' => $rows)));обернул в if(!empty($rows)) { } Новые дополнения и их версии / MiniShop 2.2.0-beta1 в публичном доступе 196 +2
05 июля 2015, 21:52 в функции public function updateProductImage() { замени save на if (parent::save()) { Новые дополнения и их версии / MiniShop 2.2.0-beta1 в публичном доступе 196 +1
04 июля 2015, 00:07 красота, спасибо Новые дополнения и их версии / MiniShop 2.2.0-beta1 в публичном доступе 196 0
03 июля 2015, 18:07 при загрузке изображений в галерею, так же при смене их местами или удалении пропадают опции товара где править кто нибудь разобрался? Новые дополнения и их версии / MiniShop 2.2.0-beta1 в публичном доступе 196 0
28 июня 2015, 11:29 если кто-то использует компонент-редактор TinyMCE Rich Text Editor фикс чтобы кнопка сохранить появлялась для него: файл: assets/components/tinymcerte/js/mgr/tinymcerte.js ищем Ext.extend(TinyMCERTE.Tiny,Ext.Component,{ cfg: { selector: '#ta' ,document_base_url: MODx.config.base_url ,file_browser_callback_types: 'file image media' }меняем на: Ext.extend(TinyMCERTE.Tiny,Ext.Component,{ cfg: { selector: '#ta' ,document_base_url: MODx.config.base_url ,file_browser_callback_types: 'file image media' ,setup: function (ed) { ed.on("change", function () { var pr = Ext.getCmp('modx-panel-resource'); if (pr) pr.markDirty(); }) } } Новые дополнения и их версии / MiniShop 2.2.0-beta1 в публичном доступе 196 0
28 июня 2015, 09:34 да именно, старый тикет, обновил все заработало, спасибо в настройках полей у категорий у которых не прописан menutitle пустое название почему то, решил побыстрому в файле core/components/minishop2/processors/mgr/settings/option/getcategorynodes.class.php 'text' => strip_tags($resource->$nodeField).$idNote,заменил на: 'text' => strip_tags(( ( empty( $resource->menutitle ) ) ? $resource->pagetitle : $resource->menutitle )).$idNote, Новые дополнения и их версии / MiniShop 2.2.0-beta1 в публичном доступе 196 0
28 июня 2015, 03:51 явно не из за полей, потому что у меня их нет, причем странно полностью удалял пакет и в базе тоже чистил теперь если любой минишоп ставить таже фигня, может с хостом чтото не так, проверю на другом Новые дополнения и их версии / MiniShop 2.2.0-beta1 в публичном доступе 196 0
26 июня 2015, 16:05 скачиваю пакет из репризитория, после установки, страницы с категориями и товарами — пусты, причем сразу после сохранения, т.е. создать можно а обновить пустая страница с чем может быть связано? Новые дополнения и их версии / MiniShop 2.2.0-beta1 в публичном доступе 196 +1
13 января 2015, 11:21 Всех с прошедшими праздниками! Привет, Василий. подскажи, хочу выдавать в результат поиска только товары, например, по связям имеющих главную роль («master»). Но при этом, чтобы был поиск по «slave». можно так сделать? вот что пробую: [[!msProducts:empty=`Ничего не найдено...`? &parents=`[[*id]]` &where=`[[!filterGenerate]]` &leftJoin=`{ "msProductOption":{ "class":"msProductOption", "on":"msProductOption.key = 'color' AND msProductOption.product_id = msProduct.id" } } ` &rightJoin=`{ "msProductLink":{ "class":"msProductLink", "on":"msProductLink.slave = msProduct.id" } }` &select=`{ "msProduct":"*", "msProductLink":"master as id", "msProductOption":"value as color", }` &link=`1` &groupby=`msProductLink.master` &sortby=`msProductOption.value` &sortdir=`ASC` &tpl=`tpl.msProducts.row` &showLog=`1` ]]немогу допереть, можно ли подставить, при групировке, в вывод товара, значения из продукта который является основным, тоесть master? судя по всему у меня и гдето здесь есть ошибка, пытаюсь вывести хотя бы id главного товара — не выходит. Вопросы / minishop2 сортировка по полю color 11 0
31 декабря 2014, 16:37 запрос &where=`{"msProductOption.value":"цвет"}`работает, кому пригодится. Василий, есть документация по этим json запросам где нибудь? Вопросы / minishop2 сортировка по полю color 11 0
31 декабря 2014, 14:03 окей) если честно не хочется разбираться вот в этих сортировках с помощью json) а прямой запрос можно как то прописать? Вопросы / minishop2 сортировка по полю color 11 0
31 декабря 2014, 13:38 то есть из сниппета msProducts можно это сделать? без правок исходного кода? я пытаюсь понять просто, можно из него сделать это или проще свой сниппет написать, потому что явные способы не срабатывают… мало ли кто-то уже делал, зачем мне велосипед изобретать?) Вопросы / minishop2 сортировка по полю color 11 0
30 декабря 2014, 17:06 что то подобное возможно реализовать из коробки? &where=`{"Data.color:IN":["цвет 1","цвет 2"]}`или нужно дописывать? Вопросы / minishop2 сортировка по полю color 11 0
30 декабря 2014, 16:31 Приветствую, спасибо — выдает результат, но я не правильно видимо сформулировал вопрос я имел ввиду есть ли возможность сделать выборку по определенному цвету или цветам? с помощью where в приведенном коде не срабатывает, либо я не правильно пробую: так? &where=`{"Data.color":"название цвета"}`Если у товаров несколько цветов, то получится ерунда. тоесть по нескольким цветам нельзя будет выбирать? Вопросы / minishop2 сортировка по полю color 11 0
30 мая 2013, 02:49 из наиболее распространненных: joomla, opencart, устроит?) незнаю просто ваш опыт, и пробовали ли на модиксе сделать мультиязычность) потому что она реализована идеально :) я лучше не могу придумать, да и не видел Вопросы / Мультиязычность 21 0
07 марта 2013, 15:16 мб в сессию писать или в куки (лучше в куки), какой город выбрали ну и там уже доставать соответственные Вопросы / Определение/установка пользователем города и ... 4 0
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
плагин на событие: msOnSubmitOrder
и у функции changeOrderStatus, в самом конце где идет отправка на почту юзеру
перед этой строчкой: $this->ms2->sendEmail($email, $subject, $body); ( или $this->sendEmail($email, $subject, $body); )
на мой взгляд упрощает редактирование страниц
при использовании ?hideEmpty=`1`
выводится содержимое tpl.msProductOptions.outer
поправил так:
обернул в if(!empty($rows)) { }
public function updateProductImage() {
замени save на
if (parent::save()) {
пропадают опции товара
где править кто нибудь разобрался?
фикс чтобы кнопка сохранить появлялась для него:
файл: assets/components/tinymcerte/js/mgr/tinymcerte.js
ищем
меняем на:
обновил все заработало, спасибо
в настройках полей у категорий у которых не прописан menutitle пустое название почему то, решил побыстрому в файле core/components/minishop2/processors/mgr/settings/option/getcategorynodes.class.php
заменил на:
причем странно полностью удалял пакет и в базе тоже чистил теперь если любой минишоп ставить таже фигня,
может с хостом чтото не так, проверю на другом
после установки, страницы с категориями и товарами — пусты, причем сразу после сохранения, т.е. создать можно а обновить пустая страница
с чем может быть связано?
Привет, Василий.
подскажи, хочу выдавать в результат поиска только товары, например, по связям имеющих главную роль («master»). Но при этом, чтобы был поиск по «slave».
можно так сделать?
вот что пробую:
немогу допереть, можно ли подставить, при групировке, в вывод товара, значения из продукта который является основным, тоесть master?
судя по всему у меня и гдето здесь есть ошибка, пытаюсь вывести хотя бы id главного товара — не выходит.
работает, кому пригодится.
Василий, есть документация по этим json запросам где нибудь?
если честно не хочется разбираться вот в этих сортировках с помощью json)
а прямой запрос можно как то прописать?
я пытаюсь понять просто, можно из него сделать это или проще свой сниппет написать, потому что явные способы не срабатывают…
мало ли кто-то уже делал, зачем мне велосипед изобретать?)
или нужно дописывать?
спасибо — выдает результат, но я не правильно видимо сформулировал вопрос
я имел ввиду есть ли возможность сделать выборку по определенному цвету или цветам? с помощью where в приведенном коде не срабатывает, либо я не правильно пробую:
так?
тоесть по нескольким цветам нельзя будет выбирать?
незнаю просто ваш опыт, и пробовали ли на модиксе сделать мультиязычность) потому что она реализована идеально :) я лучше не могу придумать, да и не видел
ну и там уже доставать соответственные