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

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Компания "СДЭК" осуществляет экспресс-доставку документов и грузов по всей территории России и миру.




Более подробная информация относительно сервиса перевозок грузов и почтовых отправлений "CDEK" можно найти здесь

Аддон создан для обеспечения расчета стоимости доставки через сервис "CDEK".
- Реализован расчет стоимости по 17 тарифным планам.
- Вы сами назначаете соответствия способов доставки СДЭК, способам доставки ЖШ. И сами их называете.
- Вывод стоимости и сроков доставки
- Выбор ПВЗ при способе доставки на склад.
- учет габаритов (через характеристики)
- возможность расчета по своим тарифам при исопльзовании данных доступа по договру с СДЭК


Стоимость $35.00
Лицензия: на домен
Срок использования не ограничен.
Постоянная актуализация  и поддержка.


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

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
типы доставки что установлены в плагине несоответсвуют типам что есть на сайте службы доставки в калькуляторе
   
Спойлер
[свернуть]
когда у вас
Спойлер
[свернуть]

тоесть какой именно тариф - посылка?
если мне надо использовать склад-дверь то какой брать "Посылка (склад-дверь)" или "Экспресс (склад-дверь)" чтоб получить тариф "Экспресс лайт склад-дверь"


« Последнее редактирование: 06.03.2013, 15:51:57 от nevigen »
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Действительно CDEK расширил свою линейку тарифов и некоторые переименовал
Тариф Экспресс переименовали в Экспресс лайт
Тариф Супер Экспресс переименовали в Экспресс тяжеловесы
И добавили очень много других тарифов.
В ближайшее время выпустим обновленную версию с актуальными тарифами.

если мне надо использовать склад-дверь то какой брать "Посылка (склад-дверь)" или "Экспресс (склад-дверь)" чтоб получить тариф "Экспресс лайт склад-дверь"
Экспресс (склад-дверь)
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
еще проблемка с вашим плагином доставки
он берет данные не из адреса доставки а из адреса заказчика - а это нехорошо
потому что если указать например
город отправителя "Казань",
адрес заказчика "Мосва"(с ошибкой)
а адрес доставки "Курск" то получим нехорошую надпись CDEK: Неправильно задан город-получатель.
так же хотелось бы увидить параметр для цены доставки при невозможном подсчете либо какоюто другую фичу чтоб можно было небояться бесплатной доставки в мухостранск
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
обновление
Добавлено:
1. Вывод сообщения о максимальном сроке доставки (Опционально)
2. Вывод сообщения о тарифе доставки (Опционально)
3. Обновлён список тарифов по состоянию на 30.11.2012 (Согласно последним изменениям в тарифной линейке)

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

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Расширение обновлено.
Версия 3.14.0
Обеспечена совместимость с версией JoomShopping 3.14

-----------------------------------------------------------------------------------
Расширение обновлено (14.10.2013)
Версия 3.14.1
Добавлено: Режим отладки.
Добавлено: Еденица измерения веса.
« Последнее редактирование: 14.10.2013, 10:33:56 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nevigen

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

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

nevigen

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

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

kulibin74

  • Новичок
  • 2
  • 0 / 0
Приобрели данный модуль, и были очень опечалены, что до сих пор не реализована возможность выбора тарифа доставки при оформлении заказа(( Когда появится данная возможность?
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Добрый день.
На сегодня ни один плагин доставки (Насколько мне известно) не позволяет выбирать тарифы при выборе способа доставки. Связано это в основном с самой структурой JoomShopping.
Вы можете в плагине выбрать до 5 тарифов среди которых CDEK выберет самый оптимальный и назначит его цену.

P.S. Сейчас ведется разработка компонента функционал которого будет значительно увеличен, и мы обязательно посмотрим что можно сделать, чтобы удовлетворить Ваше пожелание.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

kulibin74

  • Новичок
  • 2
  • 0 / 0
Благодарю за быстрый ответ. Может подскажите, возможно ли вывести несколько способов доставки с разными тарифами используя данный плагин доставки СДЕК?
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
К сожалению нет.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

grandrin

  • Захожу иногда
  • 59
  • 0 / 0
Здравствуйте! Подскажите, возможно ли реализовать, чтобы при выборе города где у компании Сдек несколько точек самовывоза, показывались варианты с адресами?
*

nevigen

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

xainex

  • Новичок
  • 7
  • 0 / 0
Приобрел модуль, вроде как что-то считает. Надо донастраивать, а техподдержка молчит. Уже два тикета завел!!
*

nevigen

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

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

xainex

  • Новичок
  • 7
  • 0 / 0
Первый тикет заведен 2 дня 11 часов назад. Если у вас нет других способов связи, остается писать только на форум. Жду ответ по тикетам.
*

nevigen

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

grandrin

  • Захожу иногда
  • 59
  • 0 / 0
nevigen, здравствуйте, есть ли вероятность того что в ближайших версиях плагина появится возможность показывать варианты с адресами? просто расчет стоимости это хорошо... но не хватает чтобы пользователь непосредственно выбирал нужный ему ПВЗ
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
grandrin, вероятность есть, и даже скажу больше - данный функционал частично реализован. Есть ньюансы которые нужно решить прежде чем начинать хотя бы полноценное тестирование.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

grandrin

  • Захожу иногда
  • 59
  • 0 / 0
Linfuby, это будет обновление или новое решение?
Есть какие либо сроки когда ждать?:)
*

bukl

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
grandrin, вероятность есть, и даже скажу больше - данный функционал частично реализован. Есть ньюансы которые нужно решить прежде чем начинать хотя бы полноценное тестирование.

Как же мы ждем данной реализации :) Надеюсь что это случиться скоро :)
А то клиенты уж больно вредные пошли, хотим выбирать, говорят  :)
*

grandrin

  • Захожу иногда
  • 59
  • 0 / 0
Linfuby, ждать ли плагин СДЭК с выбором варианта адреса на карте? :)
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
К сожалению навряд ли.
По крайней мере, пока в JoomShopping не будет возможности на один способ доставки вешать несколько динамических тарифов, и возможность их в последующем обрабатывать.
Доработать обработку тех ньюансов так и не удалось.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

nevigen

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

17.11.2017
version 4.0


+ добавлена возможность привязки способа доставки СДЭК к способу доставки JoomShopping (теперь Вы сами определяете какие способы выбирать и выводить)
+ добавлена возможность выбора ПВЗ при выборе способа доставки на склад
+ добавленна поддержка автодополения (выпадающие варианты) при вводе города в адресном блоке.
* обеспечена совместимость PHP 7.x


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

Daymon

  • Новичок
  • 7
  • 0 / 0
Обновите, пожалуйста, расширение - за последний год у сдека появилось много новых пунктов выдачи, которые сейчас не отображаются в списке.
*

nevigen

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

oslyabya

  • Захожу иногда
  • 106
  • 0 / 0
Модуль обновился на версию 5.1. А что именно изменилось по сравнению с предыдущей версией?
*

nevigen

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

oslyabya

  • Захожу иногда
  • 106
  • 0 / 0
исправления и добавлен выбор ПВЗ на карте.

Это очень нужная опция))) Спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор sergeytolkachyov

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

Автор nevigen

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

Автор sergeytolkachyov

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

Автор nevigen

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

Автор nevigen

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