Работа с полями minishop2 (панель администратора)
Доброго дня!
Стоит задача в админской панели minishop, уже имеющееся поле перевести в разряд выпадающего списка.
В закладке «адрес», есть поле, что бы обратиться к нему использую конструкцию вида:
Стоит задача в админской панели minishop, уже имеющееся поле перевести в разряд выпадающего списка.
В закладке «адрес», есть поле, что бы обратиться к нему использую конструкцию вида:
this.fields.items[0].items[2].items[1].items[0];
Добавить интеграцию 5Post c miniShop2
14
Нужно добавить в интернет-магазин на miniShop2 интеграцию по API с 5Post (https://fivepost.ru/).
А именно:
1. Добавить новый тип доставки 5Post с поставляемым ими виджетом для выбораПВЗ на карте.
2. Настроить регистрацию и отмену заказ в системе 5Post и другие необходимые методы API для правильного функционирования.
3. Должна быть возможность активировать или деактивировать данный способ доставки.
Документация по интеграции: fivepost.ru/become-partner/#s4
Ссылка на магазин: foliant-shop.ru
Сроки и стоимость работ — по договоренности.
А именно:
1. Добавить новый тип доставки 5Post с поставляемым ими виджетом для выбораПВЗ на карте.
2. Настроить регистрацию и отмену заказ в системе 5Post и другие необходимые методы API для правильного функционирования.
3. Должна быть возможность активировать или деактивировать данный способ доставки.
Документация по интеграции: fivepost.ru/become-partner/#s4
Ссылка на магазин: foliant-shop.ru
Сроки и стоимость работ — по договоренности.
Изменения типа поля в админской панели minishop2
Наверное эта заметка больше для себя самого, но в друг кому-то пригодится.
В рамках необходимости и в меру своих способностей кастомизирую панель с заказами минишопа под свои задачи.
Т.к. я не решился добавлять новые поля в закладку адрес, а просто переделать старые под себя, в какой-то момент перед мной встала задача изменить тип поля.
И мне нужно, что бы был не просто input, а стал input type='data'
Готового решения на просторах интернета я не нашел, пришлось ваять самому. Код получился не сложный и весьма короткий, но в силу того, что знаний у меня не много, для меня трудный =)
Создал плагин с любым названием и указал событие msOnManagerCustomCssJs
В рамках необходимости и в меру своих способностей кастомизирую панель с заказами минишопа под свои задачи.
Т.к. я не решился добавлять новые поля в закладку адрес, а просто переделать старые под себя, в какой-то момент перед мной встала задача изменить тип поля.
И мне нужно, что бы был не просто input, а стал input type='data'
Готового решения на просторах интернета я не нашел, пришлось ваять самому. Код получился не сложный и весьма короткий, но в силу того, что знаний у меня не много, для меня трудный =)
Создал плагин с любым названием и указал событие msOnManagerCustomCssJs
Как реализовать кэширование браузера в Nginx?
Здравствуйте! Перевел облачный сервер на Nginx + PHP-FPM. Ранее все настройки были под Apache c настройками в .htaccess:
Сейчас настройки Nginx:
Не понимаю, как EXPIRES CACHING перенести в Nginx?
Нашел в интернете старые настройки далекого 2013-2015 г., но не понимаю это оно или нет и вообще актуальность этого:
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 month"
ExpiresByType text/cache-manifest "access plus 0 seconds"
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/pdf "access plus 1 day"
ExpiresByType application/rss+xml "access plus 1 hour"
ExpiresByType image/x-icon "access plus 1 week"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
ExpiresByType text/x-component "access plus 1 month"
ExpiresByType font/truetype "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
ExpiresByType text/css "access plus 2 months"
ExpiresByType application/javascript "access plus 2 months"
ExpiresByType text/javascript "access plus 2 months"
<IfModule mod_headers.c>
Header append Cache-Control "public"
</IfModule>
</IfModule>
Сейчас настройки Nginx:
server {
listen 80;
server_name example.com www.example.com;
root /home/sites/example.com;
index index.php;
client_max_body_size 30M;
location / {
root /home/sites/example.com;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_ignore_client_abort on;
fastcgi_param SERVER_NAME $http_host;
}
location ~ /\.ht {
deny all;
}
}
Не понимаю, как EXPIRES CACHING перенести в Nginx?
Нашел в интернете старые настройки далекого 2013-2015 г., но не понимаю это оно или нет и вообще актуальность этого:
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpeg|avi|zip|gz|bz2|rar|swf|ico|7z|doc|docx|map|ogg|otf|pdf|ttf|tif|txt|wav|webp|woff|woff2|xls|xlsx|xml)$ {
try_files $uri @rewrite;
access_log off;
expires 10d;
break;
}
[MIGX] Исправляем "сжатые" таблицы
xParser - Зависает, если в массиве изображении имеют одинаковые названия.
Столкнулся с такой проблемой:
Если в массиве изображении имеют одинаковые названия, то при парсинге висит загрузка и ничего не происходит.
Если в массиве изображении имеют одинаковые названия, то при парсинге висит загрузка и ничего не происходит.
Мусорные ссылки
Добрый день, вопрос возможно не относится именно к cms modx, но мало ли, на сайте начали формироваться мусорные ссылки при сканировании через screaming frog
причем некоторые страницы, если написать чушь в конце урла (например /contacts/12) отдают 404, а вот некоторые (например /kredit/123) — уже 200 отдают, как такое вообще может быть
Так же лягушка при сканировании находит такие страницы домен/center/assets/template/js/assets/template/js/assets/template/js/bots1c_chat_links.js
причем некоторые страницы, если написать чушь в конце урла (например /contacts/12) отдают 404, а вот некоторые (например /kredit/123) — уже 200 отдают, как такое вообще может быть
Так же лягушка при сканировании находит такие страницы домен/center/assets/template/js/assets/template/js/assets/template/js/bots1c_chat_links.js
pdoPage в режиме Ajax не работает ajaxHistory
Здравствуйте.
В постраничной навигации не работает ajaxHistory, если находимся на 2,3 и т.д. странице, при перезагрузки страницы происходит переход на первую страницу каталога. Если убираю Ajax, страницы не переключаются вообще.
Вот код сниппета:
В постраничной навигации не работает ajaxHistory, если находимся на 2,3 и т.д. странице, при перезагрузки страницы происходит переход на первую страницу каталога. Если убираю Ajax, страницы не переключаются вообще.
Вот код сниппета:
Отключение вкладок формы редактирования товара в зависимости от группы пользователя
Здравствуйте!
Modx Revo 2.8.8
Последний Minishop2
Задача: есть группа менеджеров, которым нужно дать доступ только к редактированию одного TV.
Через кастомизацию форм modx отключил все вкладки и их содержимое. Но MS2 упорно вставляет вкладки «Товар», «Галерея».
Отключение вкладок через системные настройки минишопа не подходит, так как вкладки надо убрать только у одной группы.
Modx Revo 2.8.8
Последний Minishop2
Задача: есть группа менеджеров, которым нужно дать доступ только к редактированию одного TV.
Через кастомизацию форм modx отключил все вкладки и их содержимое. Но MS2 упорно вставляет вкладки «Товар», «Галерея».
Отключение вкладок через системные настройки минишопа не подходит, так как вкладки надо убрать только у одной группы.