вторник, 2 июня 2020 г.

XML2Ozon - работа с маркетплейсом Ozon.ru

Недавно завершил разработку компонента для выгрузки товаров на маркетплейс Ozon, а также для поддержания номенклатуры там в актуальном состоянии. Будет полезно тем, кто работает с Озоном или рассматривает начало такой работы. В целом тема довольно интересная.

воскресенье, 3 мая 2020 г.

Рассмотреть в будущем

Набор ссылочек, чтобы потом рассмотреть подробней.

Joomla - как обойтись без хаков ядра и расширений

Несколько полезных ссылок

VirtueMart API

Парочка ссылок на заметку

Подборка материалов по созданию компонента Joomla 1.5

Кто-то может подумать, что это не актуально. Да, версия движка стара. Но иногда всё-таки актуально. До сих пор есть приличные сайты, стабильно работающие на J1.5. И у них, разумеется, тоже растут потребности, в т.ч. по созданию новых компонентов.

пятница, 17 апреля 2020 г.

Перенастройка страницы редактирования товара VirtueMart

Из серии «Как облегчить жизнь вебмастеру» :)
Вроде, и правки несложные и не столь значительные, но столько нервных клеток можно сэкономить!

среда, 8 апреля 2020 г.

Мультидоменный (мультирегиональный) сайт. Что важно предусмотреть

Если Вы задумались о мультидоменном или мультирегиональном сайте (что не всегда тождественно), эта статья 100% будет Вам полезна!
Очень часто люди без опыта в таких вопросах изначально видят далеко не все аспекты мультидоменности/мультирегиональности, которые надо предусмотреть на сайте, - если хотите не просто Сделать такие сайты, но и сделать это Успешно! И получить от этого хороший Эффект!

понедельник, 6 апреля 2020 г.

VM - распарсить/упаковать product_params (параметры товаров) из/для базы данных

VirtueMart хранит в базе данных (в таблице #__virtuemart_products) параметры товаров (product_box и ещё некоторые) в таком, скажем так, специфичном виде :)
Даже не знаю, почему так. Почему нельзя хранить, допустим, строку json...
Наверно, так сложилось исторически.
Делюсь решением парсинга и обратной упаковки, дабы упростить жизнь в будущем и себе, и людям.

вторник, 17 марта 2020 г.

Интеграция сайта на Joomla + VM с сервисом Delivery Club

Для одного из партнёров выполнено решение по выгрузке номенклатуры с сайта (Joomla + VirtueMart) для сервиса агрегатора Delivery Club (доставка еды) согласно требованиям к формату XML со стороны сервиса.

Использовать модель VirtueMart в своём PHP скрипте

Как ни странно, по состоянию на день написания этого поста, сколько я не гуглил, не удалось найти ответ на вопрос, как задействовать нужную модель VirtueMart в своём php скрипте (запускаемом самостоятельно, не через главный index.php Joomla). Методом проб и ошибок нашёл-таки решение! Делюсь.

воскресенье, 1 марта 2020 г.

Установить COOKIE через .htaccess

Думаете нельзя? :) Можно! Я тоже раньше думал, что установить куку через .htaccess нельзя, а можно только с помощью PHP или JS. Но нет. Вариант через .htaccess всё-таки есть, и это очень хорошо!

суббота, 29 февраля 2020 г.

VirtueMart - автоматическое назначение категорий товарам

Если вы более-менее серьёзно работаете с интернет-магазином на связке Joomla + VirtueMart, рано или поздно у вас встаёт задача (особенно актуальная для seo целей) автоматически назначать / убирать категории (доп. категории) для нужных товаров.

воскресенье, 16 февраля 2020 г.

Индикация загрузки страницы сайта

Речь о полоске вверху страницы, которая по мере заполнения даёт понять, что страница загружается и скоро загрузится полностью.

суббота, 8 февраля 2020 г.

Железобетонный способ скрыть e-mail в html от парсинга сайта ботами

Этим способом не просто складываем строку с почтовым адресом из фрагментов, но и не фигурируем в html даже фрагменты емэйла. Применяем кодирование.

Закодировать строку в PHP, раскодировать в JS

Иногда нужно не выводить в html определенные строки в чистом виде (например, чтобы их легко не спарсили). В таком случае можно такую строку сначала закодировать в PHP, отдать в html в кодировке Base64, и уже потом с помощью JS раскодировать строку и дальше что-то с ней сделать.

четверг, 9 января 2020 г.

Joomla - добавить посетителю группу пользователей или уровень доступа

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