S
S
ssrdop2018-02-27 22:10:32
PHP
ssrdop, 2018-02-27 22:10:32

Unloading 1s according to the CommerceMl2 standard how to understand this?

It is necessary to implement uploading to the site from 1s. I read the v8.1c.ru/edi/edi_stnd/131
doc and 2 points are not immediately clear:

C. Uploading exchange files to the site
Then "1C:Enterprise" requests with parameters like
http://<site>/<path> /1c_exchange.php?type=catalog&mode=file&filename=<file name>
uploads exchange files to the site in the format CommerceML 2 by sending the contents of the file or part of it as a POST.
If the file is successfully written, the site management system issues the string "success".

That is, at this step, CommerceML 2 itself is unloaded and everything (in parts or entirely), nothing else is unloaded?

D. Step-by-step data loading
At the last step, upon request from 1C:Enterprise, step-by-step data loading is performed on request with parameters like http://<site>/<path> /1c_exchange.php?type=catalog&mode=import&filename=<file name >
During loading, the content management system may respond in one of the following ways.
1. If the first line contains the word "progress" - this means the need to send the same request again. In this case, the second line will return the current processing status, the amount of data loaded, the status of the import, and so on.
2. If a string with the word "success" is sent in response, this will mean a message about the successful completion of file processing.

It's a total bummer. "Incremental loading of data is being performed." What data? what are they for? what do they refer to?
Please explain these 2 points, otherwise the documentation is very good.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
M
Maksim Fedorov, 2018-02-27
@ssrdop

About format
import.xml - data with products, categories, product properties

