Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Форум поддержки

    Сборка сайта / Использование различных сервисов / Корзина товаро

    есть новые сообщения  Время:   28.02.13 11:37
    Дмитрий Добрый день.
    Пытаюсь добавить в корзину новую переменную,как указано у вас в tsdn. Однако не срабатывает. Подскажите в чем причина?
    catalog_items_design.xml
    onclick="addItem('$Attribute:id$', document.getElementById('ilq_$Attribute:id$').value, '$Multiply[left: $Variable[exchange_rate]$; right: $Attribute:price$; digits: 0]$', '135')"
    shop.js
    function addItem(id, quantity, price, weight)
    function ChangeQuantity(id, quantity, price, weight)

    На вход скрипту передается, в скрипте обрабатывается, но после вызвать из корзины путем $Cart:weight$ не получается.

    есть новые сообщения  Время:   28.02.13 19:05
    Служба поддержки Нужно убедиться в том, что данный параметр превращается в соответствующее cookie, а не просто добавить его в число входных параметров функций javascript.
    есть новые сообщения  Время:   01.03.13 09:24
    ДМитрий У вас в руководстве указано именно так
    http://www.twl.ru/tsdn/typical_tasks/shopping_cart_usage
    есть новые сообщения  Время:   01.03.13 09:26
    Дмитрий Впринципе и в код добавил новый параметр
    (товар добавляет но пишет что в корзине 0 товаров)

    shop.js

    function addItem(id, quantity, price, weight){
        if (CookiesEnabled){
            quantity = parseInt(quantity);
            if (quantity <= 0 || isNaN(quantity) || quantity!=Math.round(quantity)){
                alert('Неправильно задано количество.');
                return;
            } else {
                var basket = getCookie("basket");
                if (basket){
                    var basketItems=basket.split(";");
                    var flag=false;

                    for (var i=0; i<basketItems.length-1; i++){
                        if (basketItems[i]){
                            var Item=basketItems[i].split("=");
                            if (Item[0]==id){
                                var count=parseInt(Item[1]);

                                basket=basket.replace(id + "=" + count + "=" + price + "=" + weight, id + "=" + (count+quantity) + "=" + price + "=" + weight);
                                alert('Товар добавлен в корзину1.'+basket);
                                flag=true;
                                break;
                            }
                        }
                    }

                    if (!flag){
                        basket+=id+'='+quantity+"="+price+'='+weight+';';
                    }

                } else {
                    basket=id+'='+quantity+"="+price+'='+weight+';';
                }
                setCookie('basket', basket, '');
                //alert('Товар добавлен в корзину.'+weight+' '+basket);
                location.reload();
            }
        }
    }

    есть новые сообщения  Время:   01.03.13 09:33
    Служба поддержки http://www.twl.ru/tsdn/macroses/shoppingcart - тут более правильно написано.

    Насчет "пишет что в корзине 0 товаров" - это нужно смотреть чем вы выводите, что и где, но строго говоря от того, что у вас одно из свойств не установилось количество товаров в корзине никак не меняется и на работу макроса ShoppingCart не влияет, если вы о выводе этого макроса сейчас говорите.

    Разбираться в чужом коде по переписке - это сложно и мы этим не занимаемся никогда, но с точки зрения общей логики нужно добиться обычной работы корзины без этого параметра, и когда все будет ОК добавить его и проверять что у вас в cookie помещается. Если в cookie товар есть, свойства все верно инкрементируются/декрементируются при добавлении/удалении товаров, но есть проблема с отрисовкой свойства в ShoppingCart - тогда присылаете проект с описанием что где смотреть нам по email и мы ищем ошибку в макросе если таковая есть. Отладку яваскрипта вам придется делать самостоятельно. В принципе, нужно бы написать более универсальный яваскрипт кусок для работы с корзиной, чтобы можно было просто добавлять новый параметр, но это бывает редко нужно и у нас на это нет лишнего времени, пока что.

    есть новые сообщения  Время:   01.03.13 10:01
    Дмитрий Тут ,да http://www.twl.ru/tsdn/macroses/shoppingcart
    но тут совершенно не написано как работать с shop.js
    Код же приведенный сверху, не чужой, это полностью ваш код за исключением добавления нового параметра weight.
    Без этого параметра корзина работает.
    есть новые сообщения  Время:   01.03.13 16:57
    Служба поддержки Дмитрий, повторимся: если код наш работает, а с вашими изменениями - нет - значит нужно искать причину во внесенных изменениях. Нам так и непонятно что именно у вас не работает, на каком этапе и где - в яваскрипте в корзину что-то не добавляется или не работает макрос. Если в яваскрипте - разбирайтесь и модифицируйте. В документации, к сожалению, действительно довольно скудно описано что нужно сделать, но это и так уже понятно, что нужно модифицировать структуру строки в cookie, где хранится корзина. По аналогии. Добейтесь чтобы работало. Если же не работает только вывод параметра weight нашим макросом - см. выше что делать.
    есть новые сообщения  Время:   22.12.14 12:30
    Олег. Магазин Родные игрушки. Скажите, какой должен получиться конечный результат?
    У меня сформировался заказ и появился в Админ панели.
    В разделе "служебные функции"-"Справочники"-"Заказы"-"Статусы заказов" есть поле "Состав заказа".
    В этом поле есть таблица. Что-то ещё надо сделать, чтобы в этой таблице появилось значение веса?
    Скриншёт https://yadi.sk/i/G_rvEs5adXm8e

    Или должно работать с теми рекомендациями, которые представлены здесь?: http://www.twl.ru/tsdn/typical_tasks/shopping_cart_usage

    есть новые сообщения  Время:   22.12.14 12:42
    Служба поддержки Нужно добавить свойство к сущности "товар" через entities.xml (см. руководство разработчика).

    Ваше имя:

    Email:

    Сообщение:

    Прислать оповещение на email, если мне ответят

     
    © 2003-17 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: