Нужна помощь в интеграции в тему дизайна MegaShop 2.0

1

Нужна помощь в интеграции в тему дизайна MegaShop 2.0

  1. Не меняются цены
  2. Не меняются фото при выборе характеристик

По баг репорту

Продукт 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) ""
}
;

Опубликовано: 24 октября 2020

3 ответа

  • 1
    Дмитрий 24 октября 2020 16:28 #

    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();

    }

    };

  • 1
    Рыжов Гена Поддержка 24 октября 2020 17:33 #
    $.saleskuPluginProductElements._Selectors.price = '.salesku_plugin-price';
    $.saleskuPluginProductElements._Selectors.image = '.l-image-box';
    
    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) {
            $compare_price = this.getElements().ComparePrice();
            if (!$compare_price.length) {
                $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();
        }
    };
  • 1
    Дмитрий 25 октября 2020 05:16 #

    Проблему с ценами решил

    Возникла проблема и изображениями, в категориях товара изображения меняются до тех пор, пока не зайдешь в карточку товара. После того как заходишь в карточку и нажимаешь кнопку назад, изображения вовсе не прогружаются. Только после чистки КЕША.


Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите