0.00
104 читателя, 95 топиков

shkLister - вывод корзины SHK в любом месте.

Небольшая обертка DocLister'a которая позволяет выводить корзину Shopkeeper в любом месте, в любом количестве.

Сферы применения:
1. Когда нужно выводить корзину в двух местах на странице для мобильной версии и десктопной
2. В письме делать красивую табличку
3. Вывод в истории заказов
4. Красивый вывод информации о заказе в админке

Читать дальше →

evoExpectation - решение для отправки уведомлений о появлении товара.

Штука которая выдает форму захвата email пользователя при нулевом количестве товара, и отправке письма, когда сей товар появляется.
Ссыль: https://github.com/liber87/evoExpectation

URL равный id - для некоторых ресурсов (на основе шаблона)

Мне на сайтах часто нужно, чтобы для некоторых типов страниц url не генерировался на основе pagetitle, а на был равен id (например, в портфолио, отзывах и т.п.).

Поэтому постоянно занимаюсь копипастом из проекта в проект.

Простейший плагин, но вдруг кому то пригодится.

  1. Создаем плагин idslug
  2. вешаем на событие OnDocFormSave
  3. переходим на вкладку Свойства, вводим

Читать дальше →

Делимый на части sitemap

Теорию можно почитать здесь: support.google.com/webmasters/answer/75712?hl=ru
Для реализации понадобится сниппет, плагин и документ для вывода.
Сниппет может выводить два варианта карты: или карту со списком карт или карту со списком ссылок на страницы сайта:

Читать дальше →

Ошибка при обновлении с 2.0.1 до 2.0.2 через админскую панель.

При обновлении сайта до 2.0.2 сайт перестал запускаться.
Был на php 5.6.

Ошибка вела на ядро.
строка 1876 core/src/Core.php(1867): eval()'d code

там находится вот это
$return = eval($phpcode);


Временное решение до разбора проблемы — перейти на php 7 (я включил 7.3) и дописать:
$return = @eval($phpcode . "; return true;");


Что тут произошло при обновлении — надеюсь разъяснит
Читать дальше →

Плагин preDelete

Плагин позволяющий перед удалением документов выбрать те, которые нужно удалить, и те, которые нужно оставить, аля как у Ревы. (Срабатывает по клику на обычную кнопку корзины).

Ссыль на гитхаб.

AjaxSnippet - отложенное выполнение сниппетов (Evo).

Если какой-либо сниппет отрабатывает дюже долго, то его стоит, конечно, сперва попробовать оптимизировать. Но если лень или он и так максимально ускорен, то на помощь придет решение ниже. Создаем сниппет AjaxSnippet, вставляем в него код. Далее вместо вызова вашего сниппета, вызываем вновь созданный с дувумя обязательными параметрами: &as_id — уникальный id вызова и &snippet — название исполняего
Читать дальше →

Создание ТВ-параметров в шаблоне

набор параметров

ТО ЧТО НАПИСАНО НИЖЕ — ВАРИАНТ ИСПОЛЬЗОВАНИЯ!!! ОСНОВНАЯ ЦЕЛЬ ПЛАГИНА — УПРОСТИТЬ ДОБАВЛЕНИЕ НОВЫХ ТВшек ДЛЯ ШАБЛОНА

При разработке каталога/интернет-магазина часто сталкиваемся что для внешне одного и того же шаблона требуются разные параметры. Например мы продем бытовую технику, и для чайников нужен объем, а для утюгов — температура нагрева. И тут есть два варианта:


Читать дальше →