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


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

  • Собственно проблема. 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).

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

 

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

  • У меня почему то не получилось прикрутить эту штуку.

    Что конкретно не получилось? Какие-то ошибки?

    Там вроде как зависимость от компонента http://angular-ui.github.io/bootstrap/
    Но вроде он и используется, но, возможно, какая-то старая версия.

    Читать далее
  • N

    @Andchir Спасибо, но это немного не то.
    Задача такая - менеджер должен выставлять промежуток времени, когда клиенту удобно принять доставку.
    Т.е. надо прикрутить что то типа этого https://rgkevin.github.io/datetimeRangePicker/#/home
    Чтобы можно было выбирать и вилку дней и промежуток по времени.
    У меня почему то не получилось прикрутить эту штуку.

    По сохранению сложностей не возникло, т.е. проблема только с UI

    Читать далее
  • https://github.com/andchir/shopkeeper3/blob/master/core/components/shopkeeper3/templates/home.tpl
    Шаблон редактирования заказа здесь обозначен комментарием

    <!-- order_edit -->

    Нужно добавить поле в форму. Пример:

    <input type="date" ng-model="data.order.date">

    В "ng-model" указывается имя поля в заказе.
    Если это новое поле, то сохранять его нужно здесь
    https://github.com/andchir/shopkeeper3/blob/master/core/components/shopkeeper3/processors/mgr/saveorder.class.php

    Читать далее
  • N

    @Andchir извиняюсь, забыл что не на битве экстрасенсов)
    Версия старенькая - 3.2.5-pl. С таким количеством нововведений обновлять просто уже нельзя.

    Читать далее