We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26586
    • 184 Posts
    все тоже самое что и исходник, наверное даже меньше =)

    поддержка корзины на основе сессии, добавление/удаление товара, изминение состава
    выбор оплаты и доставки

    для отправки заказа используется eForm
      • 24364
      • 54 Posts
      Quote from: Segr at Apr 11, 2007, 07:22 AM


      для отправки заказа используется eForm

      Расскажи подробней как ты заставил eForm отправлять заказ, а то я тоже пытался, но все как то криво получалось. так и не доделал, времени на это не было, да и потребности сейчас уже в корзине нет.
        Меня банят на всех форумах! Низачто!!!
        • 26586
        • 184 Posts
        1 в шаблоне формы: [+cart+]
        2 перед вызовом eForm в документе вставляется [!order_event!]
        3 сниппет "order_event"
        <?php
        function orderBeforeFormParse(&$fields,&$templates) {
            global $modx;
            foreach (array('form', 'thankyou', 'report') as $type) {
                $tpl = $type=='form' ? 'tpl' : $type;
                $cart = '';
                if (isset($templates[$tpl]) && strpos($templates[$tpl], '[+cart+]')) {
                    $cart = $modx->runSnippet('myShopX', array(
                        'carttpl'  => 'order_'.$type.'_cart',
                        'itemstpl' => 'order_'.$type.'_cart_item',
                        'emptytpl' => 'order_'.$type.'_cart_empty',
                        'shiptpl'  => 'order_'.$type.'_cart_shipping',
                        'paytpl'   => 'order_'.$type.'_cart_payment'
                    ));
                    $templates[$tpl] = str_replace('[+cart+]', $cart, $templates[$tpl]);
                }
            }
            return true;
        }
        
        function orderMailSent(&$fields) {
          unset($_SESSION['orders']);
          unset($_SESSION['order']);
          return true;
        }
        
        return '';
        ?>
        


          • 23451
          • 232 Posts
          Quote from: Segr at Apr 11, 2007, 05:48 AM

          если кому надо, могу отдать немного переработанный shopX

          выложи, плз, лишним точно не будет wink
            • 31148
            • 48 Posts
            Я тоже готов поучавствовать финансово в написании модуля корзины и каталога.
            Только очень нужна будет документация, которая позволит самостоятельно (на уровне пользователя) установить все это.
              • 4735
              • 51 Posts
              Serg, выложи плиз, будем тебе очень признательны!)
                Интернет-магазин стильной мужской одежды - http://www.dotmind.ru
                • 26085
                • 494 Posts
                Я тут почти дописываю простенькую карзину с бекэндом и историей заказов. Но до настраеваемого сниппета с документацией это врятли дойдёт. smiley
                  • 32085
                  • 17 Posts
                  Тестирую ShopX на локалке, в общем все довольно просто и понятно.
                  Плагин сессий, сниппеты и чанки установлены. Вывод каталога через Ditto. tv также на своих местах.
                  Но так и смог разобраться почему в корзину не добавляется последующий товар или не изменяется количество товара.
                  Добавление в корзину как бы есть [quantity] => 2 но где то запрос не до конца обрабатывается...
                  .... и в корзине по прежнему 1 (первый добавленный) продукт.
                  В php я не силен.
                  Кто знает в чем "собака" зарыта? smiley
                  Вот что показывает &debug

                  POST values:Array
                  (
                      [token] => 
                      [itemid] => 11
                      [name] => Litovit-A
                      [price] => 65.00
                      [points] => 1
                      [add] => Add to Cart
                      [quantity] => 2
                  )
                  

                  GET values:Array
                  (
                      [q] => litovit.html
                  )

                  SESSION orders values:Array
                  (
                      [11] => Array
                          (
                              [itemid] => 11
                              [name] => Litovit-A
                              [quantity] => 1
                              [price] => 65.00
                          )
                          )
                  
                    • 22301
                    • 1,084 Posts
                    также как все, как все, как все.. счатья себе исчуууууууу:))

                    готов участвовать финансово.

                    надо бы тогда разработать и утвердить ТЗ, подбить бабки.
                      [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                      Безжалостный пияр!
                      Artima -- неуч!
                      Осторожно: преступная локализация -- modx-cms.ru
                      Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                      Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                      • 26085
                      • 494 Posts
                      В принципе за готовый продукт я и сам отвалить бабла не прочь smiley
                      Только вот его похожу дела не дождёшься.
                      Так что держитесь. grin
                      ShopX не стоит возлогаемых на него надежд (новичков).
                      Я тут было взялся его перевысявать понял, что там ничего кроме концепции
                      тупо зранить карзину в сессии нет.
                      Я так думаю что разработчик вовремя опомнелся прежде чем давать всем готовый продукт.
                      Зачем же тогда программисты...

                      Кстате разработчик вродебы ещё и жунщина респект ей...

                      Предлагаю скинуться всем на сумму примерно в 1000$ баксов. Организовать так называемый "ООО Магазин". Заказать на это бабло разработку толкового модуля (под потребности учредителей) ну и расшарить урезанную версию, а за полную просить символическую плату 20-40 баксов из которых процентов 20-30 денег тратить на разработку остальные на себя ...
                      Прежде всего это надо действительно нам.