miec-pavel 27 июля 2015 1 2
Доброе время суток. Нужна помощь специалистов. Проблема следующего типа. В товаре есть TV обьем(obem) тип которого param-edit (из админки это выглядит так joxi.ru/Q2K7xYZU1w4Y2j ). В карточке товара мы можем выбрать разный обьем продукта и в зависимости от обьема меняется его цена joxi.ru/52aYQzpi5b4V20 joxi.ru/823pjxYhdDJZAO Когда мы нажимаем «Купить» на другом обьеме, не тот который идет сначала, к пирмеру выберем обьем 100мл, цена в карточке поменяется, но в корзину попадает цена не 100мл, а 10мл. Не могу понять где что пропустил.

Добавление в корзину с карточки товара

<div class="product shk-item">
          <div class="product-b">
            <form action="[[~[[*id]]]]" method="post">
                <input type="hidden" name="shk-id" value="[[*id]]" />
        
                <div class="product-descr">  [[*priceOld:is=``:then=``:else=`<span class="mini"><b>[[*priceOld:num_format]]</b> руб. </span>`]]
                <div class="price"><span class="shk-price"><b>[[*price:num_format]]</b> </span>руб.[[*obem:isnotempty=`<div class="obemm">Объем: [[*obem]]</div>`]]</div>
          

              </div>
              <div align="center">
                 <button type="submit" name="shk-submit" class="shk-but" style="float:none;">В корзину</button>
              </div>
            </form>
                <div><a href="#" class="by" onclick="open_modal[[*id]]();return false;">КУПИТЬ В 1 КЛИК</a></div>
          </div>
        </div>


Подскажите пожалуйста что не так. Заранее спасибо!
2 комментария
m
miec-pavel 28 июля 2015г в 18:45 #
На странице где выбираем обьем заметил в консоли ошибку
Uncaught TypeError: jQuery(...).shopkeeper is not a function

в строке 28 данной странице
на этом участке кода
m
miec-pavel 28 июля 2015г в 18:46 #
script type="text/javascript">
    var site_base_url = '/';
    var shkOpt = jQuery.extend(shkOptDefault,{prodCont:'div.shk-item', orderFormPage:'35', orderFormPageUrl:'/korzina.html', changePrice:true, flyToCart:'scrollimage', psn:'LAScCmcpwIvXdJrPvpqkgQ=='});
    SHK.data = {price_total:1400, items_total:1, items_unique_total:1, ids:[236]};
    jQuery(document).bind('ready',function(){
        jQuery(shkOpt.prodCont).shopkeeper();      <====
    });
    /script>
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.