Нужна помощь в интеграции в тему дизайна MegaShop 2.0
Нужна помощь в интеграции в тему дизайна MegaShop 2.0
- Не меняются цены
- Не меняются фото при выборе характеристик
По баг репорту
Продукт 25086: ---------------------!!!!!!!!!!!!!!!!! Багов найдено 3 !!!!!!!!!!!!!!!!!!-----------------
-Salesku_Plugin:form_action_indicator Индикатор отправки формы не найден (data-url);
+Salesku_Plugin:options Найден;
+Salesku_Plugin:sku_feature Найден;
+Salesku_Plugin:sku_feature_data_id Найден;
+Salesku_Plugin:sku_feature_inline_container Найден;
+Salesku_Plugin:sku_feature_button Найден;
-Salesku_Plugin:image Не найден Тег Img картинки товара (.l-image-box);
+Salesku_Plugin:price Найден;
-Salesku_Plugin:cart_button Не найдена кнопка "В корзину";
-Salesku_Plugin:added2cart Не найден элемент инфо блока (.added2cart);
-Salesku_Plugin:compare_price Не найден элемент (.compare-at-price);
Salesku_Plugin:smart_sku_class_grey ;
Salesku_Plugin:smart_sku_class_hide ;
array(9) {
[smart_sku] =>
string(1) "1"
[smart_sku_replace] =>
string(1) "0"
[smart_sku_hide_single_feature] =>
string(1) "0"
[smart_sku_hide_multi_feature] =>
string(1) "0"
[smart_sku_hide_not_available_type] =>
string(1) "1"
[smart_sku_hide_non_existent_type] =>
string(1) "1"
[smart_sku_hide_style] =>
string(1) "0"
[smart_sku_class_grey] =>
string(0) ""
[smart_sku_class_hide] =>
string(0) ""
}
;
3 ответа
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();
}
};
и надо добавить класс элементу цены продутка salesku_plugin-price
Подскажите как это сделать, в инструкции данной информации я не нашел.
Проблему с ценами решил
Возникла проблема и изображениями, в категориях товара изображения меняются до тех пор, пока не зайдешь в карточку товара. После того как заходишь в карточку и нажимаешь кнопку назад, изображения вовсе не прогружаются. Только после чистки КЕША.