Последние темы


Обновляется страница при добавлении товара в корзину

  • Собственно проблема. SK 3.2.7, modx 2.7.1
    Настройки:

  • Настройки:
    alt text
    Часть шаблона карточки:

    <div clas="product_page shk-item">
        <div class="prod_slider">
            <img src="[[*photo1]]" class="shk-image" style="width: 0px;height:0;position: absolute;">
            [[*photo1:isnot=``:then=`<div class="prod_slider_it" style="background-image:url([[*photo1]])"></div>`]]
            [[*photo2:isnot=``:then=`<div class="prod_slider_it" style="background-image:url([[*photo2]])"></div>`]]
            [[*photo3:isnot=``:then=`<div class="prod_slider_it" style="background-image:url([[*photo3]])"></div>`]]
            [[*photo4:isnot=``:then=`<div class="prod_slider_it" style="background-image:url([[*photo4]])"></div>`]]
        </div>
        <div class="prod_min_slider">
            [[*photo1:isnot=``:then=`<div class="prod_min_slider_it" style="background-image:url([[*photo1]])"></div>`]]
            [[*photo2:isnot=``:then=`<div class="prod_min_slider_it" style="background-image:url([[*photo2]])"></div>`]]
            [[*photo3:isnot=``:then=`<div class="prod_min_slider_it" style="background-image:url([[*photo3]])"></div>`]]
            [[*photo4:isnot=``:then=`<div class="prod_min_slider_it" style="background-image:url([[*photo4]])"></div>`]]
            <div class="prod_slider_nav">
                <div class="prod_slider_arr" id="prod_slider_prev"><ion-icon name="arrow-back"></ion-icon></div>
                <div class="prod_slider_arr" id="prod_slider_next"><ion-icon name="arrow-forward"></ion-icon></div>
            </div>
        </div>
        <div class="fixed_card_wrap">
            <div class="fixed_card">
                <h1 class="prod_title">[[*pagetitle]]</h1>
                <div class="prod_intro">[[*introtext]]</div>
                <hr>
                <form action="[[~[[*id]]? &scheme=`abs`]]" method="post">
                        <input type="hidden" name="shk-id" value="[[*id]]" />
                        <div class="prod_card_row color_row">
                            <div class="card_row_title">Цвет:</div>
                            <div class="color_wrap">
                                [[*color]]
                                <input type="hidden" name="color__[[*id]]__add" value="" id="color_input"/>
                            </div>                                    
                        </div>
                        <div class="prod_card_row">
                            <div class="card_row_title">Упаковка:</div>
                            <div class="card_spoiler_row_value card_row_pack">
                                <div class="cart_pack_wrap">
                                    [[*pack:replace=`[[+id]]==[[*id]]`]]
                                </div>
                            </div>
                        </div>
                        <div class="prod_card_row">
                            <div class="card_row_title">Цена за упаковку:</div>
                            <div class="card_pack_price">
                                <span class="shk-price">[[*price:num_format]]</span> р
                            </div>
                        </div>
                        <div class="prod_card_row kilo_price_wrap">
                            <div class="card_row_title">Цена за килограмм:</div>
                            <div class="card_kilo_price">
                                215 р
                            </div>
                        </div>
                        <div class="card_count">
                            <span class="minus"><ion-icon name="remove"></ion-icon></span>
                            <span id="inpwrap">
                                <input type="text" name="shk-count" value="1" size="3" tabindex="0">
                                <div class="up">уп.</div>
                            </span>
                            <span class="plus"><ion-icon name="add"></ion-icon></span>
                        </div>
                        <input type="submit" name="card_buy" class="btn card_buy_btn shk-but" value="Добавить в корзину">
                </form>
            </div>                        
        </div>
        <div class="prod_content">
            <h3>Описание</h3>
            <div class="prod_desc">
                Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
                tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
                quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
                consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
                cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
                proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
            </div>
            <div class="prod_video">
                <iframe width="100%" height="300" src="https://www.youtube.com/embed/AUbgaoKxbuQ/?rel=0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
            </div>
            <div class="har_wrap">
                <h3>Техническая информация</h3>
                <table class="har_table">
                    <tbody>
                        <tr>
                            <td class="har_title">Плотность</td>
                            <td class="har_val">1.5 кг/дм3</td>
                        </tr>
                        <tr>
                            <td class="har_title">Расход</td>
                            <td class="har_val">1.5 кг/дм3</td>
                        </tr>
                        <tr>
                            <td class="har_title">Фасовка</td>
                            <td class="har_val">5кг, 15кг</td>
                        </tr>
                        <tr>
                            <td class="har_title">Назначение</td>
                            <td class="har_val">Интерьер, фасад</td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
    </div>
    

    Параметры:
    alt text
    alt text

    Ссылка на страницу

  • В консоли браузера есть какие-то ошибки?

  • Ошибок в консоли нет.

  • Причем только в карточке товара страница обновляется, а в категории все нормально

  • <div clas="product_page shk-item">
    

    Тут одной буквы "s" не хватает (class).

  • Да, это жёстко ☺ Спасибо, а то все настройки перепроверяю

 

Последние комментарии

  • @Andchir Спасибо огромное... Сделал как Вы сказали всё получилось... Рабаотает :))) +100500 Вам к карме)))

    Читать далее
  • @Andchir Спасибо попробую...☺

    Читать далее
  • Он реагирует на событие изменения способа доставки, а у меня цена формируется при изменении города...

    Вы может сделать так: Выбираете город, ставите сессию свою внутреннюю, не связанную с Шопкипером. Потом вызываете JS-функцию:

    SHK.selectDelivery('Доставка транспортной компанией');

    которая сделает запрос, где вызовется плагин. В этом плагине вы можете прочитать вашу сессию или куку, которую установили при выборе города. Далее достаете цену и возвращаете значение плагина. В коде Шопкипера ничего менять не нужно.

    Читать далее
  • @Andchir Да про плагин я знаю, но к сожалению он мне не подходит... Он реагирует на событие изменения способа доставки, а у меня цена формируется при изменении города... В этом то и проблема в принципе... В любом случае спасибо большое за ответы... Буду дальше ковыряться...

    Читать далее