0.00
45 читателей, 31 топик

evoShop - ищу базовый шаблон для фронтенда, что б сделать демо сайт.

Наконец-то все ближе и ближе подхожу к вопросу evoShop.
Хочу сделать сразу и демо сайт для того что б можно было потом на базе демо быстро разворачивать Интернет магазин.

В качестве css Фреймворка вижу bootstrap 4.

В целом задача стоит собрать каркас максимально простой и функциональный с минимумом лишних стилей про js вообще молчу исключительно бутстап.

Смотрел сначала на готовые шаблоны: devitems.com/tf/orion-preview/
но оттуда потом выпиливать надо 90 процентов что исключает возможность нормального использования как базы.

Если есть желающие помочь буду благодарен:)

MODXUpdater - простое и удобное обновление MODX EVO (Собираю донат)

Сейчас есть вот такой замечательный плагин:
modx.im/blog/addons/4853.html


В целом он уже работает как нужно, но не на всех серверах. Да и хочется избавиться от надобности помнить про необходимость сделать бекап.

Итого в планах сделать следующее:
— Выбор в настройках EVO или EVO.Custom
— Выбор в настройках Release/Tags (тоесть стабильные оф релизы или и промежуточные версии)
— Мультиязычность
— Возможность скрыть кнопку обновить и выводить только информер что нужно бы обновиться.
— Вывод информации все ли ок на сервере для того что б можно было обновляться.
— Автоматическое сохранение копий текущих файлов ядра(для того что б можно было откатиться обратно) с логикой бекапа только тех файлов что есть в новой версии так что б бекап весил порядка 5-10 мегабайт а не по полному обьему сайта.
— Механизм по возврату к предыдущей версии если обновление некоректно работает.

В целом настроение уже новогоднее и работать не сильно хочеться поэтому думаю донат простимулирует сделать данное решение побыстрее:)

ЯндексДеньги: 41001596309609
Qiwi +380913571080
Z131635992991
R237816333764

Уже готово:
— Выбор в настройках EVO или EVO.Custom
— Выбор в настройках Release/Tags (тоесть стабильные оф релизы или и промежуточные версии)
— Возможность скрыть кнопку обновить и выводить только информер что нужно бы обновиться.
— Вывод информации все ли ок на сервере для того что б можно было обновляться.

evoShop или долой ShopKeeper



Идея переписать Shk на что то по свежее витает очень давно. Я Планировал еще в начале года засесть и переписать все на новые рельсы) даже начал, но вот только сейчас благодаря одному заказу наконец то дошли руки.

Пару скринов:




Само модуль будет бесплатен но некоторые плюшки будут за денежку, так же приветствуются донаты и пожелания тесты предложения и т д :)

Из основного чего хочу добиться от модуля.
— приятность и удобство работы менеджера (такие как удобный фильтр, добавление товара через автокомплит в заказ, настройка статусов заказа, привязка менеджера к заказу, лог заказов что где и как было. )
— легкость настройки, код будет максимально простой, местами даже слишком, ну не люблю я усложнять + это даст возможность легко допиливать кастомизировать.

В первой версии будет работать на базе таблиц SHK, ну и будет возможность работы только с товарами без вариаций. В дальнейшем будет работа с вот этим решением:
modx.im/blog/fast-solution/4194.html что даст возможность коректно вести учет товаров и привязывать артикулы к размеру и цвету. Вообще то чего так не хватает для нормального магазина.

p.s. рекомендую познакомиться с webix ибо весь UX написан на нем. И что б править что то нужно будет понимать что там и как.
но там все проще чем в jeasy-ui поэтому рекомендую :)

AMPx Accelerated Mobile Pages (AMP) for MODX Evo

AMPx snippet for MODx Evolution adds support for the Accelerated Mobile Pages (AMP) Project, an open-source initiative launched by Google as a way to improve the overall performance of mobile websites

ampx pages

ampx nav

www.tattoocms.it/extras/snippets/ampx-accelerated-mobile-pages-amp-for-modx-evo.html

github.com/Nicola1971/ampx

Installation
Step 1) install with Packagemanager
Step 2) Create a new resource:
template amp-blank
richtext: no
content: [ !ampx!]
pagetitle: amp
Step 3) Add to the HEAD tag a link the AMP version
<link rel="amphtml" href="[(site_url)][~57~]?id=[*id*]" />


you can pass tpl parameter via URL:

<link rel="amphtml" href="[(site_url)][~57~]?ampid=[*id*]&tpl=amp-Template-Home" />


<link rel="amphtml" href="[(site_url)][~57~]?ampid=[*id*]&tpl=amp-Template-Container" />


or use with If snippet:

<link rel="amphtml" href="[(site_url)][~57~]?ampid=[*id*]" />


<link rel="amphtml" href="[(site_url)][~57~]?ampid=[*id*]" />


IMPORTANT: Replace 57 with the ID of resource created at Step 2

DEMO: www.tattoocms.it/amp.html?ampid=1&tpl=amp-Template-Home

