Новости 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 Гость просматривают эту тему.
  • 42 Ответов
  • 10217 Просмотров
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Создан расширенный аддон для предоставления скидки от суммы заказа.
Аддон позволяет задать неограниченное кл-во диапазонов сумм, а также имеет очень полезные дополнительные настройки условий.

Данный аддон позволяет:

  • диапазоны сумм для скидок (в неогранниченном количестве)
  • задать размеры скидки как в % соотношении так и в натуральном выражении в основной валюте
  • исключить категории (на товары из отмеченной категории не будут распространытся скидка от суммы)
  • исключить производителей (на товары отмеченных  производителей не будет распространытся скидка от суммы)
  • исключить группы покупателей (для пользователей из отмеченных групп не будет учитываться скидка от суммы)

Спойлер
[свернуть]

Стоимость $25.00
Лицензия на домен
Zend и IonCube не используются.

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

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Скидка от суммы заказа
« Ответ #1 : 13.09.2012, 21:04:55 »
Плагин обновлен.

оптимизирован код
унифицирована интеграция с другими нашими решениями

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

trio

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
  • Помогу со стилями CSS
Re: Скидка от суммы заказа
« Ответ #2 : 19.01.2013, 03:43:03 »
Скидка накопительная или разовая от суммы заказа?
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Скидка от суммы заказа
« Ответ #3 : 19.01.2013, 09:34:26 »
скидка от суммЫ заказА может быть накопительной ?

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

trio

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
  • Помогу со стилями CSS
Re: Скидка от суммы заказа
« Ответ #4 : 19.01.2013, 17:16:32 »
Заинтересовал Ваш плагин "Автоматический перевод в группы"
На данный момент пользуюсь этим плагином: http://www.webdesigner-profi.de/joomla-webdesign/shop/addons/product-price-for-user-group.html?lang=en
Возможно ли его интегрировать с Вашим плагином, или есть альтернативное решение ?
Может оно и так будет работать с Вашим плагином без каких либо изменений ?
Спасибо!
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Скидка от суммы заказа
« Ответ #5 : 19.01.2013, 19:04:43 »
думаю не стоит мешать все вопросы в 1 теме.
тем более на сайте (в товаре) есть возможность задать вопрос. так будет правильней.
кратко... должен работать... будет.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kefla

  • Захожу иногда
  • 87
  • 4 / 0
  • Учусь, учусь, все время учусь, а края не видно...
Re: Скидка от суммы заказа
« Ответ #6 : 19.01.2013, 19:23:32 »
Отличный, гибконастраиваемый.
Приобрел, установил, пользую...
NAVIGEN +1.
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Скидка от суммы заказа
« Ответ #7 : 19.01.2013, 19:32:20 »
Отличный, гибконастраиваемый.
Приобрел, установил, пользую...
NAVIGEN +1.

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

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Расширение обновлено.

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

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Расширение обновлено.

Версия 3.70.2.0


1. Обеспечена совместимость с JoomShopping 4.2.x
2. Устранен недочет при вычислении, если были категории в исключении
3. Устранен недочет при мультивалютности
4. Небольшая оптимизация

Всем кто приобрел расширение НАСТОЯТЕЛЬНО рекомендуем обновится.
Новую версию Вы можете скачать из своего кабинета.
« Последнее редактирование: 26.06.2013, 19:16:01 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kefla

  • Захожу иногда
  • 87
  • 4 / 0
  • Учусь, учусь, все время учусь, а края не видно...
Nevigen, спасибо за исправление бывшего бага, теперь считает все отлично, без ошибок наложения.
Всем рекомендую данный аддон еще раз, не пожалеете потраченных средств.
*

nevigen

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

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Расширение обновлено

- исправлено: отработка исключения групп
- исправлено: отработка производителей (если не было создано ни одного производителя)
+ добавлен: расчет суммы товара с учетом налогов (с ндс / без ндс цена на фронте)

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

kefla

  • Захожу иногда
  • 87
  • 4 / 0
  • Учусь, учусь, все время учусь, а края не видно...
спасибо, теперь все путем  ^-^
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Расширение обновлено

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

Татьяна_Э

  • Новичок
  • 7
  • 0 / 0
Хочу приобрести данное расширение. Подскажите пожалуйста, а предоставление скидки в том числе и от количества товаров в корзине возможно? Т.е. не от суммы, а от штук разных товаров. Это будет дополнительным стимулом купить несколько продуктов сразу.
*

Татьяна_Э

  • Новичок
  • 7
  • 0 / 0
Хочу приобрести данное расширение. Подскажите пожалуйста, а предоставление скидки в том числе и от количества товаров в корзине возможно? Т.е. не от суммы, а от штук разных товаров. Это будет дополнительным стимулом купить несколько продуктов сразу.
Ответ уже нашла... Можно оставить без ответа!
*

nevigen

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

vilena26

  • Захожу иногда
  • 95
  • 14 / 0
У меня такой вопрос:
Например, согласно условиям этого расширения, скидка при заказе от 100 до 200 рублей будет 3%, но покупатель имеет купон на скидку 5% и делает заказ на сумму 150 рублей.
Какую скидку посчитает это расширение: максимальную (5%), проигнорирует купон (3%), суммирует скидки (8%) и т.д. ?
*

dmitry_stas

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

vilena26

  • Захожу иногда
  • 95
  • 14 / 0
Ещё 1 вопрос перед покупкой  ;) :
Закладка "Средства маркетинга" должна сразу появится после установки или только когда установится и аддон со скидкой?
*

nevigen

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

vilena26

  • Захожу иногда
  • 95
  • 14 / 0
введенный купон в любом случае имеет приоритет над автоматической скидкой от суммы независимо от размера скидки. при вводе купона в данном случае скидка будет 5%

Протестировала данное условие и нашла следующее: если клиент имеет право на скидку, по условиям сайта, 5%, но ввёл ещё и купон на 3% (по ошибке, или может просто подумал что они суммируются), то в корзине появляется скидка 3%. Т.е. купон имеет приоритет. А можно чтобы скидка предоставлялась по условию не приоритета, а какая больше?
*

nevigen

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

arviom

  • Новичок
  • 8
  • 0 / 0
на странице с аддоном имеется ошибка - "исключить проивзодителей" и "Перый файл создает", "распространытся". Куча ошибок есть и на подобное странице с аддоном со скидкой по количеству товара.
http://nevigen.com/ru/shop/marketing/skidka-ot-summy-zakaza-v-joomshopping.html
http://nevigen.com/ru/shop/marketing/skidka-ot-kolichestva-tovarov-v-zakaze-joomshopping.html
« Последнее редактирование: 16.01.2015, 18:33:20 от arviom »
*

nevigen

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

arviom

  • Новичок
  • 8
  • 0 / 0
людям надо помогать :-) Хочу приобрести, но возник вопрос. Подскажите, а отдельно исключить товар, а не целую категорию я так понял нельзя? Еще ошибка осталась "Данный адон не может быть"
*

nevigen

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

arviom

  • Новичок
  • 8
  • 0 / 0
А как это примерно будет выглядеть в корзине есть скрины где-то?
Есть ли как у бесплатного варианта возможность указания порога появления скидки к примеру "Всего 500 р отделяет Вас от скидки -10%"?
*

nevigen

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

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