We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 12992
    • 21 Posts
    Quote from: Serg24 at Feb 14, 2010, 09:31 AM

    Да, эти проблемы устранены. Проблема из-за того, что некорректно очищались куки.

    А когда ожидается выпуск в паблик новой версии?)
      • 26791
      • 21 Posts
      Я так думаю, что с каждым днём всё ближе...А вообще очень скоро.
        • 26709
        • 4 Posts
        Quote from: Int at Feb 14, 2010, 10:09 AM

        Quote from: Serg24 at Feb 14, 2010, 09:31 AM

        Да, эти проблемы устранены. Проблема из-за того, что некорректно очищались куки.

        А когда ожидается выпуск в паблик новой версии?)

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

        Кстати, запущен в работу багтрекер. Он лежит по адресу http://tsv.org.ua/bugs/ Теперь все найденные ошибки, пожелания и предложения просьба направлять туда. Благодаря этому будет удобный учет ошибок и можно легко следить за ходом разработки.

        На всякий случай скажу, что добавить ошибку или предложение можно, выбрав проект Shop в выпадающем списке и нажав ссылку СОЗДАТЬ ЗАДАЧУ. Далее все очевидно.
          • 12992
          • 21 Posts
          Багтреккер - это отлично.
          Увидел там один треккер, который очень нужен - "шаблонизация корзины", к сожалению у него сейчас прогресс 0%

          Нельзя ли сейчас примерно расписать как добавлять, дополнительные поля в корзину? Мне нужно, чтобы кроме названия товаров, были пара TV параметров.

          В файле nopcart.js нашел, что они формируются вида Token2 = database.indexOf("|", Token1 + 1); но не совсем понял, откуда берутся.

          Если не очень сложно, можно ли написать примерный хелп, как добавить в корзину новые данные?
            • 26791
            • 21 Posts
            Всё возможно в нашем мире....Данные в 4-х разных местах сохраняются и читаются с помощью данной конструкции...Идея интересная и нужная, насчёт добавления новых столбцов в заказ.
              • 26709
              • 4 Posts
              Quote from: Int at Feb 15, 2010, 01:05 AM

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

              Нельзя ли сейчас примерно расписать как добавлять, дополнительные поля в корзину? Мне нужно, чтобы кроме названия товаров, были пара TV параметров.

              В файле nopcart.js нашел, что они формируются вида Token2 = database.indexOf("|", Token1 + 1); но не совсем понял, откуда берутся.

              Если не очень сложно, можно ли написать примерный хелп, как добавить в корзину новые данные?

              Вы хотите, чтобы эти дополнительные поля были вместе с названием товара? Т.е. типа такого: Майка мужская (белая, хлопок) Или вам нужна отдельная ячейка в корзине для каждого ТВ ?
                • 12992
                • 21 Posts
                отдельная ячейка
                  • 26709
                  • 4 Posts
                  Quote from: Int at Feb 15, 2010, 02:52 AM

                  отдельная ячейка

                  Постараюсь объяснить. В данной версии процесс добавления ТВ немного запутанный, но планируется упростить этот процесс в одной из следующих версий.

                  Но а пока вот как. Советую вначале попробовать сделать это на тестовом МОДх, чтобы в случае ошибки можно было легко все исправить.

                  Допустим, вам нужно добавить ТВ color. Для этого в чанке товара (в стандартном варианте это чанк product) нужно вывести значение этого ТВ в какой-либо тег, но присвоить этому тегу ID. Например так:

                  <input type="hidden" id="color[+id+]" value="[+color+]">
                  


                  или

                  <div id="color[+id+]">[+color+]</div>
                  


                  Главное, чтобы у этого тега был ID + ИД документа, по которому далее мы будем получать значение.

                  Далее в функции AddToCart сразу после
                      iNumberOrdered = GetCookie("NumberOrdered");
                  


                  Добавляем
                  if (document.getElementById('color' + ID_NUM) == null) {
                          var strColor = "";
                      } else {
                  var strColor = document.getElementById('color' + ID_NUM).value
                  }
                  
                  SetCookie('color' + ID_NUM, strColor, null, "/");
                  
                  


                  Далее в функции ManageCart сразу после строки
                  strShipping = moneyFormat(fShipping);
                  


                  добавляем
                  var color = GetCookie("color"+fields[0]);
                  if (color == null) color = "";
                  


                  То же самое проделываем и в функции CheckoutCart

                  Теперь у вас появляется переменная color, которую вы можете вывести куда угодно в скрипте. Например, в функции ManageCart при формировании таблицы.

                  Точно такой принцип используется для добавления других ТВ, только вместо color пишете другое название.

                  Да, это немного неудобно, но первоначально в сниппете не планировалось вводить дополнительные ТВ. Но теперь в одной из следующих версий мы сделаем удобное добавление ТВ без лишнего гемора.
                    • 26791
                    • 21 Posts
                    Как я понял для каждого вида товара можно записать всего 1 цвет. То есть если клиент хочет сразу заказать, к примеру, 3 зелёные и две синии футболки, то у него ныйдет 5 одного из цветов. Так получается?
                      • 26709
                      • 4 Posts
                      Quote from: Settler at Feb 16, 2010, 12:36 AM

                      Как я понял для каждого вида товара можно записать всего 1 цвет. То есть если клиент хочет сразу заказать, к примеру, 3 зелёные и две синии футболки, то у него ныйдет 5 одного из цветов. Так получается?
                      Немного не понял вопрос