Всего 125 670 комментариев

Александр Мельник
22 июня 2021, 19:42
+1
можно взглянуть на текст договора на разработку сайта? А то может вы хотите используя знания людей с этого сайта «кинуть» честного разработчика и не платить ему?
Александр Мельник
22 июня 2021, 17:23
0
Ну а кстати да, давайте порассуждаем.
Я вот признаюсь, тоже не могу представить как удобно сделать сайт на modx, который мог бы отображать разную информацию на поддоменах.
Начнем с того, что изначально такой цели не стояло и был создан сайт site.com
Через время заказчик или SEO (ох уж эти SEO ) говорят нам нужны сайты с примерно тем же содержанием но под все города России на поддоменах. Ок, со всеми городами пока подождем, потому что тут сразу становится понятно, что делать копии сайта и размещать их на поддоменах как полноценные сайты со своей базой — не вариант.
Начнем с того, что заказчик говорит — хочу два поддомена piter.site.com и smolensk.site.com содержимое этих сайтов вроде и похожее, но не совсем — товары могут быть не все в наличии что на основном сайте, цены само собой другие, тайтлы у страниц другие и содержимое страниц другое — тоесть тексты на страницах заточены под конкретный город.
Вот какие у кого идеи решения? Вроде и одинаковые сайты и наверное это можно разрулить на уровне настроек nginx, но ведь и не совсем одинаковые — тексты разные, цены разные…
И конечно, никто не хочет отдельно заполнять три сайта. А потом может быть и 600 сайтов.
Александр Мельник
22 июня 2021, 17:07
0
Возможно многие не согласятся и будут правы, но Антон, не делайте сайт на modx если хотите удобную админку и при этом вы не эксперт в extJS
Константин
22 июня 2021, 16:42
0
Чане Чанк: section-langs-1 выводит список всех языков и Чанк: section-langs-2 выводит аналогичный список, только в dropdown. Как в чанке 1 вывести только текущий язык? А в dropdown все остальные? Скриншот: prntscr.com/16buxq7
Александр Мельник
22 июня 2021, 16:14
+1
Просто интереса ради, а какие условия вы обсуждали изначально с разработчиком?
Возможно доступ разработчика к сайту и ежемесячное обслуживание это не такой уж плохой вариант?
Что будете делать когда с сайтом случится беда или потребуется добавить новый функционал?
Начнете искать других людей, которые совершенно не знакомы с проектом, не станут вникать в его нюасны, выполнят работу на абы как, возьмут с вас деньги и исчезнут. И да, после них все равно придется все доступы менять…
Николай Савин
22 июня 2021, 15:02
0
В первую очередь необходимо поменять пароли к хостингу и FTP доступ. С таким доступом считайте любой — имеет максимальные права управления сайтом.
Далее нужно сменить пароль admin (это можно сделать программно, знать первоначальный пароль не обязательно)
Ну и сменить пароль к базе mysql чтобы там не навредили.
Михаил
22 июня 2021, 14:53
0
Напишите мне, помогу. Там делов на 5 минут
Николай
22 июня 2021, 14:09
0
Да, я давно уже разобрался)) Сейчас легко расширяю что только можно, в том числе в админке) Но в этом вопросе не знаю что не так, на скринах вроде всё верно.
Николай Савин
22 июня 2021, 13:41
0
Я сам не особо этот вопрос одолел.
Дело в том что авторизация в MODX хранится в сессии, что делает достаточно сложным вопрос опознавания юзера, который обращается к сайту по API. Это нужно идентификатор сессии получать и подписывать каждый запрос, да еще и поднимать уже существующую сессию по присланному идентификатору. Я пока не осилил.
Есть несколько путей попроще. Например jwt сессии когда все хранится на стороне клиента.
Я вот по пути Laravel обычно иду. Делаю идентификатор пользователя, подписываю им запросы и при каждом запросе авторизую пользователя. Но тут тоже есть подводные камни. Авторизацию и права нужные вы получите а вот с другими компонентами использующими сессию в работе все также проблематично пользоваться. Тем же minishop2 с его сессионной корзиной.
Артур Шевченко
22 июня 2021, 10:49
0
Да это прикольное решение, а главный его прикол в том, что суть сразу ясна)))
Павел Бигель
22 июня 2021, 10:41
0
Решение, конечно, так себе)
Прям очень так себе

Гораздо более прикольным способ было бы гонять ValueObject объектики в виде json.
Raimei
21 июня 2021, 22:58
0
Интересует данный момент. Могу многое сделать кроме авторизации в MODX REST.
Подскажите как одолеть вопрос? Может есть заметки на эту тему.
steve.kon
21 июня 2021, 21:34
0
Вы смогли бы помочь с реализацией? Где с Вами можно обсудить условия?
Артур Шевченко
21 июня 2021, 20:34
0
Я бы сделал так. Создал поле (TV или расширил бы модель товара), в этом поле хранил бы id основного товара, тот который в Москве, потом написал бы плагин на событие OnDocFormSave в котором проверял бы контекст и класс ресурса(товар или нет) и если это Москва и это товар, то выбирал бы все ресурсы, у которых в созданном мной поле стоит id редактируемого в данный момент ресурса и обновлял бы данные в них.
Сергей Карпович
21 июня 2021, 17:47
0
Проблему обнаружил: в уведомлении о движении посылки не работает "{$track}", на почту он приходит как есть — {$track}.
Еще вопрос, можно ли как то вывести поле с треком на страницу заказа для клиента?
Я вывожу список заказов с помощью msListOrders и хочу в него встроить вывод трека и отображение пути посылки.
Александр Туниеков
21 июня 2021, 17:03
0
блин ответ писал развернутый и ошибка выскочила. Вообщем сборка под себя и если у кого-то те же предподчения то им пойдет. А тем кому не подойдет пусть свою сборку пишут. Всем не угодишь.
Николай Савин
21 июня 2021, 16:31
0
А не смущает что данный комментарий 5 лет назад написан?
varanika
21 июня 2021, 16:19
0
С прыжками рефералов стало понятнее — проблема в том, что не нужно с одного компа три несчастных пользователя тестировать — система не то, что нужно запоминает))))

А вот списаний бонусов нет все равно. Ни в корзине не меняется цена, ни в админке не списываются. А добавляются исправно. Если найду решение — отпишусь. Пока не нашла в чем дело.
varanika
21 июня 2021, 13:16
0
Пришлось убрать все сниппеты и плагин из статичных файлов. Сниппеты заработали как информационные.

В админке плагин поломал карточку ресурса. В файле assets/components/msreferralprogramcoin/js/mgr/msrpc.js убрала .items.items[1].items.items[2] — оно и ломало. Галочка бонусов появилась в общей вкладке.

Сделала тестовую регистрацию пользователя. Реферал отобразился у того, чей код. Для теста ввела при заказе код другого пользователя — сначала реферал исчез у обоих, потом у обоих же и появился. Сам по себе :)

Но вопрос по списанию. В корзине при установке галочки цена не меняется и бонусы не списываются. А точно ли плагин то срабатывает? Я что-то упускаю?