Русская сборка OpenCart 4.1.0.0 - Релиз

Тема в разделе "Новости и объявления", создана пользователем Romans, 17 янв 2025.

  1. World-Web

    World-Web Пользователь

    Сообщения:
    58
    Симпатии:
    11
    Тут говорится о неправильном формировании "keyword" и "value" в таблице seo_url, при редактировании сохраненной Категории. Сортировка как была с 0 по умолчанию, так и осталась.

    Так же в настройках стоит ЧПУ и сокращенный вид ссылок без product и прочего.
    2025-06-20_15-07-19.png
    Когда создана категория, подкатегория и прочие под-подкатегории, в таблице seo_url создаются записи правильные "keyword" и "value" для данных категорий. Но стоит только зайти в созданную уже категорию и нажать сохранить, то все записи в таблице seo_url, перезаписываются и перезаписываются неправильно, а именно записи "keyword" и "value". Перезаписывается как указано на картинках, до и после.
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    4.183
    Симпатии:
    1.438
    Вон про что. Тогда да, замена поможет.
     
  3. vrndorog

    vrndorog Пользователь

    Сообщения:
    36
    Симпатии:
    5
    Здравствуйте. В базе данных в таблице oc_product есть колонка variant. Каково ее назначение? Что туда записывать? Может, уже есть какое-то устоявшееся правило?
     
  4. World-Web

    World-Web Пользователь

    Сообщения:
    58
    Симпатии:
    11
    Предназначена для хранения информации о вариантах товара. Это может быть полезно для товаров, которые имеют различные варианты, такие как разные размеры, цвета или другие характеристики.
     
  5. vrndorog

    vrndorog Пользователь

    Сообщения:
    36
    Симпатии:
    5
    Значит, нет у этой колонки явного и однозначного назначения! Чтобы не конфиликтовать за нее, прийдется от нее отказаться.
     
  6. World-Web

    World-Web Пользователь

    Сообщения:
    58
    Симпатии:
    11
    2025-07-09_12-09-08.png
    Если интересна эта функция, то вот где в админ панели она формируется запись в базе variant и override
    Пример записи в базу:
    2025-07-09_12-12-21.png
     
  7. vrndorog

    vrndorog Пользователь

    Сообщения:
    36
    Симпатии:
    5
    Странно. У меня версия 4.1.0.0 (rs.2) - колонка variant не заполняется. 2025-07-09_12-26-33.png
     
  8. World-Web

    World-Web Пользователь

    Сообщения:
    58
    Симпатии:
    11
    В главном товаре с которого копировали создайте опции. Цвет - Красный/Белый
    И в тех карточках которые добавили через "Добавить вариант", присвойте в опциях их одному белый другому красный.
     
  9. vrndorog

    vrndorog Пользователь

    Сообщения:
    36
    Симпатии:
    5
    Разобрался. Туда Опции варианта записываются. Но странно как-то. Например, если у варианта не отмечена опция основного товара, появляется ошибка Warning: Trying to access array offset on null in D:\OSPanel\home\Opencart4100\public\nt_admin\controller\catalog\product.php on line 1058.
    Если опции у основного товара больше одной, а у варианта отмечены не все , то у варианта не выводятся опции. Выводятся либо все опции основного товара(если отметить все), либо ни одной.
     
  10. World-Web

    World-Web Пользователь

    Сообщения:
    58
    Симпатии:
    11
    В файле admin\controller\catalog\product.php строчка 1058

    Код:
    'value' => $data['variant'][$product_option['product_option_id']] ? $product_option['value'] : ''
    Замените эту строчку на:
    Код:
    'value' => (isset($data['variant']) && is_array($data['variant']) && isset($data['variant'][$product_option['product_option_id']])) ? $product_option['value'] : ''
     
    Последнее редактирование: 9 июл 2025
  11. vrndorog

    vrndorog Пользователь

    Сообщения:
    36
    Симпатии:
    5
    Хорошо бы, если бы эту строчку заменили в релизе, ведь это ошибка создателя.
     
  12. World-Web

    World-Web Пользователь

    Сообщения:
    58
    Симпатии:
    11
    В версии 4.1.0.1 внесли правки
    Код:
    'value' => !empty($data['variant'][$product_option['product_option_id']]) ? $product_option['value'] : ''
     
    vrndorog нравится это.
  13. vrndorog

    vrndorog Пользователь

    Сообщения:
    36
    Симпатии:
    5
    Здравствуйте. Версия Опенкарт 4.1.0.0 (rs.2). На странице категории, при попытке отсортировать товары по цене, получаем синтаксическую ошибку sql-запроса. Ошибка в \public\catalog\model\catalog\product.php в функции getProducts в строке 220. Там указано:
    Код:
    CASE WHEN `special` IS NOT NULL THEN `special` CASE WHEN `discount` IS NOT NULL THEN `discount` ELSE `p`.`price` END
    Не знаю, то ли они хотели CASE внутри CASE сделать, то ли рука дрогунула, то ли торопились очень.
    Считаю, нужно убрать второй CASE, по крайней мере, без него все работает.
    Код:
    CASE WHEN `special` IS NOT NULL THEN `special` WHEN `discount` IS NOT NULL THEN `discount` ELSE `p`.`price` END
    Надо бы обязательно, что-то сделать, ведь, это "стабильная версия", а тут полный отказ на самой популярной сортировке.
     
    Tom нравится это.
  14. Ravilr

    Ravilr Специалист

    Сообщения:
    4.183
    Симпатии:
    1.438
    У opencart все версии полустабильные :) особенно в 4х. Тут или важное собрать и выпустить rs3 или подождать 4.1.0.4
     
  15. Васлий

    Васлий Новичок

    Сообщения:
    5
    Симпатии:
    0
    Установил, но почему то везде отсутствует, вернее скрыто поле описание

    2025-08-27_091846.jpg

    2025-08-27_091628.jpg 2025-08-27_091705.jpg
     
  16. Ravilr

    Ravilr Специалист

    Сообщения:
    4.183
    Симпатии:
    1.438
    Та и должно, что texarea скрыта. Сам редактор должен появится ниже отдельно. У Вас почему то не появился. Может блокировщик стоит какой, может кеш обновить, может ошибки есть в консоли браузера.
     
  17. AlkatraZ

    AlkatraZ Новичок

    Сообщения:
    16
    Симпатии:
    7
    Насчет вариантов товара...
    В оф. версии 4.1.0.0 (которая обсуждается в этой теме) есть серьезный косяк с вариантами товара: в корзину всегда попадает родительский вариант, а не тот, что покупаете.
    Я по этому поводу создавал исус на Гитхабе, разработчик исправил в последующих версиях.
    https://github.com/opencart/opencart/issues/14388
     
    Последнее редактирование: 8 ноя 2025
  18. AlkatraZ

    AlkatraZ Новичок

    Сообщения:
    16
    Симпатии:
    7
    Относительно стабильная на мой взгляд 4.1.0.3, у меня магазин на этой версии с момента ее релиза, серьезных косяков не замечено.

    А вот 4.1.0.4, которую сейчас пилят, насчет нее у меня серьезные сомнения, уж очень серьезную внутреннюю переделку затеял автор. Да и новых сомнительных свистелок-перделок туда втянул, к примеру SSR там нафиг не сдался, но время на него тратится... Да и остальное, судя по комитам зачастую вызывает сомнения.
     
  19. smagluk

    smagluk Пользователь

    Сообщения:
    37
    Симпатии:
    4
    Добрый день.
    У меня такая беда, В карточке товара - связи- показывать в категориях, показывает выпадающий список из 10 наименований категорий. И даже вручную если пИсать, то не находят остальные категории. В моем понимании список должен быть прокручивающийся. Или я где-то не то делаю?
    (релиз OpenCart "Русская сборка" Version 4.1.0.0 (rs.2) без изменений)
     

    Вложения:

  20. Ravilr

    Ravilr Специалист

    Сообщения:
    4.183
    Симпатии:
    1.438
    Это не беда, а стандартное поведение. Начинаете вводить нужную категорию и отображается все что нужно.