1

Тема: проблемы с корзиной

сознаю тему оформления на основе  fashion.....скопировал тему и установил в свою директорию
  переделываю на свою верстку.....удалил все  js файлы  из resourse/js   и залил свои....дело дошло до корзины  ....
основной код не трогаю....добавляю классы к существующим ...чтоб только верстку изменить...
не выполняются команды ( изменение цены и изменение кол-ва товара и т.д.)  ...понимаю логика вся в файлах common.js  ...копирую файл из темы и добавляю в свои ресурсы....он подключается но не работает....

Повысить оценку Понизить оценку

2

Re: проблемы с корзиной

вот код из  cartpage... он стандартный....ничего не менял.....разве что добавил   ...     span class="num"...
<td class="amount">
                                    <input type="number" min="{$product->getAmountStep()}" step="{$product->getAmountStep()}"
                                      class="inp fieldAmount" value="{$cartitem.amount}" name="products[{$index}][amount]">
                                    <span class="num" title="{t}Количество{/t}">{$cartitem.amount}</span>
                                    <div class="incdec">
                                        <a href="#"  class="inc" data-amount-step="{$product->getAmountStep()}">+++</a>


                                        <a href="#" class="dec" data-amount-step="{$product->getAmountStep()}">---</a>
                                    </div>
                                    <span class="unit">
                                        {if $catalog_config.use_offer_unit}
                                            {$product.offers.items[$cartitem.offer]->getUnit()->stitle}
                                        {else}
                                            {$product->getUnit()->stitle}
                                        {/if}
                                    </span>
                                    <div class="error">{$item.amount_error}</div>
                                </td>

Повысить оценку Понизить оценку

3

Re: проблемы с корзиной

common.js   в котором обработка идет.....стандартный ....скопирован из темы fasion....
не могу разобраться второй день почему не работает    увеличение  и уменьшение товаров  в корзине...

Повысить оценку Понизить оценку

Re: проблемы с корзиной

Вроде все верно. Я думаю Вам поможет только вывод через console.log построчный, чтобы определить срабатывает функция вообще или нет.

5

Re: проблемы с корзиной

подскажите что значит вот этот комментарий

/**
    * Инициализирует функцию добавления товаров в корзину, отображение общего числа товаров в корзине
    * Инициализируется, если на экране присутствует блок "Корзина". (элемент #cart)
    */
    cart: function( method ) {
это в common.js

Повысить оценку Понизить оценку

Re: проблемы с корзиной

Ну так как написано так и происходит. Эта функция запускает обработки в корзине.

7

Re: проблемы с корзиной

арт, показали бы сайт, на котором проблемы, если, конечно, это не локалхост

8

Re: проблемы с корзиной

дак он самый....
  тренируюсь.....пытаюсь....разобраться

Повысить оценку Понизить оценку

9

Re: проблемы с корзиной

Закусило Александр пишет:

Ну так как написано так и происходит. Эта функция запускает обработки в корзине.

   это понятно ....я не вижу чтоб в шаблоне у меня или в шаблонах  темы fashion   находился какой нибудь элемент с #id= cart
из за этого  может условие  инициализации не выполнятся

          cart: function( method ) {...
или вообще не в ту степь полез....

Повысить оценку Понизить оценку

10

Re: проблемы с корзиной

кому интересно...... common.js   не работал .....из за того что не был подключен theme.js.....
  был бы какой нибудь мануал   ....за что отвечают файлы  js в resourse....

Повысить оценку Понизить оценку

11 Отредактировано Закусило Александр (08.02.2019 11:51:39)

Re: проблемы с корзиной

В теме fashion конкретно id="cart" используется в блоке корзины, которая внизу прилипает. В theme.js идет инициализация скрипта через .

$.cart({
        saveScroll: '.scrollBox',
        cartItemRemove: '.cartTable .iconRemove',
        cartTotalPrice: '.floatCartPrice',
        cartTotalItems: '.floatCartAmount'
    }); 

Там уже и происходит все навешивание обработчиков событий при первом запуске плагина.

12

Re: проблемы с корзиной

как вырезать  корзину в модальном окне....хочу переходить непосредственно на страницу с корзиной...а то с floatCart
все запутанно и разбросанно по разным местам( сложно логику проследить)

Повысить оценку Понизить оценку

Re: проблемы с корзиной

Вам нужно перейти по сути на страница /cart/. Всплывающая корзина отдаётся когда запрос идет с параметром floatCart=1. которая проверяется в шаблоне

Re: проблемы с корзиной

Вам нужно перейти по сути на страница /cart/. Всплывающая корзина отдаётся когда запрос идет с параметром floatCart=1. которая проверяется в шаблоне

15

Re: проблемы с корзиной

Закусило Александр пишет:

Вам нужно перейти по сути на страница /cart/. Всплывающая корзина отдаётся когда запрос идет с параметром floatCart=1. которая проверяется в шаблоне

  благодарю  разобрался..раскопал...  floatCart   принудительно задается с common.js....

Повысить оценку Понизить оценку

16

Re: проблемы с корзиной

как с мачетой сквозь джунгли пробираешься.....
какие файлы  отвечают за добавление в избранное????
что обрабатывает зажатие на недоссылку....ни где не вижу...

  {if $THEME_SETTINGS.enable_favorite}
                        <a  class=" favorite{if $product->inFavorite()} inFavorite{/if}">
                        <span>Добавить в избранное</span>
                        <span class="already">{t}В избранном{/t}</span>
                       </a>
                       
     {/if}

Повысить оценку Понизить оценку