Sentinel
Sentinel
{set $idres = 'id'|resource} {'!ecMessages' | snippet : [ 'thread' => "reviews-$idres", 'showLog' => 1, 'tpl' => 'tpl.ecMessages.Row.posad' ]}
🙈 PG
Господа. Memcache или memcached на php7.2 использовать?
тут все просто https://modx.pro/hosting/3143
Иван
разобрался
В чем было дело?
Sentinel
имя цепочки другое.. не заметил вначале
Evgeniy
я работал
Первый или второй вариант?
🙈 PG
а вообще хз какой именно
🙈 PG
не помню уже
Evgeniy
$newProduct = $modx->newObject('msProduct',$productData);так не работает?
$this->xpdo->getObject('msProduct', $id) Так не работает
Evgeniy
Но с modResource работает
Evgeniy
Нет, xpdo
🙈 PG
а где именно такое нужно?
Evgeniy
В дополнении VersionX. Он сохраняет версию товара, без заполнения полей минишоповских. Надеялся вызывать как объект минишопа, чтобы их тоже он сохранял
Evgeniy
В классе msproduct в минишоре тоже везде $this->xpdo->
🙈 PG
не совсем понимаю задачу, но если так то скорее всего тебе нужен msProductData
🙈 PG
именно там хранятся поля товара
Evgeniy
не совсем понимаю задачу, но если так то скорее всего тебе нужен msProductData
он хочет чтобы versionX работал с товарами нормально
🙈 PG
он хочет чтобы versionX работал с товарами нормально
я никогда не использовал эту штуку
Evgeniy
норм, если страниц не очень много))
🙈 PG
но не понятно где этот код пишется, в каком файле или плагине
Илья
он хочет чтобы versionX работал с товарами нормально
Дополнение бесплатное, с открытым исходным кодом: https://github.com/Mark-H/VersionX2 Можно доработать и отправить pull request
Evgeniy
Просто сейчас versionX видит товары как modResource. И походу тут сложнее задача, чем просто объект сменить, негде галерею хранить и категории...
Evgeniy
Да, с подобным пока не справлюсь
🙈 PG
и покажи что именно не получается на примере, попробуем разобратся
Evgeniy
У меня уже почты кончаются для модхосте)
Evgeniy
5 минут, вышлю
🙈 PG
У меня уже почты кончаются для модхосте)
а для чего разные почты использовать?
🙈 PG
мне же не нужен доступ на модхост, а в админку сайта
Evgeny
там одной достаточно
Evgeniy
Там разве не 24 часа на тест?
Evgeny
верно
🙈 PG
Там разве не 24 часа на тест?
да, но их можно создать сколько угодно
🙈 PG
ну а если нужна почта, то вот https://getnada.com/
Evgeniy
Войти | MODX Revolution http://s17200.h9.modhost.pro/manager
Evgeniy
s17200 O2kqUT8c10Dr
Evgeniy
Создал товар в категории home. Необходимо, в приложении versionX, на вкладке Ресурсы видеть версию товара, со всеми его заполненными полями
Evgeniy
Версия сейчас добавляется без свойств товары, галереи товара и категорий.
Жорик
s17200 O2kqUT8c10Dr
ты в следующий раз доступы к админке если хочешь кому то отправить, то делай это личным сообщением, а не на показ всем... ))) безопасность, все таки.... 😊
Evgeniy
Безопасность тестого модхоста?
Жорик
Безопасность тестого модхоста?
да не важно какого... Но тебе видней 😊
Evgeniy
ну видимо плагин сделать) msOnSubmitOrder видимо
Dmitriy
Нужен ключи офиса я шатал
Mihail
Кто то встречал такое что на сайте есть кнопка по клику на кнопку делается визитка, которая на iOS сохраняется в wallet а в Android что?
YS
Кто то встречал такое что на сайте есть кнопка по клику на кнопку делается визитка, которая на iOS сохраняется в wallet а в Android что?
вроде iOS сто раз проверит и спросит прежде чем чтото записать в телефон. Не думаю что вот так вот раз и в Wallet что-то запишется
🙈 PG
данные то хранятся в базе, но не выводятся по причине того что выводимые поля жестко вшиты в js
🙈 PG
🙈 PG
в этом файле assets/components/versionx/js/mgr/resources/detailpanel.v21.resources.js
Evgeniy
в этом файле assets/components/versionx/js/mgr/resources/detailpanel.v21.resources.js
Откуда ты взял thumb? И если вписать Category, он тоже его хранит получается
Evgeniy
Вообще по коду я подумать не мог что он msProductData знает вообще
🙈 PG
я его сам вписал в этот файл, и если он не пуст тогда выведется
🙈 PG
ну если у ресурса есть это поле, и оно не пустое тогда выведется
🙈 PG
ну а по нормальному нужно выводить только те поля что есть в базе
Dmitriy
Как так офис на компе есть, но его нет
🙈 PG
но для этого придется половину компонента переписать
Dmitriy
Не вижу где он находится удалить хз как
Evgeniy
О этих данных и речь, у тестого товара есть категория, она равна родителю сейчас
Evgeniy
Попробую вывести где показал
Evgeniy
в этом файле assets/components/versionx/js/mgr/resources/detailpanel.v21.resources.js
Благодарю за помощь в очередной раз!
Evgeniy
в этом файле assets/components/versionx/js/mgr/resources/detailpanel.v21.resources.js
И ещё вопрос, если она есть, почему они не восстанавливаться?
Иван
У меня был контакт парня. Он тоже только с ним работает
🙈 PG
И ещё вопрос, если она есть, почему они не восстанавливаться?
нужно эту функцию ковырять https://github.com/Mark-H/VersionX2/blob/75e0b36dda8bdc037587e53a56b2ad265ed5ca72/core/components/versionx/model/versionx.class.php#L383
🙈 PG
и эту https://github.com/Mark-H/VersionX2/blob/75e0b36dda8bdc037587e53a56b2ad265ed5ca72/core/components/versionx/model/versionx.class.php#L156
Evgeniy
нужно эту функцию ковырять https://github.com/Mark-H/VersionX2/blob/75e0b36dda8bdc037587e53a56b2ad265ed5ca72/core/components/versionx/model/versionx.class.php#L383
Вот в ней как раз создаётся modResource объект, по идее же можно создать мспродакт, не знаю, инклююить туда класс минишоре что-ли
Alexey
Работали
Нормально? можно работать?
🙈 PG
по этой причине обновляются только поля ресурса
🙈 PG
нужно тут переписать так чтобы передавался $class https://github.com/Mark-H/VersionX2/blob/75e0b36dda8bdc037587e53a56b2ad265ed5ca72/core/components/versionx/model/versionx.class.php#L127 и уже тут исходя из $class обновлять нужные поля https://github.com/Mark-H/VersionX2/blob/75e0b36dda8bdc037587e53a56b2ad265ed5ca72/core/components/versionx/model/versionx.class.php#L156
Evgeniy
Вот я не понимаю, он в таком исполнении вообще не должен знать о цене, например. Как он ее сохранил и ты смог ее вывести, если это не продукт, в глазах VersionX.
Evgeniy
Я уже передавал этой функции объект продукта. Не происходило сохранение, и в логах пусто
Evgeniy
$resource = $modx->getObject('msProduct', 2); $corePath = $modx->getOption('versionx.core_path',null,$modx->getOption('core_path').'components/versionx/'); require_once $corePath.'model/versionx.class.php'; $modx->versionx = new VersionX($modx); $resource->set('data.vendor','НОВЫЙ КОНТЕНТ'); $modx->versionx->newResourceVersion($resource); $vers = $modx->versionx->getLastVersionId('vxResource',$resource->get('id')); print_r($vers);
Evgeniy
Вот так, в консоле