Недопустимое значение параметра «type»: «get_catalog»

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Александр Шарковский
  • Группа: Клиент
  • Сообщений: 21
  • Регистрация: 04.11.2014

21.11.2014 19:28

1С выдает при нажатии кнопки "Выполнить обмен данными" такой текст и заказы не загружаются:
21.11.2014 18:44:28--______________________________________________________________________
21.11.2014 18:44:28--Начало обмена узла Обмен с сайтом (Номенклатура)
21.11.2014 18:44:28--Очистка регистра пакетов обмена.
21.11.2014 18:44:28--Очистка регистра пакетов обмена завершена.
21.11.2014 18:44:28--Выгрузка информации по товарам.
21.11.2014 18:44:28--Формирование пакетов для товаров.
21.11.2014 18:44:28--Формирование пакетов для каталога: Основной каталог товаров
21.11.2014 18:44:28--Формирование пакетов для каталога: Основной каталог товаров Завершено
21.11.2014 18:44:28--Формирование пакетов для товаров завершено.
21.11.2014 18:44:28--Выгрузка пакетов товаров в в XML.
21.11.2014 18:44:28--Выгрузка пакетов каталога: Основной каталог товаров
21.11.2014 18:44:28--Выгрузка пакетов каталога: Основной каталог товаров
21.11.2014 18:44:28--Начало выгрузки пакета 0 каталога: Основной каталог товаров
21.11.2014 18:44:28--Выгрузка справочных данных.
21.11.2014 18:44:28--Выгрузка групп в XML.
21.11.2014 18:44:28--Выгрузка групп в XML завершено. Выгружено 3 элементов.
21.11.2014 18:44:28--Выгрузка единиц измерения в XML.
21.11.2014 18:44:28--Выгрузка единиц измерения в XML завершено. Выгружено 0 элементов.
21.11.2014 18:44:28--Выгрузка типов цен в XML.
21.11.2014 18:44:28--Выгрузка типов цен в XML завершено. Выгружено 1 элементов.
21.11.2014 18:44:28--Выгрузка свойств в XML.
21.11.2014 18:44:28--Для свойства Страна происхождения тип значений СтраныМира. Значения свойств могут очень долго выгружаться(зависит от количества). Если это свойство не нужно - укажите в отборах.
21.11.2014 18:44:28--Выгрузка свойств в XML завершено. Выгружено 24 элементов.
21.11.2014 18:44:28--Отправка запроса на авторизацию.
21.11.2014 18:44:29--Отправка запроса на инициализацию, для определения версии обмена данных.
21.11.2014 18:44:59--import___dde79e64-44dc-450a-b5c4-076e41e1f049.xml: Данные успешно обработаны сервером.
Ответ сервера: success

21.11.2014 18:44:59--Выгрузка свойств в XML.
21.11.2014 18:44:59--Для свойства Страна происхождения тип значений СтраныМира. Значения свойств могут очень долго выгружаться(зависит от количества). Если это свойство не нужно - укажите в отборах.
21.11.2014 18:44:59--Для свойства Производитель (дополнительно) (Товар) тип значений Партнеры. Значения свойств могут очень долго выгружаться(зависит от количества). Если это свойство не нужно - укажите в отборах.
21.11.2014 18:45:00--Выгрузка свойств в XML завершено. Выгружено 24 элементов.
21.11.2014 18:45:00--Отправка запроса на авторизацию.
21.11.2014 18:45:03--Отправка запроса на инициализацию, для определения версии обмена данных.
21.11.2014 18:45:08--offers___e70bb3fe-6709-4d92-a26a-fb1062b846dd.xml: Данные успешно обработаны сервером.
Ответ сервера: success

