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

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Ошибки JoomShopping 4.x+ (2017)
« : 02.05.2017, 11:56:52 »
Здесь выкладывают сообщения, о найденных ошибках компонента.

НЕ ОШИБКИ ВАШЕГО САЙТА С ИСПОЛЬЗОВАНИЕМ ЖШ

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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #1 : 02.05.2017, 12:05:45 »
Виктор, после обновления на 3.7.0 что-то случилось с датой/временем. например, время создания заказа получается с разницей в 3 часа.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #2 : 05.05.2017, 13:14:07 »
Просто нужно учитывать таймзоны. Вечная проблема всех программистов :)
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #3 : 06.05.2017, 11:27:07 »
lib/functions.php

function getJsDate($date = 'now', $format='Y-m-d H:i:s', $local = true){
    $config = JFactory::getConfig();
   $date = JFactory::getDate($date, 'UTC');
   $date->setTimezone(new DateTimeZone($config->get('offset')));
return $date->format($format, $local);
}
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #4 : 07.05.2017, 12:03:03 »
Новая функция *Артикул* не выводится в карточке товара
код из списка, выводится нормально.
Код
<?php if ($this->config->manufacturer_code_in_product_list && $product->manufacturer_code){?>
            <div class="manufacturer_code">
                <?php print _JSHOP_MANUFACTURER_CODE?>:
                <span><?php print $product->manufacturer_code?></span>
            </div>
        <?php }?>

код из карточки, нет ни названия поля ни артикула
Код
<?php if ($this->config->manufacturer_code_in_product_detail && $this->product->getManufacturerCode()!=""){?>
            <div class="manufacturer_code">
                <?php print _JSHOP_MANUFACTURER_CODE?>: <span id="manufacturer_code"><?php print $this->product->getManufacturerCode()?></span>
            </div>
        <?php }?>
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #5 : 07.05.2017, 14:42:54 »
при редактировании заказа в админке обнуляется запись #__jshopping_order_item -> files . может можно выводить просто в скрытом поле, чтоб не перезатиралось пустым значением?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #6 : 07.05.2017, 22:02:56 »
Виктор, небольшая просьба, когда обновляете версию, вы смотрите не только на дату и месяц, но и на год обращайте пожалуйста внимание.
Код
   <creationDate>06.05.2016</creationDate>
   <version>4.16.1</version>

И до сих пор не могу понять, в некоторых файлах Вы меняете только номер версии
Код
admin/views/product_edit/tmpl/attribute.php
* @version      4.16.1 20.07.2016
А в некоторых и версию и дату.
Код
admin/views/product_edit/tmpl/info.php
* @version      4.16.1 20.03.2017
А так же существуют файлы где делаются изменения, но не меняется ни версия ни дата
Код
admin/views/product_edit/tmpl/product_attribute_select.php
* @version      4.10.0 27.05.2015

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

Cerber

  • Захожу иногда
  • 266
  • 34 / 0
  • Богиня Иштар и ее пес Пи..ц
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #7 : 08.05.2017, 09:22:37 »
+1 :)
Тоже не пойму зачем дата в файлах, если не используете.
Ликвидируйте её самим же проще будет
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #8 : 09.05.2017, 11:01:33 »
при редактировании заказа в админке обнуляется запись #__jshopping_order_item -> files . может можно выводить просто в скрытом поле, чтоб не перезатиралось пустым значением?
Исправлено в  JoomShopping 4.16.2 A1
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #9 : 09.05.2017, 11:41:39 »
спасибо
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

shkiv

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #10 : 11.06.2017, 01:29:32 »
Joomla! 3.7.1 Stable
JS 4.16.2
Если одна из страниц JoomShopping поставлена главной (у меня стоит "случайные товары"), а в .htaccess есть "внутренний" редирект типа
Код
RewriteCond %{REQUEST_URI} ^sitemap.xml
RewriteRule .* index.php?option=com_osmap&view=xml&tmpl=component&id=1

