Здравствуйте!
Я похоже обнаружил несовместимость вашего модуля с XDS Coloring theme, т.к при установке вашего модуля в карточке товара перестает работать кнопка "В корзину" для товаров с опциями и при просмотре кода кричит "Uncaught SyntaxError: Unexpected token var" и ссылается на var price. Вот фрагмент кода который он мне выдает через панель разработчика в Chrome:
$('#button-review').on('click', function() {
$.ajax({
url: 'index.php?route=product/product/write&product_id=13',
type: 'post',
dataType: 'json',
data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()),
beforeSend: function() {
$('#button-review').button('loading');
},
complete: function() {
$('#button-review').button('reset');
$('#captcha').attr('src', 'index.php?route=tool/captcha#'+new Date().getTime());
$('input[name=\'captcha\']').val('');
},
success: function(json) {
$('.alert-success, .alert-danger').remove();
if (json['error']) {
$('.riview-helper').before('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + '<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button></div>');
}
if (json['success']) {
$('.riview-helper').before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + '</div>').remove();
$('input[name=\'name\']').val('');
$('textarea[name=\'text\']').val('');
$('input[name=\'rating\']:checked').prop('checked', false);
$('input[name=\'captcha\']').val('');
}
}
});
});
$(document).ready(function() {
$('.thumbnails .images-additional').magnificPopup({
type:'image',
delegate: 'a',
gallery: {
enabled:true
}
});
});
var price = [];
var quantity = [];
price[11] = '1 100 р.';
price[12] = '1 100 р.';
price[13] = '1 100 р.';
$('#input-option4').change(function () {
var productOptionId = $('#input-option4 :selected').val();
$('#price').html(price[productOptionId]);
$('#tax').html();
});
$(document).ready(function() {
$('.thumbnails .main-image').magnificPopup({
type:'image'
});
});
$('.images-additional img').click(function(){
var oldsrc = $(this).attr('src'),
newsrc = oldsrc.replace('74x74','228x228'),
var price = []; *Uncaught SyntaxError: Unexpected token var
var quantity = [];
price[11] = '1 100 р.';
price[12] = '1 100 р.';
price[13] = '1 100 р.';
$('#input-option4').change(function () {
var productOptionId = $('#input-option4 :selected').val();
$('#price').html(price[productOptionId]);
$('#tax').html();
});
newhref = $(this).parent().attr('href'),
number = $(this).attr('data-number');
$('.main-image img').attr('src', newsrc);
$('.main-image').attr('href', newhref);
$('.main-image').attr('data-number', number);
return false;
});
$('.thumbnails .main-image img').click(function(){
if ($('.thumbnails .images-additional').length > 0) {
var startnumber = $(this).parent().attr('data-number');
$('.thumbnails .images-additional').magnificPopup('open', startnumber);
return false
} else {
$(this).magnificPopup('open');
return false
}
});
При удалении и замене на стандартный файла product.tpl в system/storage/modification/catalog/view/theme/default/template/product на файл из стандартной поставки ошибка уходит, но при обновлении кэша возвращается. Подскажите пожалуйста как зафиксить данную проблему чтобы либо исправно работал ваш модуль, либо подскажите как полностью удалить последствия установки вашего модуля, т.к при удалении по файлу установки видимо удаляется не всё.
Версия ocStore 2.1.0.2.1
Сайт test.ортохэлс.рф
Карточка товара с ошибкой