Новости Joomla

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

0 Пользователей и 1 Гость просматривают эту тему.
  • 66 Ответов
  • 15131 Просмотров
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
"Комплексный автоматический генератор купонов" для JoomShopping обеспечивает автоматическую и ручную генерацию купонов в заданном количестве, с заданным размером скидки, а также позволяет задать массу дополнительных условий:
- для групп/ы пользователей;
- для выбранных пользователя/ей;
- для конкретного товара/ов;
- для категориии/й;
- по производителю;
- по вендору (продавцу);
- по датам действительности купона/ов;
- минимальную сумму для начисления скидки;
- позволяет использовать кирилицу(!) в коде купона
- ....................


Стоимость $50

подробнее
« Последнее редактирование: 02.10.2015, 09:19:41 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

aLLex177

  • Захожу иногда
  • 109
  • 3 / 1
  • люблю рыбалку и JS )
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
забавная реакция...
вы поясняйте что имели ввиду :)

а то как то не однозначно воспринимаются такие посты
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

aLLex177

  • Захожу иногда
  • 109
  • 3 / 1
  • люблю рыбалку и JS )
Итого     144.00 USD
Скидка     -72.00 USD
Сумма     72.00 USD

Коммерческое предложение _)
можно еще 50% _) те за 36$  ::)
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Ну в личке дубль, потому туда же и ответил :)
сюда надеюсь дублировать не надо ? :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

aLLex177

  • Захожу иногда
  • 109
  • 3 / 1
  • люблю рыбалку и JS )
Ну в личке дубль, потому туда же и ответил :)
сюда надеюсь дублировать не надо ? :)
в ответ, да могу дать 75% скидки от своей прибыли
специально для Вас )
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
спасибо...
возможно воспользуемся...
но не сейчас.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

turbolamer

  • Захожу иногда
  • 249
  • 12 / 0
Зачет!
Полезная штука.
Немного позже приобрету
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
ну вот есть еще такой вариант теперь
« Последнее редактирование: 26.05.2013, 18:51:09 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

aLLex177

  • Захожу иногда
  • 109
  • 3 / 1
  • люблю рыбалку и JS )
nevigen )
Сделайте пожалуйста настройку купонов как в версии "Автоматический генератор купонов JoomShopping"
те с заданием минимальной цены
с ограничение действия на товары со спец ценой и скидкой
Ну и + чтобы можно было генерировать купоны для уже сделавших покупки (с отправкой по email письма)
Будет такое реализовано?
я бы прикупил )
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
будет.. только вот как показывает практика.. все хотят боинг, но когда его сделают..
то смотрят думают и так пряча глаза от ценника скромно говорят, что а в принципе можно и на троллейбусе ;)

развиваться данное направление нами будет. сделано будет многое но не сразу... все зависит от того насколько он нужен..
если будет формат.... было бы не плохо.. ну так тогда пара плюшек добавится и останется на том уровне...
если будет пользоваться спросом то и развиваться будет.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

aLLex177

  • Захожу иногда
  • 109
  • 3 / 1
  • люблю рыбалку и JS )
Естественно по ценам что есть сейчас.
Многие обходятся без этого, но и не отказались бы...
Я бы снизил цены в 2 раза, продажи бы выросли точно, хотябы в качестве эксперимента.
Ну и привязка к домену.
PS: если купоны просто генерируются и никуда не отсылаются - то такой мод и не нужен )) (мне)
мне нужны функции - которых нет, поэтому и не беру.
за готовый вариант 40$ (с ученом скидки что у Вас на сайте) - я бы прикупил модуль
с функциями что описал выше )
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Расширение обновлено:
1. Исправлены мелкие неточности
2. Исправлена ошибка вычисления % на мультивалютности
3. Поправлена логика работы с купонами на сумму. (Тепрь если сумма купона больше стоимости товара, вычитается только стоиомсть товара а не вся сумма купона)
4. Оптимизирован код
5. Добавлена возможность универсальной установки (Жумла / Жумшоппинг).

Все кто приобрел данное расширение, настоятельно рекомендуем обновится.
Скачать новую версию можно в своем заказе.
Все вопросы по технической поддержке только на сайте разработчика.
В данной теме только отзывы.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Специальной темы по плагину "Генерация купонов на следующие покупки JoomShopping" не нашел... спрошу здесь. В описании плагина утверждается, что "Плагин позволяет осуществлять автоматическую генерацию и отправку купона на следующую покупку". И вот собственно отправку то мне обнаружить и не удалось. Да, купон при изменении статуса заказа создаётся, но никуда не отправляется. Что я делаю не так?

ЗЫ. И как дело обстоит с рассылкой купонов в аддоне "Автоматический генератор купонов"?
« Последнее редактирование: 01.02.2013, 14:30:33 от jorevo »
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
http://nevigen.com/ru/support.html
маркетинговые инструменты.

