minishop2 изменение цены от веса

Добрый день! Подскажите, пожалуйста, как сделать чтоб цена товара меняла от веса.
Например у нас 1кг колбасы стоит 200 рублей. При изменении веса на 200 грамм цена должна соответственно измениться.
Вот так я делаю, у меня меняется цена в карточке товара, но в корзине не работает… И итоговая цена выводится неверно…

n();
    for (var c = $(".weight input[name='weight']"), r = c.length - 1; r >= 0; r--) {
        var l = $(c[r]).val() * $(c[r]).data("price")/1000,
            d = $(c[r]).val();
            
        $(c[r]).parent().parent().parent().next().next().children("span").text(l), $(c[r]).parent().parent().parent().next().children(".count-change").text(d)
    }
    
    
     $(".weight input[name='weight']").change(function() {
        var e = $(this).val() * ($(this).data("price")/1000),
            t = $(this).val();
        $(this).parent().parent().parent().next().next().children("span").text(e)
    }), $(".weight-change input[name='weight']").change(function() {
        $(".price-change").text($(this).val() * $(".price-change").data("price")/1000)
    }), $(".price-change").text($(".weight-change input[name='weight']").val() * $(".price-change").data("price")/1000)
Ника
19 июня 2017, 10:49
modx.pro
1 050
0

Комментарии: 1

Володя
19 июня 2017, 14:11
+2
вы изменяете цену просто в html, так не сработает…
ищите тему по изменению стоимости товара на событие msOnGetProductPrice, msOnBeforeAddToCart
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1