🙈 PG
тебе нужен не номер тел пользователя, а номер из адреса
🙈 PG
это разные вещи немного
🙈 PG
вот пример номера телефона привязанный к заказу
🙈 PG
if (empty($status) || !($order instanceof msOrder)) { return; } if(!$address = $order->getOne('Address')){ return; }
🙈 PG
$number = $address->get('phone');
🙈 PG
if(!$address = $order->getOne('Address')){ return; } $modx->log(1,print_r($address->toArray(),1));
ADMIN
а там без телефона нельзя сделать заказ
🙈 PG
и что? ты привязываешь номер к пользователю или к заказу?
🙈 PG
при создании заказа
ADMIN
ну я понял о чем вы говорите сейчас попробую вывести номер привязывается к заказу
ADMIN
при создании заказа
при сохранении лога выкидывает такую ошибку
🙈 PG
код покажи
ADMIN
все заработало
ADMIN
ADMIN
код покажи
спасибо теперь буду знать как все это делает единственно не понял вот этот код if(!$address = $order->getOne('Address')){ return; } тут написано если адресс не пустой вернуть. Без этого кода выкидывало ошибку
ADMIN
зачем он тут
🙈 PG
если объект адреса недоступен тогда не выполнять плагин, иначе заказ не сохранится и менеджеры будут в бешенстве
Андрей
В поставщике modstore убери логин и ключ, или укажи действительные
ADMIN
подскажите как в плагине получить эту данные
Павел
ну ты хоть немного доку читай
ADMIN
ну ты хоть немного доку читай
Можете кинуть ссылку почитаю
Dmytro
ну ты хоть немного доку читай
Ты б еще гуглить отправил;)
Павел
Можете кинуть ссылку почитаю
modx получить значение опции
ADMIN
спс
Павел
вводишь в поисковую систему и бинго
Gaius Cassius
Sergey_K
Разобрался?
Ога, руки кривые у меня :) Modx не виноват. Регулярка не сработала и заменились только константы в конфигах, а переменные нет. Тянула данные из боевой базы. Поправил и стало ок. Теперь на 100% работает полная дупликация сайта в автоматическом режиме.
Sergey_K
Мелкая "особенность" все равно есть - после дупликации даже без копирования кэша надо очистить кэш в админке. Но это не страшно уже. Потом, может, подкину скрипт php.
Evgeniy
Разметку страницы видишь. Как видят роботы. С обработкой js (хотя хз что имеется ввиду под этим - обработка всякая бывает)
Sergey_K
Вопрос глупый вроде как на первый взгляд, но в реальности - нет. Проверил - вы видите ответ на GET-запрос вашего браузера.
Sergey_K
JS у роботов нет, ибо он работает на основании юзеринпута. То есть одна и так же страница при разных сценариях ввода будет разной.
Sentinel
Попробуй переустановить пакет
Evgeniy
давно в js умеют)
Evgeniy
какой юзеринпут тогда?)
Sergey_K
Ну так потому JS и не пускают
Павел
давно в js умеют)
не сказал бы сайты без SSR индексируются плохо
Sergey_K
GET будут учитываться на сервере
Sergey_K
Роботы явно будут ходить по сущ ссылкам и не будут сами придумывать параметры
Evgeniy
мы видимо о разном говорим просто)
Андрей
Кеш сбрось, в браузере и в modx на всякий
Павел
modstore установлен? Скорее ключ в настройках не от этого домена
ADMIN
Можно ли этот класс подключить в плагине ?
Павел
господи да
Павел
https://www.php.net/manual/ru/function.require.php
Миша
а у битрикса всегда все на высоте? Особенно доки
Миша
Ага)
пздц
Pavel
Особенно примеры которые они выставляют которые не работают )
Alex
Товарищи, что то я не понял почему так) есть 2 меню, в хедере и в футере, нужно было добавить в футер ТВ как и в хедере. Сначала не мог понять почему не выводится ТВ в футере пока не заменил tplParentRow на tpl в вызове pdoMenu, собственно вопрос - то что ТВ не работают в tplParentRow это норм?
Миша
а че за прикол, хуки в формите не отрабатывают
Миша
даже свой создал с выводом в лог а ему пох
Alex
Должны работать. Сами твшки подключены в вызове в футере?
Да, конечно, именно в tplParentRow не отображаются, т.е просто в вывзове меняем &tplParentRow на &tpl и TV начинает работать
Николай
Николай
может сниппет другой указал обработчиком
Миша
может сниппет другой указал обработчиком
да не, че уж там не смовсем же
Миша
хуки вообще перестали работать
Андрей
Да, конечно, именно в tplParentRow не отображаются, т.е просто в вывзове меняем &tplParentRow на &tpl и TV начинает работать
хз, проверил, всё работает: {'!pdoMenu' | snippet : [ 'parents' => 151, 'includeTVs' => 'num', 'tvPrefix' => '', 'tplParentRow' => '@INLINE {$pagetitle} - {$num}' ]}
Alex
хз, проверил, всё работает: {'!pdoMenu' | snippet : [ 'parents' => 151, 'includeTVs' => 'num', 'tvPrefix' => '', 'tplParentRow' => '@INLINE {$pagetitle} - {$num}' ]}
Хм.. странно [[pdoMenu? &parents=12 &level=1 &includeTVs=icon &prepareTVs=1 &processTVs=1 &tvPrefix=`` &tplOuter=footer-menu-wrap.tpl &tpl=footer-menu.tpl ]] icon - изображение, &tpl=footer-menu.tpl - работает &tplParentRow=footer-menu.tpl - нет) <li class="[[+classnames]]"><a href="[[+link]]" [[+attributes]]>[[+icon:notempty=<img src="[[+icon]]" alt="[[+menutitle]]">]][[+menutitle]]</a>[[+wrapper]]</li>
Pavel
хуки вообще перестали работать
А форма отправляет данные ?
Миша
А форма отправляет данные ?
не ну показывает что форма отправлена и все
Миша
нри один хук не отрабатывает
Андрей
пробовал)
добавь тогда showLog=1, посмотри что там попадает вообще
Alex
Впринципе работает и ладно. но я тупил наверное минут 15 прежде чем догадался заменить tplParentRow попробовать, странно как то
Pavel
нри один хук не отрабатывает
Посмотри в консоле запрос, что возвращает
Pavel
А в логах ошибок нет?
Миша
вообще пздц
Pavel
А покажи список хуков