Алексей Шумаев

Алексей Шумаев

С нами с 30 ноября -0001; Место в рейтинге пользователей: #24
Алексей Шумаев
25 июля 2018, 11:35
+1
Как раз есть актуальный тест.
Эх, а я воевал 2 недели с Яндексом, чтобы включили старое API.
Кстати, сейчас у них поддержка очень плохо отвечает, то, что раньше решалось за 2 часа — теперь на 2 суток растягивается.
Сейчас свяжусь с Яндексом на предмет верстать всё обратно и сообщу, если никто больше не отзовётся.
Алексей Шумаев
20 июля 2018, 11:55
0
Это да, конечно. Я пропустил в запарке — привык важные новости на modx.pro смотреть.
Собственно, почему написал про эту рассылку — пост на главной в сообществе появился только сегодня (или у меня одного?) — был удивлён. Хотя сейчас вижу, что дата стоит своевременная — 14.07.
Алексей Шумаев
20 июля 2018, 11:20
0
Вот такое письмо получил ещё 13.07.18 через 2 руки, поэтому отправителя не знаю:
Две критических уязвимости в MODx Revolution.
Если ваш сайт работает на MODx Revolution, у нас для вас плохие новости. Разработчики обнаружили (и уже исправили) в ней две критических уязвимости: первая позволяет одним запросом стереть сайт, вторая — загрузить произвольный файл (в том числе php-скрипт) и удаленно выполнить код (RCE).
modx.com/blog/modx-revolution-2.6.5
Данным уязвимостям подвержены все версии, включая 2.6.4. Рекомендуем срочно обновить CMS до 2.6.5.
Из-за аврала не успел проверить и написать сюда, тем более ссылка с описанием уязвимости не открывается на странице блога.
Алексей Шумаев
13 июля 2018, 11:29
1
0
Готового не знаю, не нужен (т.к. часто нужны уникальные обработки под проект).
Я использую свой класс на основе:
$data = file_get_contents($xmlFile);
 $xml = @simplexml_load_string($data);
 $list = json_decode(json_encode($xml),1);
foreach ($list['элемент'] as $items) {
// тут нужные обработки и запуск процессоров на добавление/обновление
}
Ничего сложного, я советую один раз сделать самому и потом использовать в работе как заготовку, чем постоянно настраивать/править готовое решение.
Если нужно, могу скелет класса набросать.
Алексей Шумаев
22 июня 2018, 12:01
+4
По MS2 и магазину запчастей (есть опыт) могу сказать пару слов.
У меня есть магазин на MS2 с 22000 товаров с посещаемостью ~ 1500 уников в сутки, которые там активно ползают. На минимальном тарифе modhost — всё нормально, тормозов нет.

В вашем случае при подключении внешних поставщиков — я бы не стал хранить запчасти как товары ни в каком виде. Их будет ОЧЕНЬ (бесконечно) много. Через API (а у вас запросто будет несколько поставщиков с разными api) ведётся только поиск запчастей, в заказ они попадают как «Заказной товар» с данными от поставщика: цена, артикул и т.д.
В моём случае из нестандартных работ по сайту запчастей был как раз модуль подключения разных api от разных поставщиков с целью автоматического поиска всех предложений.
Алексей Шумаев
20 июня 2018, 23:59
0
Увы. Пока, где необходимость возникала, хватает указанного мной выше способа; не было времени и стимула заняться вопросом плотнее.
Навскидку могу такой способ предложить (не проверял):
1. расширить таблицу опций плагином на OnMODXInit
2. добавить логику сортировки в плагине на событие OnDocFormSave
Алексей Шумаев
09 июня 2018, 09:58
0
Не проверял, просто как совет.
Опции в админке по-моему видны, но в JSON.
Думаю не трудно изменить метод cleanup в файле core/components/minishop2/processors/mgr/orders/product/get.class.php, чтобы отдавать список опций в виде списка с названиями опций по словарю.
Если получится, сохраните рядом копию файла, чтобы при обновлении не потерялся код.
Алексей Шумаев
07 июня 2018, 10:33
0
Отлично. Я не проверял на id или на класс завязана работа, просто проверил возможность работы без колдунства )
Алексей Шумаев
07 июня 2018, 08:49
0
Ради интереса поставил, работает:
<div id="mse2_pagination" class="mse2_pagination">
    	{$_modx->getPlaceholder('page.nav')}
 </div>
<div id="mse2_results">
	{$results}
</div>
<div id="mse2_pagination" class="col-md-9 mse2_pagination paginationBottom">
       {$_modx->getPlaceholder('page.nav')}
</div>
Тут 2 id'шника одинаковых, не мешает.
Алексей Шумаев
23 апреля 2018, 19:28
0
Поддерживаю предложение «Добавить в документацию»
Алексей Шумаев
16 апреля 2018, 20:31
0
Благодарю.
Алексей Шумаев
15 апреля 2018, 22:26
0
У меня на днях началось такое, но сайт работает. Новых изображений никто не добавлял, просто в логе появляются ошибки. Пока не разбирался, если кто столкнулся, отпишитесь.
Алексей Шумаев
04 марта 2018, 11:00
+2
Да, в моей практике это постоянное требование от всех СЕОшников (как своих, так и «клиентских»), с которыми работали. Делаем теперь по дефолту сразу, не дожидаясь «правок». Про канонические — вопрос к ним.
Алексей Шумаев
22 февраля 2018, 10:09
0
Добавил файлы примера в репу. Скрипт обновления хоть и рабочий, но древний + я его сейчас подчистил, так что он тоже не будет работать прямо с ходу ) Но там всё просто и понятно.
Алексей Шумаев
05 февраля 2018, 16:18
0
Да, уже в работе. Обновление планировал на январь, но к сожалению, не успел.
В феврале выпущу — назрело.