Pashkevich Aleksandr

Pashkevich Aleksandr

С нами с 12 февраля 2013; Место в рейтинге пользователей: #199
Pashkevich Aleksandr
15 сентября 2018, 11:37
+1
meetup.by/event/2013-03-13/modx-club-v-minske
Было более ранее упоминание MODX 3, чем статья от 2015 года, но фразу про 5 лет это не отменяет.
Pashkevich Aleksandr
17 апреля 2018, 15:42
0
Получается что да. Там вроде как для образовательных проектов бесплатно, но я не уверен, что это до сих пор работает. http://verstka.io/faq
Pashkevich Aleksandr
07 августа 2017, 23:01
1
+3
Здравствуйте.
Касаемо эластика, да его можно использовать, только сейчас он стал прожорлив и ему нужно минимум 32гб оперативки, ну для 5млн товаров возможно и 64гб нужно.
Но если у Вас будет такая машина и всё ограничится примерно 5млн, то имеет смысл сделать одну таблицу в которую прописать все параметры, при этом задать тип ENUM для параметров цвет, размер и т.п.
У нас на одном проекте поиск по 20млн товаров с прописанными ключами работал меньше чем за секунду. Правда не было необходимости строить фильтры на лету, возможно имеет смысл кэшировать фильтры до обновления товаров. Там сервер был вот с такими характеристиками, если я правильно помню: image.prntscr.com/image/mdWNvaXmRFCKQNoPjWQXcg.png
Хотя эластик это сразу готовая система поиска для сайта, так же благодаря Terms из эластика будут фильтры готовы прям из запроса.
Pashkevich Aleksandr
01 декабря 2014, 20:27
0
Ну я думал, что $msOrder работает по тому же принципу что и просто $order.
Pashkevich Aleksandr
01 декабря 2014, 20:27
0

Код плагина

$msOrder->set('city', '!!!');
$msOrder->save();
То что он срабатывает точно уверен. Так как специально сейчас проверил вот таким образом
var_dump('1111');
exit();
И в итоге в дебагере вылезло 1111, и оформление не пошло.
Pashkevich Aleksandr
01 декабря 2014, 20:19
0
Не сработало, и по $msOrder, он ничего не возвращает в $arr;
Pashkevich Aleksandr
01 декабря 2014, 20:16
-1
В случае когда $msOrder, то $arr пустой получается после $msOrder->get();
Да и я пол ночи эксперементировал и с $msOrder и с $order
Pashkevich Aleksandr
01 декабря 2014, 20:14
0
Ошибки не возникло, но и город не изменился :-(
Pashkevich Aleksandr
01 декабря 2014, 20:10
0
Fatal error: Call to undefined method msOrderHandler::save() in /hom*****cache.php on line 25

if ($modx->event->name == 'msOnCreateOrder') {
$arr = $order->get();
$arr['city']=$arr['city'].'!!!';
$order->set($arr);
$order->save();
}
$order->save; как раз 25-ая строка, просто там у меня часть строк закомментирована.
Pashkevich Aleksandr
01 декабря 2014, 17:11
0
Не помогло, вот именно так как там и указано, только в ифе заменил на msOnCreateOrder, и в указании системное событие, тоже поменял на msOnCreateOrder.

p.s. если верить исходникам, бефор идёт немного раньше чем просто создание. И Там данные негде не меняются между этими двумя событиями.
Pashkevich Aleksandr
06 марта 2014, 16:27
0
На каком-то VPS-е: 0.10929489135742 (копнув по ip-шникам выяснил что Smart Ape и скорей всего Профи за 900 рублей)
На каком-то Hetzner Online AG: 0.18297696113586

Просто я не занимаюсь настройкой серверов. Так не знаю характеристик.