Semyon
Semyon
метод если кратко то если есть переменная с заданными ключами, то обновляет её. Если нет то создаёт
Semyon
а get то что нужно вернуть после выполнения
Сергей Шлоков
public function fromArray($fldarray, $keyPrefix= '', $setPrimaryKeys= false, $rawValues= false, $adhocValues= false) {
Сергей Шлоков
Обрати внимание на 3 агрумент.
Semyon
🤦‍♂️
Сергей Шлоков
Для newObject() тоже самое.
Semyon
понял, спасибо
Semyon
Для newObject() тоже самое.
ругается что нет третьего агрумента
Сергей Шлоков
ругается что нет третьего агрумента
Я имел ввиду, что его также нужно через fromArray создавать.
Semyon
как то так?
Сергей Шлоков
Да.
Semyon
Всёёё, спсибо. Пошёл тестить)
Semyon
Ещё есть вопрос
Semyon
Вот есть таблица ms2_product_options. У неё нет ключа уникального поэтому в phpMyAdmin строки менять нельзя
Semyon
однако при изменении в карточке товара, они меняются и даже удаляются. Вопрос как?
Semyon
я пытаюсь менять через getObject в save я получаю true однако ничего не происходит в БД
Sentinel
https://tprg.ru/wnLv
Сергей Шлоков
Вот есть таблица ms2_product_options. У неё нет ключа уникального поэтому в phpMyAdmin строки менять нельзя
Как раз уникальный ключ есть. Внизу же в разделе индексов указан.
Сергей Шлоков
я пытаюсь менять через getObject в save я получаю true однако ничего не происходит в БД
Значит надо посмотреть в minishop как правильно это надо делать.
Артур
Господа, приветствую, у кого есть идея на тему того, как сделать в рамках минишопа независимые корзины без контекстов?
🙈 PG
Что значит "независимые"?
Артур
Это значит что есть страница site.ru/user1 и есть страница site.ru/user2 на обоих товары, но разные для каждого пользователя. Если пользователь добавил в корзину товары с первой страницы и со второй, то на странице site.ru/user1/cart только товары с первой страницы, а на странице site.ru/user3/cart только товары со второй, надеюсь понятнее стало😁
Артур
User1 и user2 это продавцы со своим ассортиментом, а покупатель он аноним, надо чтобы аноним мог заказать независимо у двух продавцов и независимо оплатить
Андрей
И как то давно делал мультивендоров на wordpress, там для woocommerce готовый плагин был
Артур
Наверное, но хочу на Modx и желательно minishop2
Артур
Мне бы в общих чертах понять схему того как это реализовать
Артур
Спасибо за идеи. Давай другой вопрос количество контекстов само по себе никак не влияет на скорость работы сайта? Допустим если создать 100 контекстов в каждом по 10 ресурсов это будет равносильно по скорости работы одному контексту с 1000 ресурсов?
Артур
Андрей
В таком случае, можно реализовать user1.site.ru и корзина будет у каждого своя.
Можно, но имхо, такое стоит делать на готовом решении маркетплейса, т.к. каждому юзеру нужен как минимум своя админка, со списком заказов, какой то статистикой и прочее. Например как в том же cs.cart или magento https://landofcoder.com/magento-2-marketplace-extension.html/ https://marketplace.magento.com/webkul-module-marketplace.html т.е. это не просто сделать каждому юзеру свою корзину и на этом всё, там достаточно различного функционала, разработка которого с 0 встанет сильно больше чем готовые решения.
Alisa
В некоторых случаях разбивка на контексты может ускорить сайт.
Alisa
XRouting вроде называется.
Alisa
Маршрутизация между контекстами в зависимости от составляющих URL. Не только по доменам.
Alisa
Да, дополнение.
Alisa
Или XRouter, что-то такое.
Артур
У Василия есть код
Alisa
Дополнения нужны, чтобы не лепить всё руками.
Артур
Дополнения нужны, чтобы не лепить всё руками.
Это понятно, но там по факту один плагин нужен или я чего-то не понимаю?
Артур
Ещё вопрос, а в админке в списке заказов минишопа можно сделать разделение по контектам?
Alisa
Дополнение + настройки контекста.
Alisa
Угу, вроде есть готовый фильтр.
Артур
Угу, вроде есть готовый фильтр.
Да фильтр есть, а что за дополнения
Степан
Если 403 ты должен авторизоватся 100%
да интересовали именно в парадигме этого дополнения
Артур
XRouting
С его помощью можно сделать так, чтобы для определенного контекста были доступны только заказы из этого контекста?
Alisa
Он для маршрутизации по контекстам на основе настроек. Админка с заказами будет одна, общая, со стандартным фильтром.
Alisa
Если нужно полность разделить и админку - делай отдельные сайты.
Sentinel
Ребят, а нет ни у кого скрипта для tagger?
Sentinel
Нужно массово присвоить теги для категорий
Turbo1235
Добрый день, подскажите как можно реализовать редирект на запрошенный URL после авторизации в Login, а то сейчас переходишь по ссылке на страничку сайта, а он кидает тебя на авторизацию, авторизуешь и попадаешь на главную и приходится еще раз кликать на ссылку.
Артур
loginResourceId ты этот параметр указал?
Turbo1235
[[!Login? &redirectToPrior=0 &loginResourceId=1 &logoutResourceId=45 &loginTpl=myLoginChunk ]]
Turbo1235
проблема в том что если ты не авторизован и переходишь по ссылке из письма на какую-то внутреннюю страницу скажем на галерею, то после авторизации попадаешь на главную.
Артур
[[!Login? &redirectToPrior=0 &loginResourceId=1 &logoutResourceId=45 &loginTpl=myLoginChunk ]]
Ты поставил редирект после авторизации на главную, он тебя туда и редиректит, поставь другой id
Turbo1235
Ты поставил редирект после авторизации на главную, он тебя туда и редиректит, поставь другой id
я не знаю на какую страницу захочет попасть пользователь, я пробовал убирать этот параметр вообще и поведение такое же
Turbo1235
И что же ты тогда хочешь? Чтобы после авторизации происходило что?
чтобы после авторизации при переходе по ссылке на конкретный раздел кидало именно в запрошенный раздел а не на главную
🙈 PG
loginResourceId = [[*id]]
🙈 PG
такое не работает?
Turbo1235
сек проверю
🙈 PG
должно по идее просто перезагрузить страницу
🙈 PG
но это теория, не пользовался ни разу этим 😅
Артур
но это теория, не пользовался ни разу этим 😅
По логике это будет редирект а текущую страницу, т.е. её перезагрузка.
🙈 PG
ну в таком случае должен присутствовать сниппет [[!Login]]
Артур
неа
У тебя авторизация в модальном окне или на отдельной странице?
Артур
на отдельной странице
Тогда loginResourceId = [[*id]] работает