Semyon
Semyon
метод если кратко то
если есть переменная с заданными ключами, то обновляет её. Если нет то создаёт
Semyon
а get то что нужно вернуть после выполнения
Сергей Шлоков
public function fromArray($fldarray, $keyPrefix= '', $setPrimaryKeys= false, $rawValues= false, $adhocValues= false) {
Сергей Шлоков
Обрати внимание на 3 агрумент.
Semyon
🤦♂️
Сергей Шлоков
Для newObject() тоже самое.
Semyon
понял, спасибо
Semyon
Сергей Шлоков
Да.
Semyon
Всёёё, спсибо. Пошёл тестить)
Semyon
Ещё есть вопрос
Semyon
Вот есть таблица ms2_product_options. У неё нет ключа уникального поэтому в phpMyAdmin строки менять нельзя
Semyon
однако при изменении в карточке товара, они меняются и даже удаляются. Вопрос как?
Semyon
я пытаюсь менять через getObject в save я получаю true однако ничего не происходит в БД
Sentinel
https://tprg.ru/wnLv
Сергей Шлоков
Сергей Шлоков
Артур
Господа, приветствую, у кого есть идея на тему того, как сделать в рамках минишопа независимые корзины без контекстов?
🙈 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
Артур
Alisa
В некоторых случаях разбивка на контексты может ускорить сайт.
Alisa
XRouting вроде называется.
Артур
Alisa
Маршрутизация между контекстами в зависимости от составляющих URL. Не только по доменам.
Alisa
Да, дополнение.
Alisa
Или XRouter, что-то такое.
Артур
Артур
У Василия есть код
Alisa
Дополнения нужны, чтобы не лепить всё руками.
Артур
Ещё вопрос, а в админке в списке заказов минишопа можно сделать разделение по контектам?
Андрей
Alisa
Дополнение + настройки контекста.
Alisa
Угу, вроде есть готовый фильтр.
Alisa
Артур
XRouting
С его помощью можно сделать так, чтобы для определенного контекста были доступны только заказы из этого контекста?
Alisa
Он для маршрутизации по контекстам на основе настроек. Админка с заказами будет одна, общая, со стандартным фильтром.
Alisa
Если нужно полность разделить и админку - делай отдельные сайты.
Артур
Sentinel
Ребят, а нет ни у кого скрипта для tagger?
Sentinel
Нужно массово присвоить теги для категорий
Turbo1235
Добрый день, подскажите как можно реализовать редирект на запрошенный URL после авторизации в Login, а то сейчас переходишь по ссылке на страничку сайта, а он кидает тебя на авторизацию, авторизуешь и попадаешь на главную и приходится еще раз кликать на ссылку.
Артур
loginResourceId ты этот параметр указал?
Turbo1235
Turbo1235
[[!Login?
&redirectToPrior=0
&loginResourceId=1
&logoutResourceId=45
&loginTpl=myLoginChunk
]]
Turbo1235
проблема в том что если ты не авторизован и переходишь по ссылке из письма на какую-то внутреннюю страницу скажем на галерею, то после авторизации попадаешь на главную.
Артур
Артур
Артур
🙈 PG
loginResourceId = [[*id]]
🙈 PG
такое не работает?
Turbo1235
сек проверю
🙈 PG
должно по идее просто перезагрузить страницу
🙈 PG
но это теория, не пользовался ни разу этим 😅
Turbo1235
🙈 PG
ну в таком случае должен присутствовать сниппет [[!Login]]
Артур
неа
У тебя авторизация в модальном окне или на отдельной странице?
Turbo1235