We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 16254
    • 10 Posts
    на 0.9.6.3 стала вылезать ошибка пока документ не откэширован.
    Fatal error: Cannot redeclare striptags() (previously declared in Z:\home\localhost\www\assets\snippets\shop\include\func.inc.php:3) in Z:\home\localhost\www\assets\snippets\ajaxSearch\classes\search.class.inc.php on line 1714
      • 26709
      • 4 Posts
      Спасибо. Исправлю. В поиске и в корзине используется одинаковая функция по фильтрации тегов - возникает конфликт
        • 26709
        • 4 Posts
        Quote from: NetworK at Nov 26, 2008, 01:01 PM

        2) сделать заполнение формы из регистрации пользователя., если такое имеется.
        3) включить в магазин возможность работать из csv файла. (важно!)

        2) В прикрепленной последней версии корзины есть функция вставки данных пользователя из регистрации. Правда пока не с eForm, а с родной
        формой. Если пользователь вошел, то данные вставляются. Если нет - то поля пустые.

        3) Немного непонял, что именно нужно? Если речь идет про сохранение данных в csv, то именно так и делается. Результаты заказа сохраняются в order.csv  и на мыло отправляются. Или я что-то не та понял?

        И еще большая просьба ко всем, кто сделал какие-то правки в сниппете или дописал какие-то возможности - пожалуйста, сообщите мне об этом. Я сейчас собираю в одну связку все исправления, чтобы выложить обновленную версию - не хочется 2 раза делать одно и то же, если кто-то это уже сделал.

        Чтобы не повторять все работы 2 раза, пишу то, над чем работаю в данный момент:
        1) Не считая исправления мелких багов, переделываю форму для ввода данных пользователя на основе eForm + валидация полей с помощью JavaScript (т.е. двойная валидация: и сам eForm проверяет и сам сниппет корзины)
        2) Добавляю поля - способ доставки - как было рекомендовано выше.
        3) Делаю шаблонизацию корзины: таблица корзины, инфоблок и т.д.
          • 1611
          • 591 Posts
          Serg24, вы делаете очень полезное дело. Спасибо что уделяете время вашей корзине.
            • 26709
            • 4 Posts
            Спасибо большое wink Буду и дальше стараться smiley
              • 21272
              • 21 Posts
              В смысле что бы данные брались из csv файла.
              Т.е. залил каталог товаров в csv файле и всё.
              Ну или сделать что бы можно было из csv файлов заливать в БД.

              Тема не новая, но те сниппеты что я видел или не доработаны, или просто замудренные до ужаса.

              p.s по исправления не помню уже сейчас что изменял.
                • 26709
                • 4 Posts
                Quote from: NetworK at Jan 08, 2009, 12:26 PM

                В смысле что бы данные брались из csv файла.
                Т.е. залил каталог товаров в csv файле и всё.
                Ну или сделать что бы можно было из csv файлов заливать в БД.

                Дело в том, что данный сниппет первоначально задумывался не как самостоятельный магазин, а как дополнение, например, к ДИТТО. Т.е. задача публикации данных в каталог возлагается исключительно на сам МОДх. Корзина лишь позволяет сделать из каталога некое подобие магазина. Думаю, нету причин отходить от данной концепции и сейчас, иначе если прикрутить к корзине модуль импорта/экспорта товаров, пытаться их туда-сюда таскать. заливать/сливать в БД товары и т.д., то это уже получиться отдельная CMS или самостоятельный магазин, а не сниппет. В таком случае лучше уж использовать готовые скрипты магазинов.

                Если же учесть первоначальную концепцию и идею данного сниппета, то он просто добавляет корзину к каталогу, с возможностью оформить заказа, произвести расчет каким-либо способом (скоро будет) ну и вести учет заказов (тоже скоро будет). Все операции с данными каталога, их экспорт/импорт и таскание туда-сюда осуществляется другими способами: есть модуль fast_content, есть бекап БД и т.д.

                Конечно, в дальнейшем можно прикрутить и эти возможности, но сейчас это не первостепенно. да и нужно ли вообще?

                Как раз первостепенно, как вы сказали, привести в порядок сниппет - поскольку я брал за основу недоработанную версию движка корзины. Сами видите, каким он был - корявый код, замудренный и написанный "задней" рукой. Надеюсь, что совместными усилиями у нас получится wink
                Да, кстати, на основе eForm не получается сделать форму для пользователя - не удастся вписывать в поля данные пользователя, если он авторизовался - пробовал, не получается. Так что буду делать другим способом, но тоже с валидацией и шаблонами, чтобы было легко править поля.
                  • 24531
                  • 213 Posts
                  когда дорабатывал treasurechest я сделал просто

                  
                  if ($username) {
                  
                  здесь код если залогинен
                  
                  } else {
                  
                  здесь если нет.
                  
                  }
                  
                  



                  работает как часы, если не залогинен выводится чанк с формой, а если залогинен - просто подставляет данные. Надо признать, решение использовать трежа чест было ошибочным, поскольку напильником пилить пришлось очень долго и упорно, резоннее было написать сниппет с нуля.
                    • 26709
                    • 4 Posts
                    такой же принцип используется и в теперешней версии корзины, только форма не исчезает, когда пользователь авторизовался, а просто данные подставляются. А то вдруг он захочет их изменить, а нельзя smiley так что лучше оставить форму в любом случае.
                    А использовать вашу конструкцию, напр., для регистрации, если для покупки нужно такое.
                      • 31413
                      • 52 Posts
                      А можно ли узнать у уважаемого автора когда планируется выход следующей версии? Ну хотя бы порядок сроков? Через неделю, через месяц? Планирую делать небольшой магазинчик с использованием вашей корзины и хотелось бы понять стоит ждать или делать на существующей версии.