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

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Скидка в зависимости от количества товаров в заказе JoomShopping



Аддон обеспечен гибкостью в настройках условий предоставления скидки.

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

Цена: $25
Лицензия: на домен
БЕЗ ИСПОЛЬЗОВАНИЯ  Zend/IonCube

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

BelMary

  • Захожу иногда
  • 87
  • 6 / 0
Добрый день.
Вопрос по лицензионному ключу.
Все установила, ключ ввела, а при попытке задать скидку выдает: Введен неверный лицензионный ключ. Конфигурация не сохранена.

Версия PHP    5.3.18
Версия Joomla!    Joomla! 2.5.0 Stable
JoomShopping     Version 3.11.1
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
1. проверьте пжлст правильность ключа.
2. домен при заказе указан верно ? тот на котором стоит расширение ?
3. все требования выполнены ? в том числе и дополнительные ?

Если все правильно указано и расширение упорно не хочет работать,
понадобится доступ в админку для проверки и ликвидации проблемы.
Доступ можете отправить через форму контактов

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

BelMary

  • Захожу иногда
  • 87
  • 6 / 0
Ключ копировала - все правильно.
Домен тоже указан правильно.
Joomla обновила.

Не могу только подключить расширение bc-math. Но разве из=за этого может говорить, что ключ не подходит?
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Прошу прощения.
Если в лекарстве указано что его нельзя принимать вместе с транквилизаторами, то разве из-за этого можно пострадать/умереть ?
Если есть требование к расширению, то оно должно быть выполнено.
Лишнего обычно не требуют ;)

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

BelMary

  • Захожу иногда
  • 87
  • 6 / 0
Этот вопрос я им уже задала, жду ответа.
*

BelMary

  • Захожу иногда
  • 87
  • 6 / 0
Мне ответили, что он включен по умолчанию.
В системной информации bc-math включен.
Информация о PHP
PHP Logo
PHP Version 5.3.18
System    Linux rhino.timeweb.ru 2.6.32.60-bitrix10 #1 SMP Wed Feb 20 02:33:15 MSK 2013 x86_64
Build Date    Dec 14 2012 12:45:55
Configure Command    './configure' '--prefix=/usr/local' '--includedir=/usr/include' '--x-include=/usr/include' '--with-mysql=/usr/include/mysql' '--enable-force-cgi-redirect' '--disable-discard-path' '--disable-debug' '--enable-shared' '--enable-zend-multibyte' '--enable-sigchild' '--enable-inline-optimization' '--enable-magic-quotes' '--enable-safe-mode' '--enable-sysvsem' '--enable-sysvshm' '--with-mm=no' '--enable-bcmath' '--enable-calendar' '--enable-ftp' '--enable-wddx' '--enable-sockets' '--with-gdbm' '--with-db4' '--with-ttf' '--with-readline' '--with-freetype-dir=/usr' '--with-gd' '--enable-gd-native-ttf' '--with-gettext' '--with-openssl' '--enable-mbstring' '--with-mhash' '--with-mcrypt=/usr' '--with-zlib=yes' '--with-jpeg-dir=/usr' '--with-iconv=/opt/iconv' '--with-apxs2=/opt/fastapache2/bin/apxs' '--enable-safe-mode=no' '--with-curl=/usr' '--with-xsl' '--with-mssql' '--with-mysqli=/usr/bin/mysql_config' '--enable-dbase' '--enable-wddx' '--enable-sqlite-utf8' '--enable-soap' '--with-pdo-mysql' '--enable-mbstring' '--enable-ftp' '--enable-exif' '--with-t1lib' '--with-ldap' '--enable-zip' '--with-mime-magic' '--with-imap' '--with-imap-ssl' '--with-tidy' '--with-bz2' '--disable-debug'
« Последнее редактирование: 14.03.2013, 12:57:40 от BelMary »
*

nevigen

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

BelMary

  • Захожу иногда
  • 87
  • 6 / 0
Спасибо большое, все получилось!
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
nevigen, где то мы с вами беседовали о добавлении в этот плагин функционала назначения определенного подарка (товара с нулевой ценой)  в зависимости от кол-ва товаров в заказе. Какие-нибудь судьбоносные решения на этот счёт приняты?
*

nevigen

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

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

jorevo

  • Давно я тут
  • 595
  • 13 / 1
но это не в первых рядах... но и не в последних ;)

А сроки между первым рядом и последним - они исчислимы в абсолютном выражении? )
*

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. Небольшая оптимизация

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

newalex

  • Захожу иногда
  • 94
  • 5 / 0
Скидка от количества товаров в заказе JoomShopping и Скидка от суммы заказа в JoomShopping - эти два аддона вместе работают?
Впрос в следующем. Возможно он уже возникал у кого нибудь?
Есть три группы товаров:
1) Первая группа товаров - где минимальная сумма заказа для всех продуктов этой категории должна обрабатываться если сумма заказанной продукции из этой группы товаров (и любого товара из любой подгруппы этой группы) не менее чем на 100000 руб. Т.е. заказ не будет обрабатываться если общая сумма не наберет 100000 руб. Что сделать? какой аддон?

2) Вторая группа товаров - где заказ принимается не от суммы заказа а от количества. Т.е. любой продукт из любой подкатегории этой группы обрабатывается только в случае если количество заказываемых продуктов не менее чем 5000 шт. Как этот вопрос решить? Каким аддоном?

3) Третья группа - товары продаются обычно, поштучно. Но должно действовать условие когда любой товар этой группы станет дешевле если общая сумма товаров в корзине заказа (из любой группы, включая и эту) будет более чем на 25000 руб. Как это сделать? Каким аддоном?

И самое главное что сделать, что бы все это не конфликтовало? ))) Жду подсказок. голова уже кругом идет от поставленной задачи )))
Заранее спасибо...
*

nevigen

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

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

dmitry_stas

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

nevigen

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

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

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

nevigen

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

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

darkangel

  • Захожу иногда
  • 71
  • 2 / 0
А возможно реализовать с помощью данного расширения такое?:

Первая покупка (не важно сколько товаров) - 1%
Вторая покупка (не важно сколько товаров) - 2%
...
Пятая покупка (не важно сколько товаров) - 5%

и после 5-ой покупки постоянная действующая скидка 5% на все последующие покупки (возможно, автоматический перевод в соответствующую группу)
*

nevigen

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

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Добрый день! Парни, у меня как всегда ТЗ через ж#пу... Есть 4 колонки:
- Розничная цена
- Цена при покупке от 50000 руб
- Цена при покупке от 100000 руб
- Цена при покупке от 200000 руб

Скидка от суммы, НО не в процентах! Для каждого товара цена всех четырех колонок разная. Там единого процента нету...

Вижу, Ваш аддон офигенный, но конкретно для моего случая не подходит ((( Можете что-то посоветовать?

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

nevigen

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

Koot

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Скидка в зависимости от количества товаров в заказе JoomShopping



Аддон обеспечен гибкостью в настройках условий предоставления скидки.

Уточните пожалуйста, есть ли возможность доработки аддона?
Требуется такая опция - "Учитывать ли скидку, если товару присвоено несколько категорий?" (Одна со скидкой, остальные нет)

« Последнее редактирование: 20.08.2018, 19:37:13 от Koot »
*

nevigen

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

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

Автор sergeytolkachyov

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

Автор nevigen

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

Автор sergeytolkachyov

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

Автор nevigen

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

Автор nevigen

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