Вопрос по импорту цен товаров из 1С (CML)

#
Вопрос по импорту цен товаров из 1С (CML)
Для импорта цен в HostCMS используется файл, формируемый 1С в формате CML 2.

Проблема заключается в том, что вместо того, чтобы писать цену в основное поле "Цена", создаются дополнительные цены в справочнике цен.

Как именно должна выгружаться цена из 1С, чтобы она при импорте попадала в основное поле?

Вот так выглядит CML:

<?xml version="1.0" encoding="UTF-8"?>
<КоммерческаяИнформация ВерсияСхемы="2.04" ДатаФормирования="2013-01-25T19:18:17">
   <ПакетПредложений СодержитТолькоИзменения="false">
      <Ид>70694586-ab49-4b88-9456-9ecde10df6e8#</Ид>
      <Наименование>Пакет предложений (Основной каталог товаров)</Наименование>
      <ИдКаталога>70694586-ab49-4b88-9456-9ecde10df6e8</ИдКаталога>
      <ИдКлассификатора>70694586-ab49-4b88-9456-9ecde10df6e8</ИдКлассификатора>
      <Владелец>
         <Ид>0b47bc2e-50c7-11e2-85ce-005056c00008</Ид>
         <Наименование>ООО</Наименование>
         <ОфициальноеНаименование>Общество с ограниченной ответственностью</ОфициальноеНаименование>
         <ИНН>222</ИНН>
         <КПП>222</КПП>
      </Владелец>
      <ТипыЦен>
         <ТипЦены>
            <Ид>ac5d14f6-51dc-11e2-91b1-00259097b4d8</Ид>
            <Наименование>Цена товара</Наименование>
            <Валюта>руб</Валюта>
            <Налог>
               <Наименование>НДС</Наименование>
               <УчтеноВСумме>true</УчтеноВСумме>
            </Налог>
         </ТипЦены>
         <ТипЦены>
            <Ид>75921cb4-66fe-11e2-ba63-00259097b4d8</Ид>
            <Наименование>Цена</Наименование>
            <Валюта>руб</Валюта>
            <Налог>
               <Наименование>НДС</Наименование>
               <УчтеноВСумме>true</УчтеноВСумме>
            </Налог>
         </ТипЦены>
      </ТипыЦен>
      <Предложения>
         <Предложение>
            <Ид>f7ad44e9-5344-11e2-85eb-00259097b4d8</Ид>
            <Наименование>DDL-8100EH</Наименование>
            <Цены>
               <Цена>
                  <Представление>8 300 руб. за шт</Представление>
                  <ИдТипаЦены>ac5d14f6-51dc-11e2-91b1-00259097b4d8</ИдТипаЦены>
                  <ЦенаЗаЕдиницу>8300.00</ЦенаЗаЕдиницу>
                  <Валюта>руб</Валюта>
                  <Единица>шт</Единица>
                  <Коэффициент>1</Коэффициент>
               </Цена>
            </Цены>
         </Предложение>
         <Предложение>
            <Ид>f7ad44eb-5344-11e2-85eb-00259097b4d8</Ид>
            <Наименование>DDL-8700</Наименование>
            <Цены>
               <Цена>
                  <Представление>10 520 руб. за шт</Представление>
                  <ИдТипаЦены></ИдТипаЦены>
                  <ЦенаЗаЕдиницу>11520.00</ЦенаЗаЕдиницу>
                  <Валюта>руб</Валюта>
                  <Единица>шт</Единица>
                  <Коэффициент>1</Коэффициент>
               </Цена>
            </Цены>
         </Предложение>
         <Предложение>
            <Ид>2ff66c2a-51c0-11e2-91b1-00259097b4d8</Ид>
            <Наименование>DDL-8100E</Наименование>
            <Цены>
               <Цена>
                  <Представление>8 300 руб. за шт</Представление>
                  <ИдТипаЦены>ac5d14f6-51dc-11e2-91b1-00259097b4d8</ИдТипаЦены>
                  <ЦенаЗаЕдиницу>8300.00</ЦенаЗаЕдиницу>
                  <Валюта>руб</Валюта>
                  <Единица>шт</Единица>
                  <Коэффициент>1</Коэффициент>
               </Цена>
            </Цены>
         </Предложение>
         <Предложение>
            <Ид>38ce80b6-5b21-11e2-9aa0-00259097b4d8</Ид>
            <Наименование>DDL-8700-7WB</Наименование>
            <Цены>
               <Цена>
                  <Представление>10 520 руб. за шт</Представление>
                  <ИдТипаЦены>ac5d14f6-51dc-11e2-91b1-00259097b4d8</ИдТипаЦены>
                  <ЦенаЗаЕдиницу>10520.00</ЦенаЗаЕдиницу>
                  <Валюта>руб</Валюта>
                  <Единица>шт</Единица>
                  <Коэффициент>1</Коэффициент>
               </Цена>
            </Цены>
         </Предложение>
      </Предложения>
   </ПакетПредложений>
</КоммерческаяИнформация>


В данном случае при импорте создались дополнительные цены с названиями "цена" и "цена товара".
#
Re: Вопрос по импорту цен товаров из 1С (CML)
#
Re: Вопрос по импорту цен товаров из 1С (CML)
Спасибо!

Я тут еще документацию по 5-ой версии поднял, там вот что написано:

При импорте цена для товара устанавливается из импортируемой цены  с названием
"Розничная", если такой цены нет, то импортируется последняя цена из списка. Имя розничной
цены также можно задать в константе SHOP_DEFAULT_CML_CURRENCY_NAME.


Для 6-ки установка такой константы сработает?
#
Re: Вопрос по импорту цен товаров из 1С (CML)
Leevoth,
нет.
#
Re: Вопрос по импорту цен товаров из 1С (CML)
А жаль - было бы удобно. Хорошую вещь открутили.
#
Re: Вопрос по импорту цен товаров из 1С (CML)
#
Re: Вопрос по импорту цен товаров из 1С (CML)
Спасибо, ссылку я уже видел. Пример рабочий, всё хорошо.

Но одно дело - определить константу в ЦА, а другое дело - вносить руками изменения в файл \admin\shop\item\import\index.php, которые могут накрыться медным тазом при последующих обновлениях.

Вот что я имел виду.

А в целом, спасибо, помогли.
Авторизация