Nikita
С нами с 18 февраля 2013; Место в рейтинге пользователей: #388Загрузка заказов ms2, Tikets на стартовой странице
При сравнении «специализированных» cms для интернет магазинов и minishop заметил общую тенденцию у первых выводить при входе в админку список заказов. После недолгой переписки с замечательным исполнителем Павлом Гвоздем возникло такое замечательное и гениальное по простоте решение:
заходим в настройки системы, далее в фильтре по ключу отыскиваем 2 значения:
1. welcome_action меняем с welcome на mgr/orders
2. welcome_namespace с core на minishop2
и вуаля на чистом клиенте отображается список заказов, очень удобно
заходим в настройки системы, далее в фильтре по ключу отыскиваем 2 значения:
1. welcome_action меняем с welcome на mgr/orders
2. welcome_namespace с core на minishop2
и вуаля на чистом клиенте отображается список заказов, очень удобно
Добавление своих полей в форму заказа [обновлено]
При разработке нескольких проектов, возникала необходимость в получении дополнительных данных от покупателей, а полей в miniShop2 ограниченное количество. Поиск готового решения результата не дал, поэтому предлагаю свой вариант.
Решение обновлено, убраны правки исходного кода минишопа, теперь при обновлении ничего не затрется, изменены ключи у полей
Решалось это следующим образом:
1. Добавлялись необходимые поля, для примера взяты тип плательщика, название организации и инн.
2. Добавлялся плагин срабатывающий при сохранении заказа и при подключении js минишопа в админке.
3. Редактировались настройки и записи словарей.
Более подробно далее
Решение обновлено, убраны правки исходного кода минишопа, теперь при обновлении ничего не затрется, изменены ключи у полей
Решалось это следующим образом:
1. Добавлялись необходимые поля, для примера взяты тип плательщика, название организации и инн.
2. Добавлялся плагин срабатывающий при сохранении заказа и при подключении js минишопа в админке.
3. Редактировались настройки и записи словарей.
Более подробно далее
Проблема с tv при выводе с помощью Fenom
Здравствуйте! Вот пытаюсь вывести tv «special_thumb» через снипет pdoResources в шаблоне используя Fenom:
Мой вопрос в следующем: как вывести tv параметр используя Fenom?
{$_modx->runSnippet('!pdoResources', [
'parents'=>$_modx->resource.id,
'sortby'=>'menuindex',
'sortdir'=>'ASC',
'depth'=>1,
'limit'=>0,
'includeTVs'=>'special_thumb',
'prepareTVs'=>1,
'includeContent'=>1,
'tpl'=>'@INLINE
<div class="special_item">
<div class="container">
<div class="row">
<div class="col-md-4 text-right">
<img src="{$special_thumb}" alt="">
</div>
<div class="col-md-8">
<h3>{$pagetitle}</h3>
{$content}
<a href="{$_modx->makeUrl($id)}" title="{$pagetitle}" class="read_more">Подробнее</a>
</div>
</div>
</div>
</div>
'
])}
Код работает, но не выводится tv special_thumb, логи смотрел, там ошибок нет, заметил что в запросе есть такая строка `TVspecial_thumb` ON `TVspecial_thumb`.`contentid` = `modResource`.`id`
но не понял что это значит.Мой вопрос в следующем: как вывести tv параметр используя Fenom?
Fenom + mFilter2 настройка пагинации
Кнопка «Показать еще» не появляется. Собственно вопрос: каким образом можно передавать параметры для pdoPage? Или указанные мной параметры и так передаются, просто я где-то что-то не так указал? В общем, интересно каким образом работает пагинация в mFilter2
Резервное копирование сайтов в Яндекс Диск
Благодаря статье Михаила Воеводского заметил, что тема резервного копирования востребована в сообществе. Решил поделиться своим скриптом резервного копирования написанным на Python. Примечателен он тем, что
- Умеет удалять старые бекапы с ЯДиска, если они старее чем N дней (настраивается в config.yaml)
- Умеет удалять старые логи с сервера
- Раскладывает бекапы на ЯДиске по папкам вида: ГГГГ-ММ-ДД
- Бекапит системные папки: /etc/, /var/log/, /root/
Подключаем Ecommerce в Яндекс.Метрике
Всем привет. На форуме куча полезной информации по разработке магазинов. Я же в свою очередь хочу рассказать про настройку аналитики.
Итак мы будем передавать информацию из магазина miniShop в Яндекс.Метрику для того, чтобы в полном объёме пользоваться отчётами Электронной коммерции.
Итак мы будем передавать информацию из магазина miniShop в Яндекс.Метрику для того, чтобы в полном объёме пользоваться отчётами Электронной коммерции.
Content Editor Tools 0.8 и тема для админки
Источники файлов и pdoResources
Кто знает чего так и как это исправить.
Я создал новый «Источники файлов». В нем прописал следующие параметры:
basePath assets/images/news/
basePathRelative Да
baseUrl assets/images/news/
baseUrlRelative Да
Я создал новый «Источники файлов». В нем прописал следующие параметры:
basePath assets/images/news/
basePathRelative Да
baseUrl assets/images/news/
baseUrlRelative Да
Content Editor Tools 0.7
Продолжаю пилить свой набор дополнений Content Editor Tools.
Видео работы (как, кстати, вставлять видео?): youtu.be/uQEYW7e6Z54
Новое в CET_assetsTV:
CET_assetsTV: yadi.sk/d/oEhPx2BKoEywn
CET_CKEditor: yadi.sk/d/PCWFwPG7oEyya
Это до сих пор сильно бета. И вообще, не факт что работает :-)
Видео работы (как, кстати, вставлять видео?): youtu.be/uQEYW7e6Z54
Новое в CET_assetsTV:
- Возможность отобразить дропзону для загрузки файлов в отдельной панельке внизу окна.
- Возможность выбрать и вставить в content сразу несколько файлов.
- Новый плагин типографа (в настройках плагина на выбор: типографы Лебедева или Муравьева)
- Поддержка bootstrap (так же включается в настройках)
- Добавлен плагин bootstrapTabs
- Настроен autoGrow
CET_assetsTV: yadi.sk/d/oEhPx2BKoEywn
CET_CKEditor: yadi.sk/d/PCWFwPG7oEyya
Это до сих пор сильно бета. И вообще, не факт что работает :-)
Пагинация в mfilter2
Здравствуйте.
Использую mfilter2 для фильтрации товаров. Необходимо сделать подгрузку результатов через кнопку из pdoPage(&ajaxMode=`button`). Вызываю mfilter2 таким образом:
В tpl.products.wrap:
Использую mfilter2 для фильтрации товаров. Необходимо сделать подгрузку результатов через кнопку из pdoPage(&ajaxMode=`button`). Вызываю mfilter2 таким образом:
[[!mFilter2?
&class=`msProduct`
&element=`msProducts`
&parents=`2`
&limit=`10`
&tpls=`tpl.products.row`
&tplOuter=`tpl.products.wrap`
&filters=`
msoption|price_total:number
`
&ajaxMode=`button`
&tplFilter.outer.msoption|price_total=`tpl.mFilter2.filter.slider`
&tplFilter.row.msoption|price_total=`tpl.mFilter2.filter.number`
]]
В tpl.products.wrap:
<section id="mse2_mfilter">
<section class="quick-filter">
<div class="main-wrapper">
<form action="" method="post" id="mse2_filters" class="inner clearfix2">
[[+filters]]
</form>
</div>
</section>
<section class="filter-output" id="pdopage">
<div class="main-wrapper">
<div class="search-result">Свободных квартир: <span id="mse2_total">[[+total]]</span></div>
<div class="result" id="mse2_results">
[[+results]]
</div>
<div id="mse2_pagination">
[[!+page.nav]]
</div>
</section>
</section>
В любом случае вызывается стандартная постраничная пагинация. Скорее всего я ее неправильно вызываю. Прощу помощи. Спасибо.