то при заходе по этому адресу возвращается 404:
Код
Call stack
# Function Location
1 JError::raise() JROOT/libraries/legacy/error/error.php:277
2 JError::raiseError() JROOT/components/com_jshopping/router.php:327
3 jshoppingParseRoute() JROOT/libraries/cms/component/router/legacy.php:104
4 JComponentRouterLegacy->parse() JROOT/libraries/cms/router/site.php:432
5 JRouterSite->parseSefRoute() JROOT/libraries/cms/router/router.php:483
6 JRouter->_parseSefRoute() JROOT/libraries/cms/router/router.php:236
7 JRouter->parse() JROOT/libraries/cms/router/site.php:133
8 JRouterSite->parse() JROOT/libraries/cms/application/cms.php:1142
9 JApplicationCms->route() JROOT/libraries/cms/application/site.php:795
10 JApplicationSite->route() JROOT/libraries/cms/application/site.php:215
11 JApplicationSite->doExecute() JROOT/libraries/cms/application/cms.php:265
12 JApplicationCms->execute() JROOT/index.php:49

update
если вы сейчас обоснованно плохо подумали про осмап, то эта проблема решается и решена путем копирования /components/com_osmap/views/xml/view.html.php в /components/com_osmap/views/xml/view.xml.php

если на главную поставить материал из com_content - такого не происходит.
/update

у себя я поменял в роутере на 327 строчке с
Код
JError::raiseError(404, _JSHOP_PAGE_NOT_FOUND);
на
Код
$menu = JFactory::getApplication()->getMenu()->getActive();
if(!$menu->home){
JError::raiseError(404, _JSHOP_PAGE_NOT_FOUND);
}

но вот что делать, если внутренний редирект стоит откуда нибудь с /catalog/bla-bla-bla, а на /catalog находится JoomShopping - я не придумал. (и зачем это надо - то же  ;D)

« Последнее редактирование: 11.06.2017, 01:42:23 от shkiv »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #11 : 16.06.2017, 20:18:48 »
в панели управления заходим в любую Опцию, для которой задана Группа или Категория, нажимаем Отменить  - в списке опций в фильтре становится выбрана Группа и/или Категория, которая была задана опции
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #12 : 22.08.2017, 13:46:47 »
Спойлер
[свернуть]

И?
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #13 : 22.08.2017, 14:05:35 »
уже нет отдельных. просто полную версию качай последнюю, и ставь поверх.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #14 : 22.08.2017, 14:59:11 »
уже нет отдельных. просто полную версию качай последнюю, и ставь поверх.
Кстати могли бы и не полениться и написать: первая колонка размер, вторая банально "use Joomla", как слева в Filename.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #15 : 13.09.2017, 16:05:53 »
Виктор, при выходе из учетной записи (logout) корзина очищается, а список желаний нет. это баг?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #16 : 13.09.2017, 17:05:26 »
Корзина в сесии
Список желаний - в базе (+ cookie).
- не баг.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #17 : 13.09.2017, 17:09:47 »
но по логике должно очищаться.
я вышел значит все мое должно обнулится ?
что корзина что вишлист для неавторизированного человека (копьютер в общественном мете).
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #18 : 10.10.2017, 12:46:35 »
в админке у атрибутов в товаре с чекбоксами Удалить проблема. немного крупноваты имхо :)

https://prnt.sc/gvjoyk