21.11.2014 18:45:08--Завершение выгрузки пакета 0 каталога: Основной каталог товаров
21.11.2014 18:45:08--Выгрузка пакетов каталога: Основной каталог товаров завершена.
21.11.2014 18:45:08--Выгрузка пакетов товаров в XML завершена.
21.11.2014 18:45:08--Выгрузка информации по товарам ЗАВЕРШЕНА
21.11.2014 18:45:08--Завершение обмена Обмен с сайтом (Номенклатура)
21.11.2014 18:45:08--______________________________________________________________________


В логах в папке var/log/ есть примерно в это время такой текст в файле "rm-2014-11-21--19-25.log":

URL:                 http://sharx.org/df-1c/cml2/index/?type=get_catalog&mode=query
Версия Magento:      2.40.1 (1.9.0.1)
Версия PHP:          5.4.4-14+deb7u14
Время:               2014-11-21 19:25:10 MSK
Оформительская тема: ultimo / default
***********************************
Недопустимое значение параметра «type»: «get_catalog»
***********************************
Файл:        app/code/local/Df/1C/Model/Cml2/InputRequest/Generic.php
Строка:      45
Субъект:     Df_1C_Model_Cml2_InputRequest_Generic::getType
Объект:      df_error
Контекст:    
					,self::TYPE__CATALOG
				)
			)
		) {
			df_error(
				'Недопустимое значение параметра «type»: «%s»'
				,$result
			);
		}
		return $result;
	}

	/**
	 * Используется из @see Df_1C_Model_Cml2_Action::getRmRequestClass()
	 */
	const _CLASS = __CLASS__;
************************************
Файл:        app/code/local/Df/1C/Model/Cml2/Action/Front.php
Строка:      28
Субъект:     Df_1C_Model_Cml2_Action_Front::processInternal
Объект:      Df_1C_Model_Cml2_InputRequest_Generic::getType
Контекст:    
			) {
				$this->action_init();
			}
			else {
				if (
						Df_1C_Model_Cml2_InputRequest_Generic::TYPE__CATALOG
					===
						$this->getRmRequest()->getType()
				) {
					switch($this->getRmRequest()->getMode()) {
						/**
						 * Этот режим имеется в версии 4.0.2.3 модуля 1С-Битрикс для обмена с сайтом:
							Процедура ДобавитьПараметрыПротоколаОбменаВСтруктуру(СтруктураПараметров)
								СтруктураПараметров.Вставить("ПараметрЗапросаHTTP_Инициализация"			, "&mode=init");
								СтруктураПараметров.Вставить("ПараметрЗапросаHTTP_ПередачаФайла"			, "&mode=file&filename=");
								СтруктураПараметров.Вставить("ПараметрЗапросаHTTP_ИмпортФайлаСервером"		, "&mode=import&filename=");
************************************
Файл:        app/code/local/Df/1C/Model/Cml2/Action.php
Строка:      36
Субъект:     Df_1C_Model_Cml2_Action::process
Объект:      Df_1C_Model_Cml2_Action_Front::processInternal
Контекст:    
			if (!df_cfg()->_1c()->general()->isEnabled()) {
				df_error(self::T__MODULE_IS_DISABLED);
			}
			df_h()->dataflow()->registry()->products()->addValidator(Df_1C_Validate_Product::s());
			/** @var string|bool $output */
			$output = null;
			ob_start();
			$this->processInternal();
			/**
			 * Используем @, чтобы избежать сбоя «Failed to delete buffer zlib output compression».
			 * Такой сбой у меня возник на сервере moysklad.magento-demo.ru
			 * в другой точке программы при аналогичном вызове @see ob_get_clean.
			 */
			$output = @ob_get_clean();
			if ($output) {
				ob_start();
************************************
Файл:        app/code/local/Df/1C/controllers/Cml2Controller.php
Строка:      17
Субъект:     Df_1C_Cml2Controller::indexAction
Объект:      Df_1C_Model_Cml2_Action::process
Контекст:    
		 * надлежащим для 1C: Управление торговлей способом
		 * (возвращает диагностическое сообщение в 1C: Управление торговлей
		 * по стандарту CommerceML 2)
		 */
		if (df_is_it_my_local_pc()) {
			Mage::log(Mage::app()->getRequest()->getRequestUri());
		}
		Df_1C_Model_Cml2_Action_Front::i($this)->process();
	}

	/**
	 * @override
	 * @return Df_1C_Cml2Controller
	 */
	public function preDispatch() {
		/**
************************************
Файл:        app/code/core/Mage/Core/Controller/Varien/Action.php
Строка:      418
Субъект:     Mage_Core_Controller_Varien_Action::dispatch
Объект:      Df_1C_Cml2Controller::indexAction
Контекст:    
/**
                 * preDispatch() didn't change the action, so we can continue
                 */
                if (!$this->getFlag('', self::FLAG_NO_DISPATCH)) {
                    $_profilerKey = self::PROFILER_KEY.'::'.$this->getFullActionName();

                    Varien_Profiler::start($_profilerKey);
                    $this->$actionMethodName();
                    Varien_Profiler::stop($_profilerKey);

                    Varien_Profiler::start(self::PROFILER_KEY.'::postdispatch');
                    $this->postDispatch();
                    Varien_Profiler::stop(self::PROFILER_KEY.'::postdispatch');
                }
            }
        }
************************************
Файл:        app/code/core/Mage/Core/Controller/Varien/Router/Standard.php
Строка:      250
Субъект:     Mage_Core_Controller_Varien_Router_Standard::match
Объект:      Mage_Core_Controller_Varien_Action::dispatch
Контекст:    
// set parameters from pathinfo
        for ($i = 3, $l = sizeof($p); $i < $l; $i += 2) {
            $request->setParam($p[$i], isset($p[$i+1]) ? urldecode($p[$i+1]) : '');
        }

        // dispatch action
        $request->setDispatched(true);
        $controllerInstance->dispatch($action);

        return true;
    }

    /**
     * Get router default request path
     * @return string
     */
************************************
Файл:        app/code/core/Mage/Core/Controller/Varien/Front.php
Строка:      172
Субъект:     Mage_Core_Controller_Varien_Front::dispatch
Объект:      Mage_Core_Controller_Varien_Router_Standard::match
Контекст:    
$this->_getRequestRewriteController()->rewrite();

        Varien_Profiler::start('mage::dispatch::routers_match');
        $i = 0;
        while (!$request->isDispatched() && $i++ < 100) {
            foreach ($this->_routers as $router) {
                /** @var $router Mage_Core_Controller_Varien_Router_Abstract */
                if ($router->match($request)) {
                    break;
                }
            }
        }
        Varien_Profiler::stop('mage::dispatch::routers_match');
        if ($i>100) {
            Mage::throwException('Front controller reached 100 router match iterations');
        }
************************************
Файл:        app/code/core/Mage/Core/Model/App.php
Строка:      354
Субъект:     Mage_Core_Model_App::run
Объект:      Mage_Core_Controller_Varien_Front::dispatch
Контекст:    
$scopeCode = isset($params['scope_code']) ? $params['scope_code'] : '';
                $scopeType = isset($params['scope_type']) ? $params['scope_type'] : 'store';
                $this->_initCurrentStore($scopeCode, $scopeType);
                $this->_initRequest();
                Mage_Core_Model_Resource_Setup::applyAllDataUpdates();
            }

            $this->getFrontController()->dispatch();
        }
        return $this;
    }

    /**
     * Initialize PHP environment
     *
     * @return Mage_Core_Model_App
************************************
Файл:        app/Mage.php
Строка:      684
Субъект:     Mage::run
Объект:      Mage_Core_Model_App::run
Контекст:    
self::$_events = new Varien_Event_Collection();
            self::_setIsInstalled($options);
            self::_setConfigModel($options);
            self::$_app->run(array(
                'scope_code' => $code,
                'scope_type' => $type,
                'options'    => $options,
            ));
            Varien_Profiler::stop('mage');
        } catch (Mage_Core_Model_Session_Exception $e) {
            header('Location: ' . self::getBaseUrl());
            die();
        } catch (Mage_Core_Model_Store_Exception $e) {
            require_once(self::getBaseDir() . DS . 'errors' . DS . '404.php');
            die();
        } catch (Exception $e) {
************************************
Файл:        index.php
Строка:      87
Субъект:     
Объект:      Mage::run
Контекст:    
/* Store or website code */
$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';

/* Run store or run website */
$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';

Mage::run($mageRunCode, $mageRunType);
************************************


#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

21.11.2014 19:42

Какая используется версия конфигурации «1С: Управление торговлей» и какая используется версия официального дополнения для обмена данными с интернет-магазином?

#3 Александр Шарковский
  • Группа: Клиент
  • Сообщений: 21
  • Регистрация: 04.11.2014

21.11.2014 19:47

Версия конфигурации 1С: Управление торговлей сответствует УТ 11.1.4
Версия официального дополнения для обмена данными с интернет-магазином 4.0.4.2

#4 Александр Шарковский
  • Группа: Клиент
  • Сообщений: 21
  • Регистрация: 04.11.2014

21.11.2014 19:51

Знать бы, на каком типе элемента вдает ошибку?

#5 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

21.11.2014 20:01

Прикрепите снимки всех вкладок настроек проблемного узла обмена в 1С, а также укажите, какую конкретно кнопку Вы нажимали для запуска обмена.

#6 Александр Шарковский
  • Группа: Клиент
  • Сообщений: 21
  • Регистрация: 04.11.2014

21.11.2014 20:20

Вот скрин

Прикрепленные изображения

  • Прикрепленное изображение: 2014-11-21 20_11_17.png


#7 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

21.11.2014 20:23

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

#8 Александр Шарковский
  • Группа: Клиент
  • Сообщений: 21
  • Регистрация: 04.11.2014

21.11.2014 20:35

Не могу без обрезания экрана, так как скрины через удаленную демонстрацию экрана и экран на котором делаются скрины меньше. Если надо показать какую-то определенную часть экрана, я сделаю скрин.

Прикрепленные изображения

  • Прикрепленное изображение: 2014-11-21 20_27_57-Обмен с сайтом (Номенклатура) (Узел обмена с сайтом).png
  • Прикрепленное изображение: 2014-11-21 20_28_44-Обмен с сайтом (Номенклатура) (Узел обмена с сайтом).png
  • Прикрепленное изображение: 2014-11-21 20_30_04-Обмен с сайтом (Номенклатура) (Узел обмена с сайтом).png


#9 Александр Шарковский
  • Группа: Клиент
  • Сообщений: 21
  • Регистрация: 04.11.2014

21.11.2014 20:53

Вот без обрезания

Прикрепленные изображения

  • Прикрепленное изображение: 2014-11-21 20_50_19-Обмен с сайтом (Номенклатура) (Узел обмена с сайтом)--.png
  • Прикрепленное изображение: 2014-11-21 20_51_22-Обмен с сайтом (Номенклатура) (Узел обмена с сайтом)--.png


#10 Александр Шарковский
  • Группа: Клиент
  • Сообщений: 21
  • Регистрация: 04.11.2014

21.11.2014 20:58

Вот фильтры

Прикрепленные изображения

  • Прикрепленное изображение: 2014-11-21 20_52_51-Обмен с сайтом (Номенклатура) (Узел обмена с сайтом)---.png


#11 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

22.11.2014 03:25

Я просмотрел от и до весь программный код конфигурации «1С: Управление торговлей» версии УТ 11.1.4 и официального дополнения для обмена данными с интернет-магазином версии 4.0.4.2, и там нет нигде обращения к интернет-магазину с параметром type=get_catalog.
Укажите конкретную точку программного кода 1С, где происходит такое обращение.

Поделиться темой: