Плагин Курьер Исправлено

2

После обновления, если сделать такие настройки плагина как на скрине, то при оформлении заказа на шаге доставка выскакивает ошибка 0


Если убрать галочки запроса интервала и даты, то при оформлении заказа все равно спрашивает интервал доставки

10 комментариев

  • +1
    Евгений Евгений 7 марта 2017 11:27 #

    А ошибка 0 только у меня? или у остальных тоже есть?

    • +1
      Михаил Ушенин Михаил Ушенин Webasyst 7 марта 2017 15:17 #

      В настройках Инсталлера включите режим отладки и повторите действия, приводящие к возникновению этой ошибки. При включенном режиме отладки вместо простого сообщение об ошибке #0 будет показана более подробная отладочная информация. Покажите её, пожалуйста.

    • +1
      Михаил Ушенин Михаил Ушенин Webasyst 7 марта 2017 15:18 #

      Проверьте также работу магазина с оригинальной стандартной темой дизайна "Дефолт". Возможно, проблема вызвана ошибкой в вашей теме дизайна.

      • +1
        Евгений Евгений 7 марта 2017 15:51 #

        на теме дефолт в корзине при попытке перехода на страницу доставки ни чего не происходит, не реагирует вообще на кнопку

      • +1
        Евгений Евгений 7 марта 2017 15:46 #

        Режим отладки

        DateTime::__construct(): Failed to parse time string (+ -17232 days) at position 0 (+): Unexpected character code 0
        
        /var/www/svetikocom/data/www/svetiko.com/wa-system/waSystem.class.php (497)
        
        ## /var/www/svetikocom/data/www/svetiko.com/wa-system/waSystem.class.php(497)
        #0 /var/www/svetikocom/data/www/svetiko.com/index.php(7): waSystem->dispatch()
        #1 {main}
        
        Next Exception with message 'DateTime::__construct(): Failed to parse time string (+ -17232 days) at position 0 (+): Unexpected character':
        ## /var/www/svetikocom/data/www/svetiko.com/wa-system/datetime/waDateTime.class.php(150)
        #0 /var/www/svetikocom/data/www/svetiko.com/wa-system/datetime/waDateTime.class.php(150): DateTime->__construct('+ -17232 days')
        #1 /var/www/svetikocom/data/www/svetiko.com/wa-system/datetime/waDateTime.class.php(286): waDateTime::date('d.m.Y', '+ -17232 days', 'Europe/Moscow', 'ru_RU')
        #2 /var/www/svetikocom/data/www/svetiko.com/wa-system/shipping/waShipping.class.php(842): waDateTime::format('d.m.Y', '+ -17232 days')
        #3 [internal function]: waShipping::settingCustomDeliveryIntervalControl('shipping_1[desi...', Array)
        #4 /var/www/svetikocom/data/www/svetiko.com/wa-system/util/waHtmlControl.class.php(261): call_user_func_array(Array, Array)
        #5 /var/www/svetikocom/data/www/svetiko.com/wa-system/util/waHtmlControl.class.php(182): waHtmlControl->__call('getCustomDelive...', Array)
        #6 /var/www/svetikocom/data/www/svetiko.com/wa-system/util/waHtmlControl.class.php(182): waHtmlControl->getCustomDeliveryIntervalControlControl('shipping_1[desi...', Array)
        #7 /var/www/svetikocom/data/www/svetiko.com/wa-apps/shop/lib/classes/checkout/shopCheckoutShipping.class.php(625): waHtmlControl::getControl('CustomDeliveryI...', 'desired_deliver...', Array)
        #8 /var/www/svetikocom/data/www/svetiko.com/wa-apps/shop/lib/classes/checkout/shopCheckoutShipping.class.php(173): shopCheckoutShipping->getCustomFields('1', Object(courierShipping))
        #9 /var/www/svetikocom/data/www/svetiko.com/wa-apps/shop/lib/actions/frontend/shopFrontendCheckout.action.php(79): shopCheckoutShipping->display()
        #10 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waViewAction.class.php(170): shopFrontendCheckoutAction->execute()
        #11 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waViewController.class.php(86): waViewAction->display()
        #12 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waDefaultViewController.class.php(48): waViewController->executeAction(Object(shopFrontendCheckoutAction))
        #13 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waController.class.php(21): waDefaultViewController->execute()
        #14 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waViewController.class.php(46): waController->run(NULL)
        #15 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waFrontController.class.php(226): waViewController->run(NULL)
        #16 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waFrontController.class.php(161): waFrontController->runController(Object(waDefaultViewController), NULL)
        #17 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waFrontController.class.php(58): waFrontController->execute(NULL, 'frontend', 'checkout')
        #18 /var/www/svetikocom/data/www/svetiko.com/wa-system/waSystem.class.php(690): waFrontController->dispatch()
        #19 /var/www/svetikocom/data/www/svetiko.com/wa-system/waSystem.class.php(485): waSystem->dispatchFrontend('checkout/shippi...')
        #20 /var/www/svetikocom/data/www/svetiko.com/index.php(7): waSystem->dispatch()
        #21 {main}
        /var/www/svetikocom/data/www/svetiko.com/wa-system/waSystem.class.php around line 497
        
        492	                $log[] = $e instanceof waException ? $e->getFullTraceAsString() : $e->getTraceAsString();
           493	                waLog::log(join("\n", $log));
           494	            }
           495	            if (class_exists('waException')) {
           496	                if (!$e instanceof waException) {
         >>497	                    $e = new waException($e->getMessage(), $e->getCode(), $e);
           498	                }
           499	                $e->sendResponseCode();
           500	            }
           501	            print $e;
           502	        }
        Request
        
        array()
        Params
        
        array(
          'app' => 'shop',
          'theme' => 'easysale',
          'theme_mobile' => 'easysale',
          'locale' => 'ru_RU',
          'title' => '',
          'meta_keywords' => '',
          'meta_description' => '',
          'og_title' => '',
          'og_image' => '',
          'og_video' => '',
          'og_description' => '',
          'og_type' => '',
          'url_type' => '0',
          'type_id' => '0',
          'currency' => 'RUB',
          'public_stocks' => '0',
          'drop_out_of_stock' => '1',
          'payment_id' => '0',
          'shipping_id' => '0',
          'step' => 'shipping',
          'module' => 'frontend',
          'action' => 'checkout',
        )
        • +1
          Михаил Ушенин Михаил Ушенин Webasyst 7 марта 2017 15:59 #

          Выпустили обновление для фреймворка — ошибка должна уйти. Проверьте, пожалуйста.

          • +1
            Михаил Ушенин Михаил Ушенин Webasyst 7 марта 2017 16:00 #

            Прошу прощения, ещё не выпустили, кажется. Наверное, скоро.

            • +2

              Если верить Github, то обновления не выходили уже месяц... Я ведь правильно понимаю, что ничего не изменилось, и обновления сначала отдаются разработчикам на ознакомление и тестирование как своих разработок в частности, так и самого обновления в целом, и только потом уже выкатываются в магазин?

            • +1
              Евгений Евгений 7 марта 2017 16:11 #

              Обновил, проверил такая же история

              Кеш почистил, режим отладки включил

              настройки плагина

              DateTime::__construct(): Failed to parse time string (+ -17232 days) at position 0 (+): Unexpected character code 0
              
              /var/www/svetikocom/data/www/svetiko.com/wa-system/waSystem.class.php (497)
              
              ## /var/www/svetikocom/data/www/svetiko.com/wa-system/waSystem.class.php(497)
              #0 /var/www/svetikocom/data/www/svetiko.com/index.php(7): waSystem->dispatch()
              #1 {main}
              
              Next Exception with message 'DateTime::__construct(): Failed to parse time string (+ -17232 days) at position 0 (+): Unexpected character':
              ## /var/www/svetikocom/data/www/svetiko.com/wa-system/datetime/waDateTime.class.php(150)
              #0 /var/www/svetikocom/data/www/svetiko.com/wa-system/datetime/waDateTime.class.php(150): DateTime->__construct('+ -17232 days')
              #1 /var/www/svetikocom/data/www/svetiko.com/wa-system/datetime/waDateTime.class.php(286): waDateTime::date('d.m.Y', '+ -17232 days', 'Europe/Moscow', 'ru_RU')
              #2 /var/www/svetikocom/data/www/svetiko.com/wa-system/shipping/waShipping.class.php(842): waDateTime::format('d.m.Y', '+ -17232 days')
              #3 [internal function]: waShipping::settingCustomDeliveryIntervalControl('shipping_1[desi...', Array)
              #4 /var/www/svetikocom/data/www/svetiko.com/wa-system/util/waHtmlControl.class.php(261): call_user_func_array(Array, Array)
              #5 /var/www/svetikocom/data/www/svetiko.com/wa-system/util/waHtmlControl.class.php(182): waHtmlControl->__call('getCustomDelive...', Array)
              #6 /var/www/svetikocom/data/www/svetiko.com/wa-system/util/waHtmlControl.class.php(182): waHtmlControl->getCustomDeliveryIntervalControlControl('shipping_1[desi...', Array)
              #7 /var/www/svetikocom/data/www/svetiko.com/wa-apps/shop/lib/classes/checkout/shopCheckoutShipping.class.php(625): waHtmlControl::getControl('CustomDeliveryI...', 'desired_deliver...', Array)
              #8 /var/www/svetikocom/data/www/svetiko.com/wa-apps/shop/lib/classes/checkout/shopCheckoutShipping.class.php(173): shopCheckoutShipping->getCustomFields('1', Object(courierShipping))
              #9 /var/www/svetikocom/data/www/svetiko.com/wa-apps/shop/lib/actions/frontend/shopFrontendCheckout.action.php(79): shopCheckoutShipping->display()
              #10 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waViewAction.class.php(170): shopFrontendCheckoutAction->execute()
              #11 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waViewController.class.php(86): waViewAction->display()
              #12 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waDefaultViewController.class.php(48): waViewController->executeAction(Object(shopFrontendCheckoutAction))
              #13 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waController.class.php(21): waDefaultViewController->execute()
              #14 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waViewController.class.php(46): waController->run(NULL)
              #15 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waFrontController.class.php(226): waViewController->run(NULL)
              #16 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waFrontController.class.php(161): waFrontController->runController(Object(waDefaultViewController), NULL)
              #17 /var/www/svetikocom/data/www/svetiko.com/wa-system/controller/waFrontController.class.php(58): waFrontController->execute(NULL, 'frontend', 'checkout')
              #18 /var/www/svetikocom/data/www/svetiko.com/wa-system/waSystem.class.php(690): waFrontController->dispatch()
              #19 /var/www/svetikocom/data/www/svetiko.com/wa-system/waSystem.class.php(485): waSystem->dispatchFrontend('checkout/shippi...')
              #20 /var/www/svetikocom/data/www/svetiko.com/index.php(7): waSystem->dispatch()
              #21 {main}
              /var/www/svetikocom/data/www/svetiko.com/wa-system/waSystem.class.php around line 497
              
              492                    $log[] = $e instanceof waException ? $e->getFullTraceAsString() : $e->getTraceAsString();
                 493                    waLog::log(join("\n", $log));
                 494                }
                 495                if (class_exists('waException')) {
                 496                    if (!$e instanceof waException) {
               >>497                        $e = new waException($e->getMessage(), $e->getCode(), $e);
                 498                    }
                 499                    $e->sendResponseCode();
                 500                }
                 501                print $e;
                 502            }
              Request
              
              array()
              Params
              
              array(
                'app' => 'shop',
                'theme' => 'easysale',
                'theme_mobile' => 'easysale',
                'locale' => 'ru_RU',
                'title' => '',
                'meta_keywords' => '',
                'meta_description' => '',
                'og_title' => '',
                'og_image' => '',
                'og_video' => '',
                'og_description' => '',
                'og_type' => '',
                'url_type' => '0',
                'type_id' => '0',
                'currency' => 'RUB',
                'public_stocks' => '0',
                'drop_out_of_stock' => '1',
                'payment_id' => '0',
                'shipping_id' => '0',
                'step' => 'shipping',
                'module' => 'frontend',
                'action' => 'checkout',
              )

              Если убрать чекбокс с неопределенно, то ошибка пропадает!!!

            • +1
              Евгений Евгений 7 марта 2017 18:34 #

              Исправили в версии 1.2.2.9

              Спасибо!

              Добавить комментарий

              Чтобы добавить комментарий, зарегистрируйтесь или войдите