Новости Joomla

Вышел компонент интернет-магазина HikaShop 6.1.0.Один из известных компонентов магазина для Joomla

Вышел компонент интернет-магазина HikaShop 6.1.0.Один из известных компонентов магазина для Joomla

👩‍💻 Вышел компонент интернет-магазина HikaShop 6.1.0.Один из известных компонентов магазина для Joomla.v.6.1.0 Что нового?Модуль корзины. Отображение корзины в виде offcanvas-элемента.Кнопка выхода в панели управления пользователя. Что тут сказать, просто добавили. Отправка писем только для заказов, оплаченных определёнными способами. Это удобно для рассылки сообщений, привязанных к региону или провайдеру (например, инструкции по банковскому переводу только для заказов, оплаченных банковским переводом).Листинг выплат по партнерской системе. В разделе управления партнёрскими программами появилось новое подменю «Выплаты», в котором перечислены выплаты партнёрам (упрощённое отслеживание и сверка). Добавлены настройки, благодаря которым можно определить категории товаров, на которые начисляется партнёрская комиссия с продаж.Список комплектов товаров. Система комплектов позволяет отслеживать остатки товаров, продаваемых в комплекте.Подробнее в блоге Hikashop.Поскольку мы не сообщали ранее о Hikashop 6.0, то вкратце скажем, что он вышел в июне 2025г. В новой версии было:- 13 исправлений ошибок- 17 улучшений. В частности:- - Hikashop теперь проверяет UserAgent пользователя перед добавлением товара в корзину, чтобы отсечь ботов. Ведь компонент хранит корзины в базе данных.- - улучшен роутинг компонента, позволяющий использовать в названии товара даже слеши.- - улучшения фильтра товаров - ускорение загрузки категорий/брендов/характеристик.- 4 новых функции:- - добавлена поддержка Joomla 6.0.- - Улучшена возможность адаптации форм HikaShop на фронтенде к шаблонам, не использующим стандартные классы Joomla.- - Плагин внутреннего баланса: возможность исключить уцененные товары из начисленных баллов.- - Теперь можно выбирать склады для вариантов товаров.Подробнее в Changelog Hikashop.Также при работе с Hikashop стоит учитывать, что один и тот же код поддерживает версии Joomla от 3.х до 5.х, а в таблице сравнения версий заявлена и Joomla 2.5. Беглый просмотр кода показал, что компонент как был, так и остался старым и для совместимости с Joomla 4+ просто добавлен плагин.@joomlafeed#joomla #расширения #hikashop

На сколько актуально делать сайт в 2025 году? Битва с нейросетями и выбор CMSНовый выпуск подкаста...

На сколько актуально делать сайт в 2025 году? Битва с нейросетями и выбор CMSНовый выпуск подкаста...

На сколько актуально делать сайт в 2025 году? Битва с нейросетями и выбор CMSНовый выпуск подкаста "Просто о Digital"Гость:🎙 Владимир Сергеенко ( https://t.me/aixman ) • Интернет-маркетолог с 14-летним опытом• Соавтор книги «Нетворкинг»• Спикер конференции Ассоциации директоров по развитиюВедущий:💻 Игорь Филипенко ( https://t.me/igorleee )• Программист и предприниматель с 16-летним опытом в digital• Основатель подкаста "Просто о Digital"• Специалист по автоматизации бизнес-процессовВ этом выпуске вы узнаете:🔥 Актуальность сайтов в эпоху нейросетей• Актуален ли сайт сейчас и будет ли актуален в будущем?• Зачем нужен сайт? Есть ли иные инструменты привлечения клиентов?🤖 Нейросети vs Поисковики vs Сайты• Почему нейросети не заменят сайты в B2B-сегменте• Как Google и Яндекс меняют алгоритмы из-за AI-конкуренции📊 Сайт как центр вселенной вашего трафика• Почему без сайта вы сливаете 40% маркетингового бюджета впустую?🛡 Безопасность и Joomla 6.0• Как отфильтровать 99% ботов и сэкономить на трафике• Почему Joomla теперь обходит WordPress в безопасности и скорости⚖️ Выбор платформы: битва CMS• WordPress: 50% рынка но 80% уязвимостей• Joomla: профессиональная CMS для сложных проектов• Drupal: почему его похоронили в 2023 году• Tilda: когда конструктор выгоднее CMSПриятного просмотра/прослушивания!RSS: https://cloud.mave.digital/61930Mave: https://igorfilipenko.mave.digitalЯндекс Музыка: https://music.yandex.ru/album/35840190Telegram Mave: https://t.me/mavestreambot/app?startapp=igorfilipenkoApple Podcasts: https://podcasts.apple.com/us/podcast/просто-о-digital-и-бизнесе/id1801903450ВКонтакте: https://vk.com/podcasts-12488584Youtube: https://www.youtube.com/playlist?list=PLfR6jTpnkohDDco32xZ-KyMyWi_S5Xdy2=========================Видео-формат подкаста:Rutube: https://rutube.ru/video/b5762754f9d3e0dc382f32f3034be0a2/Youtube: https://youtu.be/nu1XF2jNbxY#подкаст #podcast

0 Пользователей и 1 Гость просматривают эту тему.
  • 35 Ответов
  • 4886 Просмотров
*

graf

  • Захожу иногда
  • 195
  • 0 / 0
после создания атрибута, нажимаю сохранить - вылазит надпись Ошибка записи в базу данных

[вложение удалено Администратором]
*

ikus

  • Захожу иногда
  • 94
  • 0 / 0
Ап. Аналогичная проблема, только не с атрибутом а с созданием товара.
*

ikus

  • Захожу иногда
  • 94
  • 0 / 0
Я обновил Jooml'y, а ЖШ остался прежним. Может это с етим связанно?

Подскажите где находятся файлы которые отвечают за создания нового товара в ЖШ?
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
А если отладку включить в Joomla? Какие ошибки выдает?
*

ikus

  • Захожу иногда
  • 94
  • 0 / 0
А если отладку включить в Joomla? Какие ошибки выдает?
Strict Standards: Only variables should be assigned by reference in /var/www/xxx/xxx/templates/it_theshop/icetools/default.php on line 23
Line 23: $pageclass =  & $app->getParams('com_content');

Strict Standards: Only variables should be assigned by reference in /var/www/xxx/xxx/templates/it_theshop/icetools/default.php on line 196
Line 196: $conf =& JFactory::getConfig();

Strict Standards: Only variables should be assigned by reference in /var/www/xxx/xxx/templates/it_theshop/icetools/default.php on line 206
Line 205-206: foreach ($ice_temp as $tprop) {
    $ice_session = &JFactory::getSession();

Strict Standards: Only variables should be assigned by reference in /var/www/xxx/xxx/templates/it_theshop/css_vars.php on line 10
Line 10: $doc =&JFactory::getDocument();

Только это. Но что-то я не уверен что к ошибке с базой оно относится.
*

ikus

  • Захожу иногда
  • 94
  • 0 / 0
Нуу... Какие идеи есть? Товар нужно в магазин добавить.) Уже 4 дня простоя  :(
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Нужно вкючить Debug Mode

A не Error reporting
*

ikus

  • Захожу иногда
  • 94
  • 0 / 0
Включил Debug mode. Вот что вылезло.
Код
JDatabaseMySQLi::query: 1062 - Duplicate entry '2147483647' for key 'PRIMARY' SQL=INSERT INTO `joom_jshopping_products` (`product_id`,`product_ean`,`product_quantity`,`unlimited`,`product_date_added`,`date_modify`,`product_publish`,`product_tax_id`,`product_url`,`product_old_price`,`product_buy_price`,`product_price`,`min_price`,`different_prices`,`product_weight`,`product_manufacturer_id`,`product_is_add_price`,`delivery_times_id`,`label_id`,`name_ru-RU`,`alias_ru-RU`,`short_description_ru-RU`,`description_ru-RU`,`meta_title_ru-RU`,`meta_description_ru-RU`,`meta_keyword_ru-RU`,`extra_field_1`,`extra_field_2`,`extra_field_3`) VALUES ('','','1','1','2012-11-05 00:27:54','2012-11-05 00:27:54','1','2','','111','0','111','111','0','0','0','0','0','0','111','111','111','111','','','','2','38','43')

Я то понимаю что эта ошибка говорит о том что я пытаюсь дублировать значения в базу, но я то разный товар пытаюсь добавлять. А ошибка одна и та же.
*

Linfuby

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

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
У вас 2147483647 продуктов?
*

ikus

  • Захожу иногда
  • 94
  • 0 / 0
Попробуйте оптимизировать таблицу
Код
OPTIMIZE TABLE  `joom_jshopping_products`

К сожалению не помогло (
*

ikus

  • Захожу иногда
  • 94
  • 0 / 0
У вас 2147483647 продуктов?

Нет, 446 загружено и еще около 1500 ждет загрузки.
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
А Вам не показалось странным число 2147483647?
Это максимальное число поля с типом INT.
Гуглить не пробовали? Я попробовал и сразу нашел статью http://www.idytise.com/blog/returning-2147483647-in-your-mysql-database-table/
Она объясняет причину.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

ikus

  • Захожу иногда
  • 94
  • 0 / 0
А Вам не показалось странным число 2147483647?
Это максимальное число поля с типом INT.
Гуглить не пробовали? Я попробовал и сразу нашел статью http://www.idytise.com/blog/returning-2147483647-in-your-mysql-database-table/
Она объясняет причину.

Что-то я запутался. У меня в базе к "id" привязано служебное слово "auto_increment". На сколько я знаю оно нужно для того что бы при создании нового товара, "id" присваивался на единицу больше. Но почему-то когда я создаю новый товар, мне выдает ошибку "Ошибка записи в базу данных" и(!) в таблице jshopping_products создается товар с id=2147483647
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Я не пойму почему у вас id 2147483647

Что вы делали.

Придется очищать всю базу магазина.
*

ikus

  • Захожу иногда
  • 94
  • 0 / 0
Я не пойму почему у вас id 2147483647

Что вы делали.

Придется очищать всю базу магазина.

В том-то и дело что и я понять не могу, почему создается товар именно с таким id. С базой я ничего не делал и ничего не менял. Просто добавлял товар. А тут бац, и на ровном место ему уже почему-то присваивается id 2147483647. Боюсь что вариант с чисткой базы не подходит. Много работы там проделано с товаром. Буду пытаться по другому исправлять. В любом случаи Вам спасибо за наводку!
*

ikus

  • Захожу иногда
  • 94
  • 0 / 0
Удаляю это значение из всех таблиц. Создаю новый товар, он создаеться! Но второй товар создать не могу. Обратно вызалить эта ошибка. Мало того я заметил что это значение создаеться в 2-х таблицах: jshopping_products и jshopping_products_to_categories. И что самое интересное, обратно в поле "id".
*

Linfuby

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

ikus

  • Захожу иногда
  • 94
  • 0 / 0
Я же привел ссылку. И судя по описанию не в коде дело, а в самой MySQL и я на Вашем месте, попробовал бы таблицу удалить и создать новую.

Удалять буду только в самом крайнем случае. (
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Уже крайний случай.

1. сделать бекап.
2. экспорт товаравю
3. Удалити всю Базу
4. Поставить чистую базу
5. Импорт.


http://www.webdesigner-profi.de/joomla-webdesign/shop/import-export/universal-csv-export.html
http://www.webdesigner-profi.de/joomla-webdesign/shop/import-export/universal-csv-import.html
*

ikus

  • Захожу иногда
  • 94
  • 0 / 0
Уже крайний случай.

1. сделать бекап.
2. экспорт товаравю
3. Удалити всю Базу
4. Поставить чистую базу
5. Импорт.


http://www.webdesigner-profi.de/joomla-webdesign/shop/import-export/universal-csv-export.html
http://www.webdesigner-profi.de/joomla-webdesign/shop/import-export/universal-csv-import.html

А если я просто сделаю дамп базы. Удалю ее. И заново импортирую backup? Или нужно обьязательно тем путем который Вы описываете?
*

Linfuby

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

nevigen

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

ikus

  • Захожу иногда
  • 94
  • 0 / 0
Попробовал через дамп. Сделал экспорт. Снес базу. Заново создал. Импортировал. Первый товар создал успешно. Дальше обратно полезна та самая ошибка. Сейчас попробую совет Виктора.
*

ikus

  • Захожу иногда
  • 94
  • 0 / 0
Совет Виктора так же не помог  :(

Варианты CHECK table затем REPAIR table равны 0  :(
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Вы сделали как я сказал.
У вас есть Импорт и экспорт.

При импорте поле Id нужно отключить.
*

ikus

  • Захожу иногда
  • 94
  • 0 / 0
Вы сделали как я сказал.
У вас есть Импорт и экспорт.

При импорте поле Id нужно отключить.


А потом руками каждому товару id вбивать?
*

ikus

  • Захожу иногда
  • 94
  • 0 / 0
Тут немного в другом проблема. Я удаляю в базе товар с id="2147483647". Потом создаю новый, и он создается, но ему присваивается значения id="2147483647". Потом создаю второй товар и он пытается создать товар с таким же id="2147483647" по этому и вылазить ошибка "Дублирования значения". Путанина в том что не понятно почему он создает товар с id="2147483647" (последний мой id в базе "100465"). И почему не работает auto_increment.
*

Linfuby

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

ikus

  • Захожу иногда
  • 94
  • 0 / 0
Наконец-то! Проблема решена. Выполнил запрос АLTER TABLE joom_jshopping_products AUTO_INCREMENT = 1000549; И всё пошло работать как надо.

Зашел на форум, и увидел Ваш совет, Linfuby. Спасибо Вам, Linfuby. Отдельное спасибо: victorantoniak, nevigen, ELLE  ^-^

Всем + в репу!  ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться