Не работают кнопки сохранения товара
Доброго времени суток дорогие друзья. С последним обновленим Google Chrome у многих перестали работать кнопки сохранения товара. Сегодня мы расскажем Вам как исправить данный баг.

В нем с 252 строки по 254 ищем и удаляем следующий код:
На 126 строке удаляем код:
На место удаленного кода добавляем:
На 154 строке удаляем код:
На c 159 по 160 строку вставляем код:
C 38 по 40 строку удаляем код:
С 38 по 44 строку вставляем код:
C 48 по 49 строку удаляем код:
С 52 по 53 строку вставляем код:
На 54 строке удаляем код:
С 58 по 60 строку вставляем код:
С 56 строки удаляем код:
На 62 строке добавляем код:
На 393 строке удаляем код:
С 393 по 395 строку добавляем код:
На 61 строке удаляем код:
$html = '';
С 61 по 64 строку добавляем код:
На 58 строке удаляем код:
С 58 по 61 строку добавляем код:
На 262 строке удаляем код:
На 339 строке удаляем код:
На 371 строке удаляем код:
На 742 строке удаляем код:
На 1714 строке удаляем код:
На 1914 строке удаляем код:
С 3 по 9 строку добавляем код:
На 12 строке удаляем код:
На 13 строке добавляем код:

Открываем файл:
admin-dev/themes/default/template/controllers/products/helpers/form/form.tpl
В нем с 252 строки по 254 ищем и удаляем следующий код:
submitHandler: function(form) {
form.submit();
},
Открываем файл:
admin-dev/themes/default/template/controllers/products/helpers/tree/tree_associated_categories.tpl
На 126 строке удаляем код:
$(document).ready(function(){
На место удаленного кода добавляем:
function startTree() {
if (typeof $.fn.tree === 'undefined') {
setTimeout(startTree, 100);
return;
}
На 154 строке удаляем код:
});
На c 159 по 160 строку вставляем код:
}
startTree();
Открываем файл:
admin-dev/themes/default/template/helpers/tree/tree_toolbar_search.tpl
C 38 по 40 строку удаляем код:
$(document).ready(
function()
{
С 38 по 44 строку вставляем код:
$(function() {
function startTypeahead() {
if (typeof $.typeahead === 'undefined') {
setTimeout(startTypeahead, 100);
return;
}
C 48 по 49 строку удаляем код:
$("#{$id|escape:'html':'UTF-8'}").keypress(function( event ) {
if ( event.which == 13 ) {
С 52 по 53 строку вставляем код:
$("#{$id|escape:'html':'UTF-8'}").keypress(function (event) {
if (event.which == 13) {
На 54 строке удаляем код:
);
С 58 по 60 строку вставляем код:
startTypeahead();
});
С 56 строки удаляем код:
{/if}
На 62 строке добавляем код:
{/if}
Открываем файл:
classes/tree/Tree.php
На 393 строке удаляем код:
$html = '<script type="text/javascript" src="'.$js_path.'"></script>';
С 393 по 395 строку добавляем код:
$html = '<script type="text/javascript">
$(function(){ $.getScript(\''.$js_path.'\'); });
</script>';
Открываем файл:
classes/tree/TreeToolbarSearch.php
На 61 строке удаляем код:
$html = '';
С 61 по 64 строку добавляем код:
$path = __PS_BASE_URI__.$admin_webpath.'/themes/'.$bo_theme.'/js/vendor/typeahead.min.js';
$html = '<script type="text/javascript">
$(function(){ $.getScript(\''.$path.'\'); });
</script>';
Открываем файл:
classes/tree/TreeToolbarSearchCategories.php
На 58 строке удаляем код:
$html = '<script type="text/javascript" src="'.__PS_BASE_URI__.$admin_webpath.'/themes/'.$bo_theme.'/js/vendor/typeahead.min.js"></script>';
С 58 по 61 строку добавляем код:
$path = __PS_BASE_URI__.$admin_webpath.'/themes/'.$bo_theme.'/js/vendor/typeahead.min.js';
$html = '<script type="text/javascript">
$(function(){ $.getScript(\''.$path.'\'); });
</script>';
Открываем файл:
js/admin/products.js
На 262 строке удаляем код:
async: false,
На 339 строке удаляем код:
async: false,
На 371 строке удаляем код:
async: false,
На 742 строке удаляем код:
async: false,
На 1714 строке удаляем код:
async: false,
На 1914 строке удаляем код:
return true;
Открываем файл:
js/admin/tinymce.inc.js
С 3 по 9 строку добавляем код:
if (typeof tinyMCE === 'undefined') {
setTimeout(function() {
tinySetup(config);
}, 100);
return;
}
Открываем файл:
js/tiny_mce/tiny_mce.js
На 12 строке удаляем код:
$('head').append($('<script>').attr('type', 'text/javascript').attr('src', final_path + '/js/tiny_mce/tinymce.min.js'));
На 13 строке добавляем код:
$.getScript(final_path+'/js/tiny_mce/tinymce.min.js');
Если не хотите вносить правки обновитесь до PrestaShop v1.6.1.9.
2 комментария
Оказалось, что это воркеров не хватало на текущем тарифном плане хостинга. Обновился на более дорогой тариф — и все кнопки стали работать как надо.