Готовые решения

Страницы - поддомены

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

Позволяет использовать обычные страницы в качестве поддоменов, примеры:

mysite.ru/test — Изначальный адрес.
test.mysite.ru — Новый адрес с поддоменом.

Также работает и с дочерними страницами, примеры:

mysite.ru/test/page.html — Изначальный адрес.
test.mysite.ru/page.html — Новый адрес с поддоменом.
Олег
18 июля 2017, 07:47
23
2 783
+10

Сервис обмена данных с 1С


Думаю что у каждого разработчика кто хоть раз синхронизировал 1С с сайтом возникал вопрос как нормально протестировать загрузку файлов import.xml и offers.xml так чтобы потом 1С смогла отправить данные на сайт.
Андрей Степаненко
04 июля 2017, 10:22
5
2 085
+11

DiscountMS2 - Скидки для категорий товаров

Поздравляю всех (или сочувствую всем, спорный вопрос) с началом новой рабочей недели!
Наклепал свой первый более-менее серьезный компонент, хочу представить на суд общественности.

Компонент предназначен для выставления скидки внутри категорий. Поддерживает мультикатегории и указание глубины поиска товаров.

Есть возможность указания скидки как со страницы компонента, так и через TV.

Вот так выглядит страница в админке:



Вот так — указание скидки через ТВ:



Добавление новой скидки:



Олег
03 июля 2017, 12:43
3
787
+12

Редирект на свою страницу после оформления заказа

Для Minishop2 версий >= 2.4.* Думаю, информация будет полезна начинающим разработчикам: можно на простой задаче заодно и немного разобраться в логике работы магазина.
Алексей Шумаев
02 июня 2017, 22:06
18
2 172
+7

tvSuperSelect фильтрация по двум и более TV

tvSuperSelect фильтрация ресурсов по двум и более TV с логическим «И»

Всем привет!
Встала задача сделать выборку ресурсов по нескольким TV полям типа tvSuperSelect с логическим «И»
bratskiy
31 мая 2017, 13:42
3
1 003
+4

Импорт свойств в Minishop2 версий 2.4.* из CSV

Возникла сейчас необходимость импортировать товары для текущей версии MS2.
Попробовал штатный скрипт импорта из CSV, оказалось, что свойства товаров (созданные не плагином) не обрабатываются.

Возможно кому-то пригодиться данное простенькое решение.
Алексей Шумаев
27 мая 2017, 23:05
7
1 205
+8

Вставка копирайтов при копировании текста на сайте

Головная боль многих новостных сайтов — копирование оригинального текста и его использование на других сайтах.
В качестве официального решения проблемы — предлагается автоматическое добавление копирайтов при копировании текста в буфер обмена. Копирайт может содержать ссылку на сайт-источник, что дает дополнительное SEO преимущество.
Ниже я предлагаю найденное мною и немного оптимизированное решение этого вопроса.
Николай Савин
18 апреля 2017, 16:43
15
1 819
+7

Регистрация пользователя с суммой на счёте

Простенький скрипт, который пробегает по массиву email => name, регистрирует пользователя в системе и кладёт ему определённую сумму на внутренний счёт miniShop2.

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

Можно использовать для раздачи рекламных аккаунтов в магазинах.
Василий Наумкин
12 апреля 2017, 05:00
15
1 158
+12

Расширение фильтрации mFilter2 для тегов Tagger

mFilter2 — фильтрация найденных результатов.
Tagger — система управления тегами.

[[!mFilter2?
    &filters=`
        tagger|3:tgroup,
        tagger|1:tgroup,
        tagger|2:tgroup
    `
    &aliases=`
        tagger|3==cars,
        tagger|1==colors
    `
]]

3,1,2 — группы тегов Tagger-а.
Виталий Серый
01 апреля 2017, 11:39
19
1 669
+8

Доступ к core из админки, когда папка вынесена

Для обеспечения безопасности сайта, часто рекомендуют выносить папку core за пределы веб сервера. Но так же часто бывает необходимость получить доступ к этой папке из админки. Для этого в меню — Медиа создаем новый источник файлов. Называем его. В параметрах basePath — указываем абсолютный путь к папке core (слэш на конце обязательно). basePathRelative — ставим НЕТ. После этого папка core доступна из админки
terlim
25 марта 2017, 14:16
7
1 357
+6