Перейти к содержимому
www.mytechnote.ru
Меню
  • Администрирование
    • Скрипты
  • Оборудование
    • Обзоры
    • Инструкции
  • Прочее
  • Русский
    • English
    • Русский
Меню

PrestaShop – при добавлении товара бесконечно крутится кнопка сохранить.

Приветствую, столкнулся тут с багом CMS для создания интернет магазинов PrestaShop. Баг заключается в следующем – при попытке добавить товар из панели администратора, не активны кнопки «сохранить» и «сохранить и остаться», то есть они постоянно крутятся, как будто что то не загрузилось. При чем происходит такое не всегда, при обновлении страницы все может быть нормально, но ошибка возникает в 70% случаев. Ниже я покажу как эту ошибку можно обойти.

Как это выглядит показано ниже на скриншоте:

Во первых хотелось бы сказать, из за чего она возникает. В одном из обновлений PrestaShop разработчики изменили механизм добавления товара. После обновления, при добавлении товара при помощи ajax загружаются все вкладки добавления товара. И если хотя бы одна страница вернет ошибку, то загрузка зависает. В причинах периодически возникающих ошибок я не разбирался, скажу лишь, что пробовал отключать модули, менять версии PHP, изменять настройки PHP (выделяемую память, количество запросов и т.п.), и это не помогло.

В итоге нашлось довольно «топорное» решение, которое может привести к другим ошибкам во время добавления товара, но бегло протестировав добавление товаров, после нижеописанных действий, ошибок не возникло, товары добавлялись нормально.

В общем что бы исправить ошибку бесконечно крутящихся/загружающихся кнопок в PrestaShop нужно изменить все файлы, с расширением .inc лежащие в папке admin/themes/default/template/controllers/products

В этих файлах нужно найти параметры:

<button type="submit" name="submitAddproductAndStay" class="btn btn-default pull-right" disabled="disabled"><i class="process-icon-loading"></i> {l s='Save and stay'}</button>
<button type="submit" name="submitAddproductAndStay" class="btn btn-default pull-right" disabled="disabled"><i class="process-icon-loading"></i> {l s='Save and stay'}</button>

И заменить их на:

<button type="submit" name="submitAddproduct" class="btn btn-default pull-right"><i class="process-icon-save"></i> {l s='Save'}</button>
<button type="submit" name="submitAddproductAndStay" class="btn btn-default pull-right"><i class="process-icon-save"></i> {l s='Save and stay'}</button>

То есть нужно убрать disabled=»disabled» и изменить class=»process-icon-loading» на class=»process-icon-save»

После этого добавление товаров будет работать нормально.

Опубликовано в 29.07.201630.05.2024 от sanglyb

Навигация по записям

← Как создать шаблон виртуальной машины с Windows 2012R2 для WebSitePanel.
Программа для контроля рабочего времени за компьютером. Logon-Logoff →

3 комментария для “PrestaShop – при добавлении товара бесконечно крутится кнопка сохранить.”

  1. Денис:
    19.10.2016 в 10:25

    Не сработало!Есть еще

    Не сработало!

    Есть еще варианты?

    Ответить
  2. Андрей:
    01.11.2016 в 21:13

    А в 1.6.1.6 версии как

    А в 1.6.1.6 версии как сделать? Там нет файлов .inc Там либо tpl, либо php(((

    Ответить
  3. ASh:
    24.02.2019 в 00:08

    Друг! ты РЕАЛЬНО КРУТ! Я

    Друг! ты РЕАЛЬНО КРУТ! Я понимаю, что это "костыль", но это единственное решение, которое помогло. Пока только отредактировал файлы — не знаю, какие баги могут с этим возникнуть, но кнопка "сохранить" активна и работает. Любые альтерналивные решения по данно й проблеме не помогли.

    PS версия 1.6.1.13. Проблема возникла после перевода сайта на https. ХЗ, с чем это связано.. Преста — она такая Преста )))

    Спрашивали о версии 1.6: автор все верно описал. Строки надо искать в tpl файлах. Только автор немного ошибся в строке с кнопкой "сохранить". искать надо строку

    <button type="submit" name="submitAddproduct" class="btn btn-default pull-right" disabled="disabled"><i class="process-icon-loading"></i> {l s='Save'}</button>

     

    Ответить

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Подписывайтесь

Youtube
vk
telegram
github
twitter
rss
  • Форум
  • Об авторе
  • Поддержать автора

Популярные записи

Новые записи

  • Как расширить LVM раздел в Linux
  • Исправление ошибки SrsResources.dll после обновления SSRS для SCCM
  • Проблема при использовании библиотеки PassFiltEx на старых процессорах
  • Как удалить вложения из старых событий календаря в Exchange с помощью скрипта
  • Как скачать и установить Office 2024 LTSC

Архивы

  • 2026 (3)
  • 2025 (5)
  • 2024 (7)
  • 2023 (6)
  • 2022 (5)
  • 2021 (25)
  • 2020 (34)
  • 2019 (39)
  • 2018 (78)
  • 2017 (56)
  • 2016 (77)
  • 2015 (9)
© 2015-2026 www.mytechnote.ru
Использование материалов сайта возможно только с разрешения владельца или обязательна индексируемая, прямая, передающая вес ссылка на материал.