Проблему с ценами решил
Возникла проблема и изображениями, в категориях товара изображения меняются до тех пор, пока не зайдешь в карточку товара. После того как заходишь в карточку и нажимаешь кнопку назад, изображения вовсе не прогружаются. Только после чистки КЕША.
в ответ на Нужна помощь в интеграции в тему дизайна MegaShop 2.0
Подскажите как это сделать, в инструкции данной информации я не нашел.
plugin.salesku.js
$.saleskuPluginProductElements._Selectors.price = '.salesku_plugin-product';
$.saleskuPluginProductElements._Selectors.image = '.l-image-box';
$.saleskuPluginProductElements._Selectors.compare_price_html = '<span class="c-product-thumb__compare-price compare-at-price"></span>';
$.saleskuPluginProductElements._Selectors.compare_price = '.c-product-thumb__compare-price';
$.saleskuPluginProductElements.set('ComparePrice', function(root_element) {
if(root_element.hasClass('c-product-extend')) {
return root_element.find('.c-product-extend__compare-price');
} else if(root_element.hasClass('c-product-thumb')) {
return root_element.find('.c-product-thumb__compare-price');
} else if(root_element.hasClass('c-product-compact')) {
return root_element.find('.c-product-compact__compare-price');
}
return root_element.find(this._Selectors.compare_price);
}, true);
saleskuPluginProduct.prototype.after_binds = {
'megashop_form' : function(self) {
self.getElements().root_element.removeClass('c-product_has-multi-skus');
self.getElements().root_element.find('.c-product_has-multi-skus').removeClass('c-product_has-multi-skus');
};
saleskuPluginProduct.prototype.setComparePrice = function (compare_price) {
if (compare_price) {
var $compare_price = this.getElements().ComparePrice();
if (!$compare_price.length) {
$compare_price = $('<span class="c-product-extend__compare-price"></span>');
$compare_price = $('<span class="c-product-thumb__compare-price"></span>');
$compare_price = $('<span class="c-product-compact__compare-price"></span>');
} else {
$compare_price = $(this.getElements().Selectors().compare_price_html);
this.getElements().Price().after($compare_price);
$compare_price.html(this.currencyFormat(compare_price)).show();
this.getElements().ComparePrice().remove();
Проблему с ценами решил
Возникла проблема и изображениями, в категориях товара изображения меняются до тех пор, пока не зайдешь в карточку товара. После того как заходишь в карточку и нажимаешь кнопку назад, изображения вовсе не прогружаются. Только после чистки КЕША.
в ответ на Нужна помощь в интеграции в тему дизайна MegaShop 2.0
Подскажите как это сделать, в инструкции данной информации я не нашел.
в ответ на Нужна помощь в интеграции в тему дизайна MegaShop 2.0
plugin.salesku.js
$.saleskuPluginProductElements._Selectors.price = '.salesku_plugin-product';
$.saleskuPluginProductElements._Selectors.image = '.l-image-box';
$.saleskuPluginProductElements._Selectors.compare_price_html = '<span class="c-product-thumb__compare-price compare-at-price"></span>';
$.saleskuPluginProductElements._Selectors.compare_price = '.c-product-thumb__compare-price';
$.saleskuPluginProductElements.set('ComparePrice', function(root_element) {
if(root_element.hasClass('c-product-extend')) {
return root_element.find('.c-product-extend__compare-price');
} else if(root_element.hasClass('c-product-thumb')) {
return root_element.find('.c-product-thumb__compare-price');
} else if(root_element.hasClass('c-product-compact')) {
return root_element.find('.c-product-compact__compare-price');
}
return root_element.find(this._Selectors.compare_price);
}, true);
saleskuPluginProduct.prototype.after_binds = {
'megashop_form' : function(self) {
self.getElements().root_element.removeClass('c-product_has-multi-skus');
self.getElements().root_element.find('.c-product_has-multi-skus').removeClass('c-product_has-multi-skus');
}
};
saleskuPluginProduct.prototype.setComparePrice = function (compare_price) {
if (compare_price) {
var $compare_price = this.getElements().ComparePrice();
if (!$compare_price.length) {
if(root_element.hasClass('c-product-extend')) {
$compare_price = $('<span class="c-product-extend__compare-price"></span>');
} else if(root_element.hasClass('c-product-thumb')) {
$compare_price = $('<span class="c-product-thumb__compare-price"></span>');
} else if(root_element.hasClass('c-product-compact')) {
$compare_price = $('<span class="c-product-compact__compare-price"></span>');
} else {
$compare_price = $(this.getElements().Selectors().compare_price_html);
}
this.getElements().Price().after($compare_price);
}
$compare_price.html(this.currencyFormat(compare_price)).show();
} else {
this.getElements().ComparePrice().remove();
}
};
в ответ на Нужна помощь в интеграции в тему дизайна MegaShop 2.0