Все прекрасно работало, все цены выгружаются якобы с одним типом цены, в малый бизнес. по совету на форуме --
---------------
Решение для малого бизнеса с одним типом цен.
Устанавливаем внешний код для базовой цены в битриксе - Магазин-Настройки-Типы цен - Например, 3d57
Заходим в конфигуратор через расширенный поиск среди модулей ищем - ИдТипаЦены
Основная конфигурация ОбщийМодуль.Б_ОбменССайтомСервер.Модуль(7230, 13)
комментируем строчку
//XDTOЦена.ИдТипаЦены = XMLСтрока(ТекЦена.ИдентификаторСоглашения);
вместо нее
XDTOЦена.ИдТипаЦены = "3d57";
Сохраняем конфигурацию. Запускаем отладку, обновляем базу.
Создаем типовые соглашения. Вкладки уточнение цен по группам и товарам можно не трогать, галочку на доступно внешним пользователям. Одно типовое для RUB, другое типовое для USD, третье типовое для EUR. Виды цен создали и цены на товары естественно уже назначили.
теперь при выгрузке, для любого товара будет один и тотже ИдТипаЦены, а валюта разная.
для примера - выгружаем сначала в каталог на диске в модуле обмена, и смотрим на файл prices___%ID%.xml и проверяем цены.
----------------
Я сделал по этому совету ,все работало и вдруг перестало, я до сих пор не понимаю причин. Удалось найти только одну зацепку - в файле выгрузки import
указывается так
<ТипыЦен>
<ТипЦены>
<Ид>5fad3dde-ea30-48e8-9b24-d7bd44ff3746</Ид>
<НомерВерсии>AAE8HQAAAAA=</НомерВерсии>
<ПометкаУдаления>false</ПометкаУдаления>
<Наименование>Типовое соглашение с клиентами</Наименование>
<Валюта>руб</Валюта>
<Налог>
<Наименование>НДС</Наименование>
<УчтеноВСумме>true</УчтеноВСумме>
</Налог>
</ТипЦены>
</ТипыЦен>
а в файле prices
<Цены>
<Цена>
<Представление>1 руб. за шт</Представление>
<ИдТипаЦены>3d57</ИдТипаЦены>
<ЦенаЗаЕдиницу>1</ЦенаЗаЕдиницу>
<Валюта>руб</Валюта>
<Налог>
<Наименование>НДС</Наименование>
<УчтеноВСумме>true</УчтеноВСумме>
</Налог>
</Цена>
соответственно битрикс ругается что для малого бизнеса можно только один тип цен
---------------
Решение для малого бизнеса с одним типом цен.
Устанавливаем внешний код для базовой цены в битриксе - Магазин-Настройки-Типы цен - Например, 3d57
Заходим в конфигуратор через расширенный поиск среди модулей ищем - ИдТипаЦены
Основная конфигурация ОбщийМодуль.Б_ОбменССайтомСервер.Модуль(7230, 13)
комментируем строчку
//XDTOЦена.ИдТипаЦены = XMLСтрока(ТекЦена.ИдентификаторСоглашения);
вместо нее
XDTOЦена.ИдТипаЦены = "3d57";
Сохраняем конфигурацию. Запускаем отладку, обновляем базу.
Создаем типовые соглашения. Вкладки уточнение цен по группам и товарам можно не трогать, галочку на доступно внешним пользователям. Одно типовое для RUB, другое типовое для USD, третье типовое для EUR. Виды цен создали и цены на товары естественно уже назначили.
теперь при выгрузке, для любого товара будет один и тотже ИдТипаЦены, а валюта разная.
для примера - выгружаем сначала в каталог на диске в модуле обмена, и смотрим на файл prices___%ID%.xml и проверяем цены.
----------------
Я сделал по этому совету ,все работало и вдруг перестало, я до сих пор не понимаю причин. Удалось найти только одну зацепку - в файле выгрузки import
указывается так
<ТипыЦен>
<ТипЦены>
<Ид>5fad3dde-ea30-48e8-9b24-d7bd44ff3746</Ид>
<НомерВерсии>AAE8HQAAAAA=</НомерВерсии>
<ПометкаУдаления>false</ПометкаУдаления>
<Наименование>Типовое соглашение с клиентами</Наименование>
<Валюта>руб</Валюта>
<Налог>
<Наименование>НДС</Наименование>
<УчтеноВСумме>true</УчтеноВСумме>
</Налог>
</ТипЦены>
</ТипыЦен>
а в файле prices
<Цены>
<Цена>
<Представление>1 руб. за шт</Представление>
<ИдТипаЦены>3d57</ИдТипаЦены>
<ЦенаЗаЕдиницу>1</ЦенаЗаЕдиницу>
<Валюта>руб</Валюта>
<Налог>
<Наименование>НДС</Наименование>
<УчтеноВСумме>true</УчтеноВСумме>
</Налог>
</Цена>
соответственно битрикс ругается что для малого бизнеса можно только один тип цен