Поддержка на сайте поставщика.
правила форума. Тут отзывы и обсуждения
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Ок, по первому вопросу спрошу там. Второй вопрос к саппорту отношения зело не имеет.
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
лукавить не буду.
пока не занимались. остановило ряд проблем.
1-й из проблем возможных... есть массовость рассылки.
если создать купоны всем пользователям и их нужно будет проинформировать,
боюсь что за такой поток Вас могут в спамеры быстро оформить с всеми вытекающими.

Пока думаем решаем. что и как можно сделать.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Ага, понятно. Действительно массовая рассылка может создать проблемы. И возвращаясь к генерации купона на следующую покупку... извиняюсь, не прочёл что купон "отправляется по почте клиенту, вместе с письмом о смене статуса заказа." и не сразу дошло, что купон отправляется один раз, а не при каждой смене статуса. Только вот мне показалось, что с письмом о смене статуса отправлять купон не совсем "комильфо". Во-первых запись про купон ещё надо там заметить, что нелегко, так как текстовая строчка: "Код купона: 123-D4585834B48ACC17-321" среди других ничем не выделяется, во-вторых надо ещё догадаться что это вообще означает и, в-третьих отсутствует всякая информация относительно того, что же собственно этот купон даёт.

Мне кажется, что купон, как минимум, заслуживает отдельного письма с собственно кодом и описанием "что это такое, что оно даёт и как его применить". В идеале с настраиваемым шаблоном письма, чтобы можно было воткнуть красочные картинки и пр.

Как вариант можно воспользоваться встроенной в движек pdf генерилкой.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ок. в обновлении будет отдельным письмом
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Да, спасибо. )

И вот что подумалось вдогоночку о массовой генерации купонов...

1-й из проблем возможных... есть массовость рассылки.

ЖШ движек достаточно молодой, может я и ошибаюсь, но не думаю, что уже существует большое кол-во магазинов, которые могут похвастаться сотнями покупателей, так что проблема массовости лежит где то в будущем. Да и по большему счёту это проблема владельца интернет магазина... наверное можно обойтись предупреждением, что массовая рассылка может быть чревата неприятными последствиями, если бездумно использовать эту функцию.

Цитировать
если создать купоны всем пользователям и их нужно будет проинформировать

Ну всем то пользователям точно не надо, а вот состоявшимся покупателям вполне себе.
*

turbolamer

  • Захожу иногда
  • 249
  • 12 / 0
Могу похвастаться более чем пятью сотнями покупателей)))
Но речь не об этом

Как вариант, может подумать об очереди рассылки, например по 20/30/сколько угодно писем в час/день/неделю.
Второй момент: спам фильтры оценивают вес письма и содержание заголовка, при частых повторениях начисляют штрафные баллы, когда баллов становиться достаточно награждают дипломом спамера))
То есть если в письме использовать несколько шаблонов заголовка и несколько шаблонов письма, которые будут в разных сочетаниях + там будут фигурировать разные логины, номера заказов и коды купонов, думаю, в таком случае проблем не возникнет.

Это так, вспомнил как работает софт, который я юзал в детстве))
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Ну страшно конечно, но без механизма для рассылки я вообще с трудом представляю что с этой кучей генеренных купонов делать.
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Так когда нам ждать механизма по рассылке купонов? И для аддона по генерацию купона на след покупку помнится обещали сделать отправку купона отдельным красочным письмом. )
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
после 08.03.2013
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

aLLex177

  • Захожу иногда
  • 109
  • 3 / 1
  • люблю рыбалку и JS )
*

aLLex177

  • Захожу иногда
  • 109
  • 3 / 1
  • люблю рыбалку и JS )
Желательно чтобы можно было макет прикреплять HTML - те полноценная рассылка.
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
после 08.03.2013

Ну что там слышно про рассылку красочных купонов? )
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Производитель ЖШ чутко отозвался на наши чаяния: _____ (удалил урл) :)
« Последнее редактирование: 13.04.2013, 10:33:09 от nevigen »
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Ну так а тут то будет?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

SM WT Cdek аддон доставки для JoomShopping

Автор sergeytolkachyov

Ответов: 10
Просмотров: 7882
Последний ответ 22.09.2025, 12:08:38
от sergeytolkachyov
Nevigen Audit JoomShopping 5+

Автор nevigen

Ответов: 1
Просмотров: 4555
Последний ответ 10.09.2025, 18:35:12
от nevigen
WT JoomShopping Bitrix24 PRO, плагин отправки заказов в CRM Битрикс24

Автор sergeytolkachyov

Ответов: 8
Просмотров: 5982
Последний ответ 03.09.2025, 20:33:18
от sergeytolkachyov
Модуль ajax корзины для JoomShopping 5+

Автор nevigen

Ответов: 0
Просмотров: 775
Последний ответ 05.03.2025, 19:04:46
от nevigen
ARTIMEX - импорт экспорт товаров JoomShopping 5+

Автор nevigen

Ответов: 2
Просмотров: 2305
Последний ответ 15.12.2024, 20:14:35
от nevigen