but1head

but1head

С нами с 01 апреля 2014; Место в рейтинге пользователей: #19

Extjs: добавление поля в таблице заказов

Добрый день!

Подскажите, пожалуйста, как добавить с помощью MODX-плагина элемент в контекстное меню в таблице заказов Минишопа? По-умолчанию, там Изменить и Удалить. joxi.ru/52azjXgu4dzBZA

1. Я создал плагин msOrderAddPrint, повесил его на событие msOnManagerCustomCssJs
Написал в нем код:
Михаил
04 июля 2017, 13:30
modx.pro
8
2 686
0

Нужно клиентам выгружать сертификат в pdf формате

В общем проблема такая. Нужно клиентам выгружать сертификат в pdf формате. И клиенту нужно в этом сертификате прописывать его данные.
Сделали верстку сертификата в html, чтобы можно было менять в нем данные. Теперь пытаемся выгрузить из html в pdf, используя mpdf. В итоге mpdf выгружает криво. Можно ли как-нибудь сделать нормальную выгрузку через mpdf? Или можно ли решить нашу проблему как-нибудь по другому?
Александр Туниеков
07 марта 2017, 20:42
modx.pro
3
2 671
0

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

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

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

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

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

Корректировка ранжирования результатов mSearch2

Доброго дня!

Столкнулся с необходимостью скорректировать выдачу поиска, а именно: если в запросе имеется основная словоформа — необходимо повышать её вес.
Алексей Шумаев
03 марта 2016, 08:13
modx.pro
10
2 133
+5

[tvSuperSelect] Тип TV: автозаполняемый список из ms2, для реализации тегов


Это такой тип ТВ поля, в который можно вбивать значения «на ходу». Другими словами, мы не указываем «Возможные значения» при редактировании ТВ, а вбиваем эти значения в это поле на странице редактирования ресурса.

Очень удобно создавать из такого поля «Теги» на сайте, потому что помимо добавления значений «на ходу», у нас есть возможность выбрать уже используемые значения из других ресурсов.
Павел Гвоздь
03 февраля 2016, 18:52
modx.pro
23
17 200
+11

[UserKarma] Версия 1.0.0

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

Не знаю на сколько я правильно понял человека, но надеюсь это будет близко к тому, что он хотел. Сам же я решил это сделать так: пользователям добавляется новое свойство userkarma (классу modUser), в которое записывается числовое значение. В специальном интерфейсе создаются произвольные правила в каких диапазонах кармы пользователь будет добавляться в какие группы или из каких удаляться.



Далее все очень просто — на обновление пользователя навешен плагин, который в зависимости от кармы пользователя меняет его группы.
Fi1osof
13 декабря 2015, 05:06
modx.pro
8
4 744
+15

Упрощаем работу с TV

Продолжая тему, начатую Василием, предлагаю решение для упрощения работы с TV. Оно поможет тем, у кого логика сайта завязана на TV — запросы, фильтры и т.п.
Решается эта задача созданием полей в таблице ресурсов и копированием в них значений TV.
Сергей Шлоков
02 декабря 2015, 09:18
modx.pro
49
8 222
+7

Расширение класса minishop2.class.php

Всем привет!

Сделал некоторую доработку для MS2:

1. На событие msOnCreateOrder плагином формируется файл;
2. Этот файл цепляется к письму о создании заказа, которое улетает менеджеру.

Второй пункт решил просто добавлением функции SendEmailWithAttach в классе minishop2.class.php:

Павел Ширяев
12 июня 2015, 07:50
modx.pro
2
3 812
+1

Как создать тестирующую систему на modx

Здравствуйте. Появилась необходимость создать тестирующую систему для школьников.
Суть ее работы в том, что пользователь заходит на сайт читает методическую информацию по какой-то категории и дабы проконтролировать усвоение этой информации проходит тест. Информация о пройденных тестах должна сохраняться в профиле. Тест включает вопросы с выбором варианта ответа или вводов в текстовое поле. Как это можно реализовать на modx с максимальным удобством создание тестов для администатора?
Ничего мало-мальски похожего мною небыло найдено в каталоге расширений modx. Надеюсь на вашу помощь.
— upd 1
На офф форуме нашел такую интересную вещь
github.com/jewlofthelotus/SlickQuiz
Может посоветуете как грамотно интегрировать ее в modx.
Сергей Попков
15 апреля 2015, 17:22
modx.pro
3
1 614
0

Сортировка getMany()

Подскажите пожалуйста, как отсортировать объекты по полю from_date при получении их через getMany().

$c = $modx->newQuery('newEraDtObj');
$c->sortby($sortby, $sortdir);
$items = $modx->getIterator('newEraDtObj', $c);

foreach ($items as $item) {

    $forecast_dtss = $item->getMany('newEraDtForecast');
Необходимо отсортировать объекты получаемые по связи newEraDtForecast по полю from_date
$item->getMany('newEraDtForecast')
Нашел вариант:
$criteria = $modx->newQuery('modResource');
$criteria->where(array(
   'parent' => $modx->resource->get('id'),
));
$criteria->sortby('pagetitle','ASC');
$children = $modx->resource->getMany('Children',$criteria);
Но не понял, как мне его использовать.

Заранее благодарен!
GrinRom
18 февраля 2015, 09:01
modx.pro
1
2 590
0