import.xml example
<?xml version="1.0" encoding="UTF-8"?>
<КоммерческаяИнформация ВерсияСхемы="2.03" ДатаФормирования="2018-01-23">
  <Классификатор>
    <Ид>2460763d-004d-11df-8b40-001a4bb12848</Ид>
    <Наименование>Классификатор (Каталог товаров)</Наименование>
    <ТипВыгрузки>ПолнаяВыгрузка</ТипВыгрузки>
    <Группы>
      <Группа>
        <Ид>8f55ea2c-1062-11e7-bdde-00155d007103</Ид>
        <Наименование>Joggy</Наименование>
        <Группы>
          <Группа>
            <Ид>76d5e03d-12c4-11e7-bdde-00155d007103</Ид>
            <Наименование>Рубашки</Наименование>
          </Группа>
          <Группа>
            <Ид>221c4591-9f47-11e7-8d7f-00155d007103</Ид>
            <Наименование>Толстовки</Наименование>
          </Группа>
          <Группа>
            <Ид>8f55ea2d-1062-11e7-bdde-00155d007103</Ид>
            <Наименование>Футболки</Наименование>
          </Группа>
        </Группы>
      </Группа>

    </Группы>
    <Свойства>
      <СвойствоНоменклатуры>
        <Ид>0734a3e9-005f-11df-8b40-001a4bb12848</Ид>
        <Наименование>Страна</Наименование>
        <Обязательное>false</Обязательное>
        <Множественное>false</Множественное>
        <ИспользованиеСвойства>true</ИспользованиеСвойства>
      </СвойствоНоменклатуры>
    </Свойства>
  </Классификатор>
  <Каталог>
    <Ид>2460763d-004d-11df-8b40-001a4bb12848</Ид>
    <ИдКлассификатора>2460763d-004d-11df-8b40-001a4bb12848</ИдКлассификатора>
    <Наименование>Каталог товаров</Наименование>
    <Товары>
      <Товар>
        <Ид>6a9f6996-ba02-11e7-9302-00155d007103#f14f4d23-baec-11e7-a79a-00155d007103</Ид>
        <ШтрихКод>2000000848112</ШтрихКод>
        <Артикул>049794</Артикул>
        <ДатаСоздания>1508889600</ДатаСоздания>
        <Наименование>ADSERY2 Джинсы 6225 (32-42/*7) женщинам</Наименование>
        <КоличествоВПачке>7</КоличествоВПачке>
        <БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE">шт</БазоваяЕдиница>
        <ХарактеристикиТовара>
          <ХарактеристикаТовара>
            <Наименование>Размер</Наименование>
            <Значение>33</Значение>
          </ХарактеристикаТовара>
          <ХарактеристикаТовара>
            <Наименование>Рост</Наименование>
            <Значение>32</Значение>
          </ХарактеристикаТовара>
        </ХарактеристикиТовара>
        <ЗначенияРеквизитов>
          <ЗначениеРеквизита>
            <Наименование>ВидНоменклатуры</Наименование>
            <Значение>Товар</Значение>
          </ЗначениеРеквизита>
          <ЗначениеРеквизита>
            <Наименование>ТипНоменклатуры</Наименование>
            <Значение>Товар</Значение>
          </ЗначениеРеквизита>
          <ЗначениеРеквизита>
            <Наименование>Полное наименование</Наименование>
            <Значение>Джинсы 6225 (32-42/*7) женщинам</Значение>
          </ЗначениеРеквизита>
        </ЗначенияРеквизитов>
        <Группы>
          <Ид>6a9f6995-ba02-11e7-9302-00155d007103</Ид>
        </Группы>
        <Описание>Утепленные джинсы актуального зауженного покроя. Декор в виде легких потертостей и строчки.</Описание>
        <ЗначенияСвойств>
          <ЗначенияСвойства>
            <Ид>0734a3e9-005f-11df-8b40-001a4bb12848</Ид>
            <Значение>Китай</Значение>
          </ЗначенияСвойства>
          <ЗначенияСвойства>
            <Ид>074bce28-004f-11e8-9d7b-00155d007103</Ид>
            <Значение>ADSERY2</Значение>
          </ЗначенияСвойства>
        </ЗначенияСвойств>
      </Товар>
    </Товары>

  </Каталог>

offers.xml - offers (sizes, colors, options, etc. with price and stock) for products from the previous file
offers.xml example
<?xml version="1.0" encoding="UTF-8"?>
<КоммерческаяИнформация ВерсияСхемы="2.03" ДатаФормирования="2018-01-23">
  <ПакетПредложений>
    <Ид>2460763d-004d-11df-8b40-001a4bb12848#</Ид>
    <Наименование>Пакет предложений</Наименование>
    <ИдКаталога>2460763d-004d-11df-8b40-001a4bb12848</ИдКаталога>
    <ИдКлассификатора>2460763d-004d-11df-8b40-001a4bb12848</ИдКлассификатора>
    <ТипыЦен>
      <ТипЦены>
        <Ид>995aa9b6-19f8-11df-bb4e-001a4bb12848</Ид>
        <Наименование>Розничные</Наименование>
        <Валюта>руб.</Валюта>
        <Налог>
          <Наименование>НДС</Наименование>
          <УчтеноВСумме>false</УчтеноВСумме>
        </Налог>
      </ТипЦены>
    </ТипыЦен>
    <Предложения>
      <Предложение>
        <Ид>2b478218-df7b-11e5-baeb-00155d007103</Ид>
        <ШтрихКод>2000000694153</ШтрихКод>
        <Артикул>030067</Артикул>
        <ДатаСоздания>1483228800</ДатаСоздания>
        <Наименование>98 CM Дж. L-7061 (25-30/*6) жен.</Наименование>
        <КоличествоВПачке>6</КоличествоВПачке>
        <БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE">шт</БазоваяЕдиница>
        <Цены>
          <ХарактеристикиТовара>
            <ХарактеристикаТовара/>
          </ХарактеристикиТовара>
          <Цена>
            <Представление>2 590 руб. за шт</Представление>
            <ИдТипаЦены>995aa9b6-19f8-11df-bb4e-001a4bb12848</ИдТипаЦены>
            <ЦенаЗаЕдиницу>2590</ЦенаЗаЕдиницу>
            <Валюта>руб</Валюта>
            <Единица>шт</Единица>
            <Коэффициент>1</Коэффициент>
          </Цена>
        </Цены>
        <Количество>0</Количество>
      </Предложение>

https://github.com/ArtemsWay/commerceml
https://github.com/gillbeits/commerceml
_ queries for a specific database structure

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question