Василий Наумкин

Василий Наумкин

Был в сети 10 июня 2026, 17:44
Заказы не принимаю
То ли я чего то не понимаю, то ли ты.

Еще раз — вход через социальные сети подразумевает вход на сайт без логина и пароля.
Если нужен вход через логин и пароль — не нужно регистрировать пользователя входом через социальные сети.

Логинза работает ровно так же, как и HybridAuth, только хуже.
а как в Гибрид аус заставить пользователя при регистрации ввести email, логин и пароль для входа через логин
HybridAuth нужен для входа на сайт без заполнения формы с логином и паролем.

Так что да,
сначала регистрация через логин, а потом уже привязка
Все товары хранить как обычно, в нужных категориях.

В админке видно будет, какие скрыты, а какие нет, да и поиск в наличии.

Просто логично подумай — это же тоже товар, только с другим цветом. У него должен быть свой артикул, может быть другая цена и т.д. Я бы и скрывать не стал, сделал бы только вывод ссылок в карточке.

В магазин заходишь — там разноцветные телефоны стоят вместе на полочках — чтобы ассортимент был виден. Тут так же, мне кажется.
Как это ты, не будучи особым читателем, прочитал? Видимо про логику свзяей не прочитал?

1. Создать связь «многие ко многим», ибо связываются товары, а не их параметры. Много товаров, у них равнозначная связь, главного нет.

2. Сделать
простейший плагин для поля color — чтобы превратить его в обычное текстовое.

3. Спрятать ненужные товары при выводе каталога, отметитив «не показывать в меню».

4. На странице товара вывести ссылки на другие товары группы сниппетом msProducts:
[[!msProducts?
	&link=`номер связи по цвету`
	&master=`[[*id]]`
	&resources=`-[[*id]]`
	&tpl=`tpl.Link.color`
]]

И простейший чанк tpl.Link.color
<a href="[[~[[*id]]]]">[[+pagetitle]] ([[+color]])</a>

Если сделаешь всё внимательно и правильно — будет работать. Возможно, вызов сниппета на странице придётся поправить — я еще не особо это проверял.
И, скорее всего, не найдётся.

Нужно указать все правила для этой директории до реврайта. Почитай,
как nginx выбирает location для обработки запроса.
Затем nginx проверяет location’ы, заданные регулярными выражениями, в порядке их следования в конфигурационном файле. При первом же совпадении поиск прекращается и nginx использует совпавший location.