Sentinel
Sentinel
{set $idres = 'id'|resource}
{'!ecMessages' | snippet : [
'thread' => "reviews-$idres",
'showLog' => 1,
'tpl' => 'tpl.ecMessages.Row.posad'
]}
🙈 PG
🙈 PG
🙈 PG
Sentinel
Sentinel
имя цепочки другое..
не заметил вначале
🙈 PG
🙈 PG
а вообще хз какой именно
🙈 PG
не помню уже
Evgeniy
Evgeniy
Но с modResource работает
🙈 PG
Evgeniy
Нет, xpdo
🙈 PG
а где именно такое нужно?
Evgeniy
В дополнении VersionX. Он сохраняет версию товара, без заполнения полей минишоповских. Надеялся вызывать как объект минишопа, чтобы их тоже он сохранял
Evgeniy
В классе msproduct в минишоре тоже везде $this->xpdo->
🙈 PG
не совсем понимаю задачу, но если так то скорее всего тебе нужен msProductData
🙈 PG
именно там хранятся поля товара
Evgeniy
🙈 PG
Evgeniy
норм, если страниц не очень много))
🙈 PG
но не понятно где этот код пишется, в каком файле или плагине
Evgeniy
Просто сейчас versionX видит товары как modResource.
И походу тут сложнее задача, чем просто объект сменить, негде галерею хранить и категории...
Evgeniy
🙈 PG
Evgeniy
Да, с подобным пока не справлюсь
🙈 PG
и покажи что именно не получается на примере, попробуем разобратся
Evgeniy
У меня уже почты кончаются для модхосте)
Evgeniy
5 минут, вышлю
🙈 PG
🙈 PG
мне же не нужен доступ на модхост, а в админку сайта
Evgeny
там одной достаточно
Evgeniy
Там разве не 24 часа на тест?
Evgeny
верно
🙈 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
🙈 PG
🙈 PG
данные то хранятся в базе, но не выводятся по причине того что выводимые поля жестко вшиты в js
🙈 PG
🙈 PG
в этом файле assets/components/versionx/js/mgr/resources/detailpanel.v21.resources.js
Evgeniy
Evgeniy
Вообще по коду я подумать не мог что он msProductData знает вообще
🙈 PG
я его сам вписал в этот файл, и если он не пуст тогда выведется
🙈 PG
ну если у ресурса есть это поле, и оно не пустое тогда выведется
🙈 PG
ну а по нормальному нужно выводить только те поля что есть в базе
Dmitriy
Как так офис на компе есть, но его нет
🙈 PG
но для этого придется половину компонента переписать
Dmitriy
Не вижу где он находится удалить хз как
Evgeniy
О этих данных и речь, у тестого товара есть категория, она равна родителю сейчас
Evgeniy
Попробую вывести где показал
Evgeniy
Evgeniy
Val
Иван
У меня был контакт парня. Он тоже только с ним работает
🙈 PG
и эту
https://github.com/Mark-H/VersionX2/blob/75e0b36dda8bdc037587e53a56b2ad265ed5ca72/core/components/versionx/model/versionx.class.php#L156
Evgeniy
Alexey
Работали
Нормально? можно работать?
🙈 PG
🙈 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
Вот так, в консоле