Nikita

Nikita

С нами с 18 февраля 2013; Место в рейтинге пользователей: #388

Загрузка заказов ms2, Tikets на стартовой странице

При сравнении «специализированных» cms для интернет магазинов и minishop заметил общую тенденцию у первых выводить при входе в админку список заказов. После недолгой переписки с замечательным исполнителем Павлом Гвоздем возникло такое замечательное и гениальное по простоте решение:
заходим в настройки системы, далее в фильтре по ключу отыскиваем 2 значения:
1. welcome_action меняем с welcome на mgr/orders
2. welcome_namespace с core на minishop2
и вуаля на чистом клиенте отображается список заказов, очень удобно
Здоров Александр
11 октября 2016, 20:28
modx.pro
66
5 880
+27

Добавление своих полей в форму заказа [обновлено]

При разработке нескольких проектов, возникала необходимость в получении дополнительных данных от покупателей, а полей в miniShop2 ограниченное количество. Поиск готового решения результата не дал, поэтому предлагаю свой вариант.

Решение обновлено, убраны правки исходного кода минишопа, теперь при обновлении ничего не затрется, изменены ключи у полей

Решалось это следующим образом:
1. Добавлялись необходимые поля, для примера взяты тип плательщика, название организации и инн.
2. Добавлялся плагин срабатывающий при сохранении заказа и при подключении js минишопа в админке.
3. Редактировались настройки и записи словарей.

Более подробно далее
Дмитрий Меркурьев
11 октября 2016, 16:38
modx.pro
97
19 947
+11

Проблема с tv при выводе с помощью Fenom

Здравствуйте! Вот пытаюсь вывести tv «special_thumb» через снипет pdoResources в шаблоне используя 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?
Алексей
16 августа 2016, 08:46
modx.pro
4
4 355
0

Fenom + mFilter2 настройка пагинации

Кнопка «Показать еще» не появляется. Собственно вопрос: каким образом можно передавать параметры для pdoPage? Или указанные мной параметры и так передаются, просто я где-то что-то не так указал? В общем, интересно каким образом работает пагинация в mFilter2

Владимир Новопашин
28 июля 2016, 11:10
modx.pro
2
3 839
0

Резервное копирование сайтов в Яндекс Диск


Благодаря статье Михаила Воеводского заметил, что тема резервного копирования востребована в сообществе. Решил поделиться своим скриптом резервного копирования написанным на Python. Примечателен он тем, что полностью удовлетворяет закону импортозамещения заливает файлы на Яндекс Диск, раскладывая их по папочкам вида ГГГГ-ММ-ДД. Это не все его приятные особенности, вот список:

  • Умеет удалять старые бекапы с ЯДиска, если они старее чем N дней (настраивается в config.yaml)
  • Умеет удалять старые логи с сервера
  • Раскладывает бекапы на ЯДиске по папкам вида: ГГГГ-ММ-ДД
  • Бекапит системные папки: /etc/, /var/log/, /root/
Павел Гвоздь
26 июня 2016, 11:04
modx.pro
34
5 325
+14

Подключаем Ecommerce в Яндекс.Метрике

Всем привет. На форуме куча полезной информации по разработке магазинов. Я же в свою очередь хочу рассказать про настройку аналитики.

Итак мы будем передавать информацию из магазина miniShop в Яндекс.Метрику для того, чтобы в полном объёме пользоваться отчётами Электронной коммерции.
mekirile
24 марта 2016, 07:05
modx.pro
39
10 415
+13

Content Editor Tools 0.8 и тема для админки

Что-то я зачастил, так что постараюсь покороче. Вот картинка, которая всё объясняет:



Внутри: новый плагин CET Builder, удобная тема для админки и обновлённые AssetsTV и CKEditor.

Денис Дыранов
12 февраля 2016, 18:29
modx.pro
12
7 414
+14

Источники файлов и pdoResources

Кто знает чего так и как это исправить.
Я создал новый «Источники файлов». В нем прописал следующие параметры:

basePath assets/images/news/
basePathRelative Да
baseUrl assets/images/news/
baseUrlRelative Да
Petro
03 февраля 2016, 21:09
modx.pro
1
1 879
0

Content Editor Tools 0.7

Продолжаю пилить свой набор дополнений Content Editor Tools.



Видео работы (как, кстати, вставлять видео?): youtu.be/uQEYW7e6Z54

Новое в CET_assetsTV:
  • Возможность отобразить дропзону для загрузки файлов в отдельной панельке внизу окна.
  • Возможность выбрать и вставить в content сразу несколько файлов.
Новое в CET_CKEditor:
  • Новый плагин типографа (в настройках плагина на выбор: типографы Лебедева или Муравьева)
  • Поддержка bootstrap (так же включается в настройках)
  • Добавлен плагин bootstrapTabs
  • Настроен autoGrow
На TinyMCE пока забил.

CET_assetsTV: yadi.sk/d/oEhPx2BKoEywn
CET_CKEditor: yadi.sk/d/PCWFwPG7oEyya

Это до сих пор сильно бета. И вообще, не факт что работает :-)
Денис Дыранов
03 февраля 2016, 17:16
modx.pro
9
5 243
+9

Пагинация в mfilter2

Здравствуйте.

Использую 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>
В любом случае вызывается стандартная постраничная пагинация. Скорее всего я ее неправильно вызываю. Прощу помощи. Спасибо.
Денис
14 декабря 2015, 11:16
modx.pro
1
4 929
0