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

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Последние обновления в компоненте 25.05.2014

Версия 1.0.2.3

* Выгрузка артикула на сайт

* Остаток меняется по всем товарам, по которым есть цена в выбранном типе цен, если товара нет то на сайте присваивается значение 0 и товар перестает быть опубликованным

* При выгрузке заказов договора создаются с видом взоиморасчётов по заказам

* Номер заказа попадает в номер документа в 1с

* Название договора в 1с будет соответствовать емаилу пользователя, так как однозначно в 1с подтянуть договор при следующих заказах можно только по логину или емаилу

* При загрузки заказов выполняется проверка есть ли такой заказ, проверка выполняется по догвору и по номеру заказа, в перделах одного договора номер заказа повторится не может


Последние изменения в обработке:
Изменился механизм загрузки картинок



Внешняя обработка предназначена для обмена данными между интернет магазином JoomShopping и 1С
Работу обработки вы можете увидеть по
.






Часть 8. Автоматическая выгрузка остатков и цен в файловом режиме работы 1С


На данный момент внешняя обработка умеет:
Выгружать категории из 1С в JoomShopping как категории интернет магазина
Выгружать единицы измерения из 1С в JoomShopping в атрибуты
Выгружать характеристики номенклатуры из 1С в JoomShopping в опции атрибутов (например атрибут - упак, опции - цветной пакет, черно белый пакет)
Выгружать номенклатуру из 1С в JoomShopping
Можно выгружать номенклатуру по определенной категории
Выгружать цены и товар, который есть в наличии из 1С в JoomShopping
Товар можно загружать как по остаткам так и делать его неограниченным
Загружать заказы из JoomShopping в 1С
Возможность сохранять настройки подключения во внешний файл
Автоматически выгружать остатки и цены в файловом режиме работы 1С

- Синхронизация выполняется по GUID

Обработка предназначена для 1С Управление Торговлей 10.3, Управление торговым предприятием для Украины

 Совместимость компонента   1c 8.2
Joomla 1.5                                  JoomShopping 2.9.7
Joomla 1.7-2.5                          JoomShopping 3.12.2
Joomla 3.0                                  JoomShopping 4.0


Внимание!
С 01.01.2017 цена обработки  равна 6000 руб.
В цену входит полугодовое обновление при появлении
новых версий с дополнительным функционалом.

Оплатить можно, на карту visa, mastercard, yandex.деньги, webmoney, переводом юнистрим или western union

Просьба общие вопросы писать здесь.
Для того, чтобы задавать общие вопросы не надо давать мне почту.

« Последнее редактирование: 08.02.2017, 17:08:13 от xDD »
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Скоро будут видео обзор по использованию компонента
*

chernomor

  • Новичок
  • 7
  • 0 / 0
Здравствуйте! очень интересует Ваша программа! Есть куча вопросов. Можете написать Ваш телефон?
*

otravka

  • Осваиваюсь на форуме
  • 12
  • 5 / 2
  • SysTegra
Добрый!

Интересует компонент. Если можно - в личку телефон/скайп.

Заранее спасибо.
*

vasilinka03

  • Новичок
  • 5
  • 0 / 0
Скажите, пожалуйста, данная цена за одну копию вашего расширения или я как разработчик могу один раз купить и потом ставить на все сделанные мною сайты?
« Последнее редактирование: 05.06.2013, 08:33:11 от vasilinka03 »
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Девушка, вы бы не грубили, а прочитали правила форума, на их основании могу удалить оба ваших сообщения.

Тему почистил.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Скажите, пожалуйста, данная цена за одну копию вашего расширения или я как разработчик могу один раз купить и потом ставить на все сделанные мною сайты?
Вы немножко не поняли. Данный компонент не ставиться на сайт, а работает в 1С. Вам для работы с несколькими сайтами, достаточно указывать IP адрес и настройки того сайта, к которому вы хотите подключится. Как разработчик вы не имеете права переделывать компонент и продавать его другим пользователям. Если вас интересует, покупка компонента для дальнейшей ее перепродажи, можем договорится о бонусах за вашу продажу, то есть вы его продаете за установленную мной сумму, я вам возвращаю бонус.
« Последнее редактирование: 05.06.2013, 09:59:57 от xDD »
*

vasilinka03

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

otravka

  • Осваиваюсь на форуме
  • 12
  • 5 / 2
  • SysTegra