evoSale - модуль скидок (промокодов) для MODX Evo (ShopKeeper)

Небольшое вступление
Очень часто на сайтах Интернет магазинов требуется добавить функционал скидок, и вечно приходиться писать свои костыли, для очередного проекта написал удобный модуль которым теперь и поделиться за вознаграждение не жалко:)

В целом это первая ласточка из того что хочу реализовать под EVO ибо в свете того что MODX 3 ждать нам еще долго :(
rtfm.modx.com/revolution/2.x/getting-started/an-overview-of-modx/roadmap

А на REVO желания переходить так и нет то решил написать замену Shopkeeper но пока не хватает под это времени да и стимула^ поэтому буду писать частями и думаю в итоге получиться то что надо.

Итак первый модуль evoSale

Возможности:
— Создание промокодов с типом % или Руб.
— Возможность указать дату до которой действует промокод
— Возможность указать количество использований промокода
— Массовое создание промокодов

Установка:
— устанавливаем модуль + плагин (будет доступен пакет автоустановки через extras)

Интеграция c SHK:
— В Шаблоне корзины добавляем плейсхолдер [+evoSale+] — на месте него будет форма для ввода промокода + после ввода промокода информация о том какая скидка.

— Для вывода в почте пока реализовано не совсем правильно но зато очень просто:
вставляем вот такой вызов:

[[if? &is=`$_SESSION['discount']['discount']:>:0` &math=`on` &then=`
 (с учетом скидки: <b>[[if? &is=`$_SESSION['discount']['discount']` &math=`on`]] [[if? &is=`$_SESSION['discount']['discounttype']` &math=`on`]] </b>)
`]]

то есть банально дописываем что у нас цена указывается с учетом скидки.

В целом на этом все больше никаких действий для работы модуля делать не нужно.

В модуле пока это все дело пишется в поле комментария, но планирую в целом переписать модуль SHK что б это было по человечески, так же сделать подобный модуль для учета доставки.

Скриншоты:












[EVO] CssJs - Альтернатива MinifyX для объединения и сжатия файлов

Почему не нравиться MinifyX?
— Долго устанавливать,
— Снипет + Плагин + Модуль — как то слишком много всего для простого действия

Итого решил написать свое решение что б все было максимально просто.

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

Предложение по menuindex: сделать прирост индекса документов не +1 , а по +5 или +10

Бывает так, что в стак документов надо «запихнуть» в серединку еще один.
Поскольку параметр menuindex автоматически увеличивается только на 1, приходится менять кучу индексов… Предлагаю вынести в настройки «шаг» прироста индекса.

Спасибо!

eFilter - новое слово в автоматической фильтрации по ТВ параметрам

Содержит:
— модуль eLists — для удобного формирования списков значений ТВ (чтобы не захламлять дерево и визуально понятно их редактировать)
— плагин tovarParams — для показа в админке при редактировании товара только тех параметров, которые заданы для данной категории товаров
— набор сниппетов для формирования формы и проведения фильтрации, прочих вспомогательных действий.

результаты работы — тут и тут

Больше никаких задаваний параметров прямо в вызовах сниппета (с их постоянными правками в коде), возможность использования для разных категорий абсолютно разных параметров для фильтрации, объединение их в категории и все это быстро, просто, визуально и без необходимости правки кода.

Скачать и установить можно отсюда.

Итак, как же это работает:

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

Универсальный загрузчик любой версии MODX в один клик



Здравствуйте. Работаю в основном в 1С Битрикс, но душа лежит только к MODX, но думаю можно и нужно перенять у них одну очень удобную вещь, а это универсальный загрузчик. Нужно всего-то скачать 1 файлик, закинуть его в директорию сайта и запустить, дальше будет выбор версии MODX (Evo или Revo) и кнопка с Загрузкой, при нажатии которой выбранный скрипт качается и распаковывается и в зависимости от выбранной версии редиректит на страницу /install/ или /setup/ для установки. Мне кажется это был бы незаменимый скрипт для установки и даже обновления движк. Не секрет, что мало кто умеет пользоваться SSH и перекидывать файлы парой команд.

Я начал копать файлик 1С Битрикс. Вообщем выпилил пока лишние функции и немного почистил код от мусора. Есть желающие мне помочь доделать начатое? Можно было бы даже разработчикам на офф. сайт такое чудо запилить, это же очень удобно, не надо качать ничего.

Если есть желающие помочь, буду очень признателен. Есть даже задумка к примеру к Evolution сделать выбор не только оф. версии, но и скажем разные сборки загружать, также и с Revo.

Скачать / Download

[EVO] Костыли для личного кабинета пользователя

Сильно не пинайте только начинаю разбираться в modx api, так что мои костыли для TSVshop не претендуют на нобелевскую премию, хотя может кому и пригодятся…
Всегда готов выслушать замечания и предложения.

В качестве интернет магазина используется TSVshop
Для авторизации стандартный WebLogin/WebSignup

Очень много букв и кода

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