Николай Савин

Николай Савин

С нами с 06 июня 2015; Место в рейтинге пользователей: #5
Николай Савин
25 июля 2021, 21:39
0
Условие выборки — это одномерный массив. У вас двумерный почему то. В нем проблема. Как минимум в нем тоже
Николай Савин
23 июля 2021, 09:04
0
Проще всего разместить код на странице благодарности за заказ, чанк сниппета msGetOrder
Николай Савин
21 июля 2021, 13:27
0
Вы не путайте — таблица родная часть минишопа.
Компонент о котором идет речь с таблицей взаимодействует, но не ее источник
Николай Савин
21 июля 2021, 12:48
0
Удивительно правда? Оказывается есть.
Николай Савин
15 июля 2021, 07:21
0
Это уже есть в телеграм сообществе — здесь вряд ли будет. Уже намечен довольно большой объем работы — скажем так… есть более логичные и нужные вещи.
Николай Савин
09 июля 2021, 19:26
0
А где например может понадобится такая возможность?
Встроенной возможности вроде бы нет, разве что передать в вызываемый чанк параметр chunkName
Николай Савин
07 июля 2021, 18:22
+3
Если туда писать только ради ответа — то не нужно. Вопрос и здесь видели. Ответа на него нет. Это сложный вопрос, который требует достаточно большого количества времени, внимания и сил. На данный момент времени ответить каждому желающему и тем более оптимизировать программную часть компонента не хватает.
Николай Савин
24 июня 2021, 10:30
0
С авторизацией понятно, этот вопрос как раз и не сложный.
А что делать с аутентификацией при каждом последующем запросе?
Николай Савин
22 июня 2021, 21:03
+3
Здесь одно единственное правильное решение, которое давно уже было реализовано в черт его знает скольких вариантах.
1. Все домены ведут на один сайт
2. Никаких контекстов. Единый контекст с одним и тем же контентом для всех доменов
3. Плагин слушает текущий адрес сайта и в зависимости от него выставляет системную настройку «city»
4. Шаблонизатор в свою очередь слушает вышеупомянутую системную настройку и в зависимости от значения выводит нужные данные.
5. Нужно менять цены по городам? Нет ничего проще. Пишем плагин заменяем на лету цены.
6. Хотим простое управление всеми необходимыми настройками (адреса, телефоны, координаты карты) — создаем простейший компонент с табличкой «данные по городам» где ключом будет домен.
За пример такого компонента можно взять допустим changeDomain
7. Хотим чтобы контент динамично менялся. Вставляем туда вместо нужных слов плейсхолдеры, которые будут в зависимости от города подставляться
Николай Савин
22 июня 2021, 15:02
0
В первую очередь необходимо поменять пароли к хостингу и FTP доступ. С таким доступом считайте любой — имеет максимальные права управления сайтом.
Далее нужно сменить пароль admin (это можно сделать программно, знать первоначальный пароль не обязательно)
Ну и сменить пароль к базе mysql чтобы там не навредили.
Николай Савин
22 июня 2021, 13:41
0
Я сам не особо этот вопрос одолел.
Дело в том что авторизация в MODX хранится в сессии, что делает достаточно сложным вопрос опознавания юзера, который обращается к сайту по API. Это нужно идентификатор сессии получать и подписывать каждый запрос, да еще и поднимать уже существующую сессию по присланному идентификатору. Я пока не осилил.
Есть несколько путей попроще. Например jwt сессии когда все хранится на стороне клиента.
Я вот по пути Laravel обычно иду. Делаю идентификатор пользователя, подписываю им запросы и при каждом запросе авторизую пользователя. Но тут тоже есть подводные камни. Авторизацию и права нужные вы получите а вот с другими компонентами использующими сессию в работе все также проблематично пользоваться. Тем же minishop2 с его сессионной корзиной.
Николай Савин
21 июня 2021, 16:31
0
А не смущает что данный комментарий 5 лет назад написан?
Николай Савин
17 июня 2021, 15:50
0
Добрый день. Создайте запись-напоминалку в репозитарии проекта на github. Обязательно решим вопрос.
Николай Савин
13 июня 2021, 16:20
+1
Он подключается автоматически через mysql карту объекта
Николай Савин
11 июня 2021, 19:36
+1
Нет процессоры тут не при чем.
Вся магия в плагине на который вы ссылаетесь и модифицированном методе get класса msproduct.class.php
Николай Савин
11 июня 2021, 19:20
+1
Вы только XML таблицу сделали или классы под каждую таблицу тоже добавили?
Через $modx->getObject(hdOrder) записи доступны?
Николай Савин
11 июня 2021, 19:18
0
Можно еще написать Issue на github и мне с @Иван Бочкарев в личку. Тогда точно вопрос решится.
Ответ такой же какой и вопрос — посмотреть как это сделано в miniShop2
Николай Савин
07 июня 2021, 08:50
0
Евгений что вы имеете против лошадей?
Николай Савин
07 июня 2021, 08:49
0
Ну еще например можно открыть прям главную страницу Github и написать в поиске minishop2. Не поверите — работает! На всякий случай вот вам пожалуйста ссылочка
Николай Савин
03 июня 2021, 11:43
0
MODX и минишоп пока не дружат с mysql 8.
Проще всего сменить версию движка базы