Извините, вынуждена повторить вопрос:  можно-ли пообшаться подробно о возможностях данного компонента под конкретный проект?

ПС если я тупой, заранее простите =)
« Последнее редактирование: 17.06.2013, 20:27:04 от otravka »
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
*

Konstantinl

  • Захожу иногда
  • 60
  • 5 / 0
Пишите в ЛС

Добрый день.

Написал вам в ЛС.
*

mister_boy

  • Захожу иногда
  • 179
  • 2 / 0
Добрый день!

Вопросы:
1) на 1С 8.1 УТ 11 работает?
2) Можно ли выгружать свойства товара 1С в характеристики joomlashopping
3) Можно ли настроить автоматическую выгрузку из батника? (чтобы сервер сам обновлял сайтик)
4) Можно ли протестировать перед покупкой? (если да то шлите mister_boy@rambler.ru
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Добрый день!

Вопросы:
1) на 1С 8.1 УТ 11 работает?
2) Можно ли выгружать свойства товара 1С в характеристики joomlashopping
3) Можно ли настроить автоматическую выгрузку из батника? (чтобы сервер сам обновлял сайтик)
4) Можно ли протестировать перед покупкой? (если да то шлите mister_boy@rambler.ru
1) да
2)да
3)да за отдельную плату
4)могу удаленно устроить демонстрацию
*

ataev

  • Новичок
  • 5
  • 0 / 0
Совмести ли данное решение с 1 С розница?
Жду ответа спасибо!!
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Добавил новое видео по обработке, ссылки в первом посте.
*

gekom

  • Новичок
  • 1
  • 0 / 0
Интересует приобретение компонента, совместим ли компонент с 1c 8.1?
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
да на 8.1 тоже работает
*

ushliy

  • Захожу иногда
  • 102
  • 0 / 0
Господа, меня интересует следующий вопрос, вот допустим у меня более 6000 товаров и постоянно дополняется, после каждых обновлений цен мне не придется потом думать куда девать дубли товаров с новой ценой и без картинок?
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Если товар есть в магазине то его цена обновляется, а не заводится новая номенклатура с новой ценой. То же самое касается атрибута товара, если атрибут есть в магазине, он обновляется а не дублируется. Поиск и обновление происходит по имени товара.
*

Stek

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
  • Вольный стрелок
У моей клиентки 1С Далион ПРО. Компонент совместим с этой версией?
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
У моей клиентки 1С Далион ПРО. Компонент совместим с этой версией?
Не тестировалось на совместимость с данным решением
*

zaycev+

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Добрый день!
Можно ли приобрести за безналичный расчет?
1С:Предприятие 8.2 (8.2.14.519)
"Управление торговлей", редакция 10.3 (10.3.18.3)
JoomShopping 3.14.3
Joomla 2.5.8
Конечная цена?
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Добрый день!
Можно ли приобрести за безналичный расчет?
1С:Предприятие 8.2 (8.2.14.519)
"Управление торговлей", редакция 10.3 (10.3.18.3)
JoomShopping 3.14.3
Joomla 2.5.8
Конечная цена?
Да конечно можно, цена 4500 руб. Пишите в личку договоримся об условиях.
*

zaytsmax

  • Новичок
  • 2
  • 0 / 0
Как с вами связаться? Отправлять лс не могу. Хотел обсудить покупку вашего модуля.
« Последнее редактирование: 27.09.2013, 12:26:31 от zaytsmax »
*

zaytsmax

  • Новичок
  • 2
  • 0 / 0
Напишите мне zaytsmax собака gmail.com
*

zaytsmax

  • Новичок
  • 2
  • 0 / 0
Посмотри, отписал по почте. Срочно нужен ответ.
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Посмотри, отписал по почте. Срочно нужен ответ.
Ответил
*

ushy23

  • Новичок
  • 2
  • 0 / 0
xDD как с вами связаться мой мыло ushy23 сабака gmail.com, интересует ваш продукт.
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
xDD как с вами связаться мой мыло ushy23 сабака gmail.com, интересует ваш продукт.
Ответил на почту
*

ushy23

  • Новичок
  • 2
  • 0 / 0
xDD проверь  почту
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор sergeytolkachyov

Ответов: 10
Просмотров: 7880
Последний ответ 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
Просмотров: 5981
Последний ответ 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
Просмотров: 2303
Последний ответ 15.12.2024, 20:14:35
от nevigen