• T
    tompsen

    Проблему решил. Некоторые советы помогли более внимательно все перепроверить. Теперь работает. Спасибо !

    написал в Поддержка Читать далее
  • T
    tompsen

    В общем, нужно указать необходимые TV в savePurchasesFields во всех созданных наборах параметров. У меня указано было лишь в наборе для вывода большой корзины. Странно это, но как раз из-за этого и не работало.

    написал в Поддержка Читать далее
  • T
    tompsen

    В общем, как можно сделать по-простому.
    Сделал для себя все следующим образом, может кому-нибудь пригодиться. Я думаю многим, ибо стандартное решение очень сильно бесит.

    Итак, что было сделано и как можно поправить или сделать альтернативу.

    • Изменить стандартную уведомляшку о добавлении товара.
      Для этого были применены знания из документа http://wiki.modx-shopkeeper.ru/doku.php?id=javascript_api#javascript_api. Заменив стандартное решение, а то, что по ссылке, я убрал лишние строчки текста и полностью убрал какие-либо уведомлялки о добавлении.
    • Если данный метод сложен или не подходит, то можно получить подобный эффект, выставив параметр flyToCart в сниппете shopkeeper3, например на image или scrollimage. Честно сказать понятия не имею, верно ли это или нет, однако в обоих случаях, превьюшка товара летит в сторону корзины. Поэтому тоже подойдет.
    • Теперь нужно бы вывести уведомляшку о попадании товара в нужное место. Для этого, изначально написал небольшой скриптец, на том уровне, на каком смог ). После нашел небольшое решение, которое мне больше зашло. Ссылка на него здесь: http://www.recens.ru/jquery/plugin_stickr.html
    • Для того, чтоб при клике на кнопку у нас обрабатывалось нужное событие, необходимо дать класс кнопке добавления в корзину, к примеру "tocard".
    • Теперь подключаем к сайту плагин, что по ссылке выше и ниже вставляем такой вот код:
    <script type="text/javascript">
        $(function(){
           $(".tocard").click(function () {
                 $.stickr({note:'Товар успешно добавлен в корзину',className:'success-cart',position:{right:10,top:10},time:3000,speed:300});
             });
        })
    </script>
    

    и стили для нашей всплывашки, чисто для примера

    .success-cart {
            background-color: rgba(9, 181, 9, 0.63);
            padding: 10px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
            -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
            color: #fff;
        }
        #jquery-stickers {
            z-index: 99999;
        }
    
    • Все параметры прописаны на странице с плагином. Поэтому не вижу смысла что-то объяснять.

    Не знаю, на сколько мое решение правильно, с точки зрения кода, ибо я не сильный знаток. Однако все работает быстро и меня полностью устраивает. На внешний вид, данное решение чем-то напоминает уведомление из minishop2. Поигравшись с настройками можно многое сделать. Тут уже будет более чем достаточно простого css и html.

    В заголовке темы, можно написать "Решено!"

    написал в Поддержка Читать далее