Не создается продавец из админки в Chrome 83.0.4103.61 - cs-cart 4.11.3 MULTIVENDOR

Под администратором маркетплейса (синий интерфейс)
не создаются компании (новые продавцы).
Chrome 83.0.4103.61 - cs-cart 4.11.3 MULTIVENDOR - тут глюк.

Chrome 83.0.4103.61 - cs-cart 4.11.2 MULTIVENDOR - в этой версии работает на любом Chrome

При нажатии на кнопку “Создать” в форме ввода нового продавца появляется прогрессбар и все.
Компания не создается, ошибок нет ни в консоле, ни в php логах.
2020-05-23_add_vendor_01

В других версиях Chrome все работает.
Проверено на следующих версиях, на разных ПК:
Chrome 83.0.4044.113
Chrome 83.0.4044.138

Удалось обнаружить, что только в версии cs-cart 4.11.3
в контроллер
app\controllers\backend\companies.php
$_SERVER[‘REQUEST_METHOD’] - приходит метод GET вместо POST

Это проблема стабильно проявляется.
Проверенно на трех разных ПК.

Спасибо, дали наводку, в понедельник проверю. У меня то же самое, на одном компе при экспорте пустой прогрессбар и… тишина. На других все нормально. Версия 4.9.3. А то уже всю голову сломал, в чем причина.

Нужно обновить ядро:

В CS-Cart 4.11.4 SP2 исправлена проблема с новым Google Chrome v83. Из-за изменений в этой версии Chrome не работали установка, обновление, создание и восстановление из резервной копии, экспорт, импорт и некоторые другие функции.

1 лайк

Проблема в Chrome 83. Из-за обновлённой политики cross-origin ломается прогресс-бар. Обновитесь до 4.11.4.sp2 чтобы решить проблему

Приложите diff пожалуйста. Много магазинов не может обновиться - а баг супер критичный.

1 лайк

Это патч для 4.11.х:

Мы думаем на тем чтобы сделать рассылку с патчем для старых версий

1 лайк

Для старых версий нужно выполнить следующие шаги:

  1. Откройте js/ajax.js (2.x–3.x) или js/tygh/ajax.js (4.x).
  2. Замените все вхождения
    <iframe name="upload_iframe" src="javascript: false;" class="hidden"></iframe>
    на
    <iframe name="upload_iframe" src="about:blank" class="hidden"></iframe>.
  3. Сохраните измененный файл.
2 лайка