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

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

С нами с 30 ноября -0001; Место в рейтинге пользователей: #24
Алексей Шумаев
05 декабря 2017, 01:28
0
Хуков нет, FormIt не используется.
В этом компоненте — главное простота запуска, возможность очень простого встраивания прямо в контент и управление всеми формами в одном месте, доступное менеджеру сайта. Ну и дополнительно заказы, геотаргетинг; сохранение всех отправленных форм + выгрузка данных + токены — это будет в новой версии, скорее всего в январе 2018.
Какой именно функционал Вам необходим?
Алексей Шумаев
19 ноября 2017, 22:15
0
Вариант:
1) Храним внешние скрипты в поле ClientConfig
Если хотим, чтобы просто было найти и клиент сам мог поставить какой-то счётчик.
2) Подключаем скрипты внизу страницы через сниппет, например: {'extScripts' | snippet}
Код примерно такой:
$js = $modx->getOption('ExtJSFooter');
$search  = array('{', '}');
$replace = array('{ ', ' }');
$out = str_replace($search,$replace,$js);
return $out;

Если у вас несколько включений скриптов (Гуглу-то, например, надо в Head включиться), то сделайте несколько настроек в ClientConfig. Запускать так: {'extScripts' | snippet: ['input'=>'head']}, {'extScripts' | snippet: ['input'=>'footer']}:

if(!isset($input)) return;
$ext = array(
    'head' => $modx->getOption('ExtJSHead')
    ,'body' => $modx->getOption('ExtJSBody')
    ,'footer' => $modx->getOption('ExtJSFooter')
);

$search  = array('{', '}');
$replace = array('{ ', ' }');
$out = str_replace($search,$replace,$ext[$input]);

return $out;
Алексей Шумаев
17 ноября 2017, 16:26
0
У gifts.ru есть API. Я реализовал синхронизацию через него. В магазине кроме gifts.ru ещё один аналогичный подтягивается. Товаров много + ценообразование, всё работает на оптимальном тарифе Modhost.
Алексей Шумаев
13 ноября 2017, 08:37
+1
Николай, мои извинения — просто забыл его включить после обновления, исправил.
Документация на docs обязательно будет после внесения запланированного функционала.
Алексей Шумаев
10 ноября 2017, 13:04
0
На любое действие response возвращает array() соответственно не очень удобно пробовать )
Нужно догадаться перезагружать страницу корзины, ну и товар добавился или нет — не видно.
Алексей Шумаев
10 ноября 2017, 10:38
0
Тоже как раз сейчас задумался.
Пока для менеджера просто скрыл его, для админа пока не думал — в принципе не мешает, это менеджеры часто случайно щёлкают и всё зависает.
Если для админа придумаю — отпишусь.
Алексей Шумаев
06 ноября 2017, 04:11
0
Компонент серьёзно обновлён.
Смотрите выше описание версии 1.1.4
Алексей Шумаев
03 ноября 2017, 09:18
0
Вроде на демке всё расписано очень подробно; стремился, чтобы было как можно проще.
Ваше мнение принято, спасибо. Постараюсь сделать ещё удобне.
Алексей Шумаев
03 ноября 2017, 09:10
+2
Да, я думал об этом таком в плане: включить сразу стандартные формы + кнопки сразу в чанках, чтобы формы эти работали сразу из коробки даже без той минимальной настройки, которая есть сейчас.
Кто включает модалки своими способами, без проблем изменят чанки, остальным будет удобнее.
Сейчас собираю «хотелки», скоро будет обновление.
Алексей Шумаев
02 ноября 2017, 20:51
0
Спасибо.
BS3 там не много, и то просто потому, что сейчас большинство проектов на нём и меньше народу править придётся. У меня везде штатные формы без изменения вёрстки работают, удобно.
Алексей Шумаев
02 ноября 2017, 10:36
0
nic.ru
Тариф 300
php7,SSD,RAM 384Mb
от 299/мес

0.0123479: Created inline «modChunk» with name «d9ad1bcdc5a530ed83598e35a1357e51»
0.0951841: Total time
2 097 152: Memory usage
Алексей Шумаев
24 октября 2017, 13:31
0
Обнаружил следующие моменты:
1) если в цене есть запятая => получим ошибку PM ~ «Не удалось прочитать поле PRICE»
Пока исправил у себя заменой, на.
2) возможна ситуация, когда id заказа на сайте (идёт в PM как номер счёта) совпадёт с номером заказа, который прошёл в PM из других источников => получим ошибку PM ~ «Дубль номера заказа»
У себя поправил, установив LMI_PAYMENT_NO = 'S-'.$id
Думаю нужно добавить системную настройку «Префикс номера заказа» для исключения возможности такой ситуации.
Алексей Шумаев
18 октября 2017, 12:55
0
От оно што… пропустил. Изучу, спасибо!
Алексей Шумаев
18 октября 2017, 11:37
0
И ещё момент вспомнил: в modExtra есть кусочки Office (их не много, видимо остались случайно в заготовке).
Не удивляйтесь, а просто удалите их везде по коду и из файловых элементов, чтобы не было лишних элементов. А можно и не удалять — не мешают. Я часто в рабочих компонентах их вижу )
Алексей Шумаев
18 октября 2017, 03:03
+1
Забыл отдельно основу указать: github.com/bezumkin/modExtra
Краткая инструкция:
1) загрузить на сервер
2) запустить rename_it.php?name=component_name
3) при необходимости заменить пути в /_build/build.config.php (если переименованы системные директории Modx)
4) запустить /_build/build.transport.php
5) творить

За всё спасибо, сами знаете кому!
Алексей Шумаев
18 октября 2017, 02:27
+1
И да, далее. Сплошная польза: github.com/bezumkin/miniShop2