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


Как сделать чтобы counterField пересчитывал цену при изменении количества в корзине?

  • Доброго дня всем! Вопрос такой: как сделать так чтобы в корзине при изменении количества товара менялась сумма товара?
    Сейчас происходит следущее: количество в корзине можно изменять, но стоимость не пересчитывается, например мы изменили количество с 1 на 2, сумма осталась прежней. Пересчитывается только в том случае если нажать в поле input, затем появляется отдельное окошко типа flytoCart='helper' с изменением количества и только после нажатия "ОК" в этом окошке происходит изменение суммы. Как убрать это всплывающее окно и сделать так чтобы сумма изменялась при нажатии стрелок?

    [!Shopkeeper? &priceTV=`price` &orderFormPage=`17` &gotoid=`33253` &flyToCart=`nofly` &counterField=`1` &linkAllow=`0` &style=`0` &cartTpl=`cartRowNEW` &noCounter=`0` &noLoader=`0` &noConflict=`1` &noJavaScript=`0` &noJQuery=`1` !]
    

    Чанк с шаблоном корзины

     <div class="dropdown-product-item">
    <div class="toolbar-dropdown">
    
                    <div id="shopCart" class="shop-cart">
       
                         <div id="cartEmpty" style="text-align:center;">Пусто</div>
                         [+plugin+]
                    </div>
                    <!--tpl_separator-->
    
    
                    <div class="dropdown-product-item shop-cart" id="shopCart">
                     <div id="cartInner" class="full">
                         <form action="[+this_page_url+]#shopCart" method="post">
                          <fieldset>
                            <div  style="text-align:right; font-size:16px; color:#000;">
                             <a href="[+empty_url+]" id="butEmptyCart">Очистить</a>
                            </div>
                             <table width="100%">
                               <tbody>
                                  [+inner+]
                               </tbody>
                            </table>
                        <div class="toolbar-dropdown-group">
                          <div class="column"><span class="text-lg">Сумма:</span></div>
                          <div class="column text-right"><span class="text-lg text-medium"><b>[+price_total+]</b> [+currency+]</span></div>
                        </div>
                            <noscript>
                              <fieldset><input type="submit" name="shk_recount" value="Пересчитать" /></fieldset>
                            </noscript>
                         <div class="column"><a class="btn btn-sm btn-block btn-success" href="[+order_page_url+]" id="butOrder" class="cart-order12"">Заказать</a></div>
                         </fieldset>
                        </form>
                    </div>
                  [[+plugin+]]
                 </div>
    
    <!--tpl_separator-->
    <div id="shopCart" class="shop-cart">
      
      <div id="cartInner" class="full">
        <div  style="text-align:right;font-size:16px; color:#000;" >
          <a href="[+empty_url+]" id="butEmptyCart">Очистить корзину</a>
        </div>
        <div class="shop-cart-body">Выбрано: <b>[+total_items+]</b> [+plural+]</div>
        <div  style="text-align:right;font-size:16px; color:#000;" >Общая сумма: <b>[+price_total+]</b> [+currency+]
        </div>
        <div class="cart-order12">
          <a href="[+order_page_url+]" id="butOrder">Оформить заказ</a>
        </div>
      </div>
      [[+plugin+]]
    </div>
     
                    </div>
                    
    
  • Да забыл сказать что содержимое корзины находится в выпадающем окне.
    Так же есть проблема в том что подобное меню типа 'helper' при удалении или очистке корзины появляется сзади выпадающего меню корзины. Т.е. его не видно пока не убрать курсор с корзины (после чего она закроется). Как сделать так чтобы данный 'helper' распологался поверх всех.

  • Так же Вы забыли указать, что это какая-то древняя версия Шопкипера для MODX Evo, которая не поддерживается автором. Думаю, лучше Вам спросить на каком-то ресурсе, который ориентирован на Evolution.

 

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

  • Документация: https://modx-shopkeeper.ru/docs/shopkeeper-3/shopkeeper-3
    Там написано какие плейсхолдеры доступны.
    Если имеется ввиду цена одного товара, то [[+price]] - это цена без доп. параметров.

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

    Такой вопрос: как вывести цену без дополнительных атрибутов? В мини-корзине.

    Читать далее
  • в категорию assets/catalogfill/files/ экспорт происходит нормально.

    Что-то в вашем сообщении всё перемешано. Папки или категории? А если папки (с файлами), то какие у них могут быть id...
    Если появляется сообщение про категорию, то это имеется ввиду категория каталога (документ MODX).

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

    Добрый день!

    Искал такой функционал в настройках или в конфигах, найти не получилось. Суть такая: клиент может загружать файлы только в media/ (Источник файлов 1 Filesystem, но есть еще один с полным доступом в корень id 4), таким образом, при загрузке файлов CatalogFill не видит файлы. Возникакет ошибка о том что нет такого каталога. Создаю его в ФС. Загрузка не происходит. в категорию assets/catalogfill/files/ экспорт происходит нормально. Есть какие-то возможности переключить именно для catalogfill возможность загрузить в четверый источник без модификации самого компонента?

    Версия последняя, производил обновление сегодня.

    Заранее благодарен.

    Читать далее