http://prntscr.com/gvjp3b
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #19 : 10.10.2017, 13:28:54 »
Цитата: \components\com_jshopping\tables\attributvalue.php
    function getAllAttributeValues($resulttype=0){
        $db = JFactory::getDBO();
        $lang = JSFactory::getLang();
        $query = "SELECT value_id, image, `".$lang->get("name")."` as name, attr_id, value_ordering FROM `#__jshopping_attr_values` ORDER BY value_ordering, value_id";
        $db->setQuery($query);
        $db->setQuery($query);
        $attribs = $db->loadObjectList();
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Re: Ошибки JoomShopping 4.x+ (2017)
« Ответ #20 : 21.10.2017, 16:08:46 »
При загрузке маленьких фото, такого вроде раньше не было. В итоге фото сохраняется но выскакивает сообщение...
Версии последние.
upd. 4.16.3 Check min. size upload image to product. Уже понял, если размеры фото меньше чем указаны в настройках, то сообщение об ошибке, но если ошибка то фото не должно быть загружено, в таком случае должно быть сообщение о предупреждении так как фото сохраняется.
« Последнее редактирование: 21.10.2017, 16:54:42 от Biss »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибки JoomShopping 4.x+ ((2017))
« Ответ #21 : 17.01.2018, 22:41:04 »
админка список заказов: для label Уведомить покупателя? задан неверный атрибут for, нужно

Цитата: \administrator\components\com_jshopping\views\orders\tmpl\list.php
<input class="inputbox" type="checkbox" name="order_check_id[<?php echo $row->order_id?>]" id="order_check_id_<?php echo $row->order_id?>" />
<label for="order_check_id_<?php echo $row->order_id?>"><?php echo _JSHOP_NOTIFY_CUSTOMER?></label>

админка список товаров: вероятно в плагин передается не тот $limit, который задумывался

Цитата: \administrator\components\com_jshopping\models\products.php function getAllProducts
if ($limit > 0){
   $limit = " LIMIT ".$limitstart.", ".$limit;
}else{
   $limit = "";
}
...
$dispatcher->trigger('onBeforeDisplayListProductsGetAllProducts', array(&$this, &$query, $filter, $limitstart, $limit, $order, $orderDir));
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Ошибки JoomShopping 4.x+ ((2017))
« Ответ #22 : 20.01.2018, 12:04:10 »
Виктор отреагируете  - будет/не будет ?
Сообщество как-то старается, находит, сообщает.
нужен фидбек !

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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибки JoomShopping 4.x+ ((2017))
« Ответ #23 : 29.01.2018, 13:56:42 »
Цитировать
Notice: Undefined index: lang in /components/com_jshopping/router.php on line 15

Код
$shim = shopItemMenu::getInstance($query['lang']);

надо видимо что-то типа такого

Код
$shim = shopItemMenu::getInstance(isset($query['lang']) ? $query['lang'] : '');
« Последнее редактирование: 29.01.2018, 14:02:42 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибки JoomShopping 4.x+ ((2017))
« Ответ #24 : 31.01.2018, 15:52:43 »
Виктор, раньше в JshoppingControllerCart function view был вызов события
Код
$dispatcher->trigger('onBeforeDisplayCart', array(&$cart));
а в последних версиях его почему то не стало. где то пропустили, и вернете, или больше не будет?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Ошибки JoomShopping 4.x+ ((2017))
« Ответ #25 : 31.01.2018, 18:33:53 »
такое ощущение что пора форкать ЖШ....
потому что фидбека уже нет вообще..
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки JoomShopping 4.x+ ((2017))
« Ответ #26 : 13.02.2018, 11:24:11 »
Виктор, раньше в JshoppingControllerCart function view был вызов события
Код
$dispatcher->trigger('onBeforeDisplayCart', array(&$cart));
а в последних версиях его почему то не стало. где то пропустили, и вернете, или больше не будет?

Model /  CartPreview

protected function prepareView(){
      $dispatcher = JDispatcher::getInstance();
      $cart = $this->getCart();
      if ($this->checkout_step>0){
         $cart->updateDiscountData();
         $trigger_type = 'SmallCart';
      }else{         
         $trigger_type = ucfirst($cart->type_cart);
      }
      $dispatcher->trigger('onBeforeDisplay'.$trigger_type, array(&$cart, &$this));
        $this->loadConfigShowWeightOrder();
      $this->loadTaxExt();
      $this->loadFullSum();
    }
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки JoomShopping 4.x+ ((2017))
« Ответ #27 : 13.02.2018, 11:28:14 »
Notice: Undefined index: lang in /components/com_jshopping/router.php on line 15
Код
$shim = shopItemMenu::getInstance($query['lang']);
надо видимо что-то типа такого
Код
$shim = shopItemMenu::getInstance(isset($query['lang'])? $query['lang'] : '');

В JoomShopping Notice отключены (как так получилось)
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибки JoomShopping 4.x+ ((2017))
« Ответ #28 : 21.03.2018, 12:16:24 »
Виктор, когда делал логику для увеличения старой цены при смене независимого атрибута не учел что старая цена может быть не задана (равна 0), и тогда цену независимого атрибута не нужно добавлять (иначе старая цена будет показа в шаблоне товара - http://prntscr.com/iu71oh ). нужно добавить условие старая цена > 0, как то так
Цитировать
if ($attr_data2) {
   if ($attr_data2->price_mod=="+"){
      $this->attribute_active_data->price += $attr_data2->addprice;
      if ($this->attribute_active_data->old_price > 0) {
         $this->attribute_active_data->old_price += $attr_data2->addprice;
      }
   }elseif ($attr_data2->price_mod=="-"){
      $this->attribute_active_data->price -= $attr_data2->addprice;
      if ($this->attribute_active_data->old_price > 0) {
         $this->attribute_active_data->old_price -= $attr_data2->addprice;
      }
   }elseif ($attr_data2->price_mod=="*"){
      $this->attribute_active_data->price *= $attr_data2->addprice;
      if ($this->attribute_active_data->old_price > 0) {
         $this->attribute_active_data->old_price *= $attr_data2->addprice;
      }
   }elseif ($attr_data2->price_mod=="/"){
      $this->attribute_active_data->price /= $attr_data2->addprice;
      if ($this->attribute_active_data->old_price > 0) {
         $this->attribute_active_data->old_price /= $attr_data2->addprice;
      }
   }elseif ($attr_data2->price_mod=="%"){
      $this->attribute_active_data->price *= $attr_data2->addprice/100;
      if ($this->attribute_active_data->old_price > 0) {
         $this->attribute_active_data->old_price *= $attr_data2->addprice/100;
      }
   }elseif ($attr_data2->price_mod=="="){
      $this->attribute_active_data->price =  $attr_data2->addprice;
      if ($this->attribute_active_data->old_price > 0) {
         $this->attribute_active_data->old_price =  $attr_data2->addprice;
      }
   }
}
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ошибки JoomShopping 4.x+ ((2017))
« Ответ #29 : 17.09.2018, 13:17:10 »
в таблице #__jshopping_products поле Название товара имеет тип varchar(255), а в таблице #__jshopping_order_item varchar(100), и обрезаются длинные названия
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При обновлении Joomshopping до 4.16 и Joomla до 3.9.3 - ошибка 1054

Автор busik

Ответов: 8
Просмотров: 2996
Последний ответ 15.12.2021, 01:01:46
от nevigen
Как поставить каптчу на регистрацию JoomShopping

Автор N.Nick

Ответов: 53
Просмотров: 14854
Последний ответ 22.08.2021, 23:35:45
от Nobillis
Что нужно доделать JoomShopping 5.+

Автор nevigen

Ответов: 12
Просмотров: 4478
Последний ответ 14.06.2019, 16:02:52
от effrit
JoomShopping ь возможность переключения вида товаров в категории

Автор dkraev

Ответов: 36
Просмотров: 11966
Последний ответ 05.06.2019, 12:08:33
от Biss
Ошибки при создании товара

Автор 12mv

Ответов: 3
Просмотров: 1020
Последний ответ 21.02.2018, 23:09:24
от nevigen