Tseka85 / opencart3-exchange1c

Opencart 3.x Exchange1c module
49 stars 39 forks source link

Не передается цена .. #9

Closed AlexanderKopyl closed 3 years ago

AlexanderKopyl commented 4 years ago

Все типы цен с 1С импортнулись .. Но цены почему-то не импортируются .. Куда копать и в какую функцию ? Благодарю

Tseka85 commented 4 years ago

Сразу напишу , что проблема в ваших настойках модуля или 1С . Какая 1С у вас ?

Anonames commented 3 years ago

В настройках модуля "связи типов цен" один и тот же тип цен и ID указаны для таблиц: Товар, Акция и Скидка. Цена Скидки и Акции загружается нормально, а вот основная цена товара нет. в логах ошибок нет

Opencart 3 Версия 1с 8.3 УТП.

[price] => 0.0000

1 1C 2

Tseka85 commented 3 years ago

Разберёмся . Можете пока обновить модель . Там было исправления связанное с дробным преобразованием .

Anonames commented 3 years ago

Спасибо. обновил, переустановил модуль. Основная Цена Товара не тянется. Если нужны какие нибудь логи могу предоставить.

Tseka85 commented 3 years ago

Скиньте пожалуйста логи.

AlektroNik commented 3 years ago

Opencart 3 Версия 1с 8.3 УТП.

На связке 1С УНФ 1.6 + Git 20201127 ocStore-ocstore-3-0-2-0 + opencart3-exchange1c-master.zip (20201209) Протестировал, но проблем не наблюдаю.

А в offers.xml то все нормально, цена есть?

Вот мой пример. Может у Вас там запятая вместо точки или еще чего. Скрин

Попробуйте вручную отредактировать offers.xml и выгрузить его на сайт. Вот мои рабочии примеры из демо базы: https://yadi.sk/d/qYDWAt_gCO6OYQ https://yadi.sk/d/gIyOkYHXcB96Qw

Anonames commented 3 years ago

AlektroNik загрузил Ваши данные результат тот же - нет основной цены товара. Понимаю что проблема где то у меня. Снес все модификаторы, не помогло. Осталось только на чистой ocStore 3.0.2.0 проверить для успокоения. Спасибо что помогаете и делитесь информацией. log.txt

AlektroNik commented 3 years ago

А у меня в логе "exchange1c.log" нет поля [price] => 0.0000.

Судя по Вашим логам, мне кажется проблема на стороне сайта. Попробуйте выставить параметры вот так: Не загружать цены: Нет Пропускать нулевые цены: Нет

Ну и да, как вариант, качнуть с github чисты ocStore и проверить воспроизводится проблема или нет. Но я думаю скорее всего дело в какой-то настройке модуля обмена. Или с параметром "Тип учетной системы" в модуле обмена ... заодно и его проверьте, что бы УТ 10.3 стоял, попробуйте перетыкнуть туда сюда.

Ну и как вариант ждать тогда пока @Tseka85 ответит. :)

2020-12-21 20:08:37 - 5122M Найдена цена 123000.21 (Розничная) 2020-12-21 20:08:37 - 5174M Цена товара 123000.21 2020-12-21 20:08:37 - 5122M Найдена цена 203.21 (Оптовая) 2020-12-21 20:08:37 - 5203M Цена акции 'Оптовая' = 203.21 2020-12-21 20:08:37 - 5122M Найдена цена 100.21 (Учетная) 2020-12-21 20:08:37 - 5203M Цена акции 'Учетная' = 100.21 2020-12-21 20:08:37 - 5122M Найдена цена 50 (Акции) 2020-12-21 20:08:37 - 5203M Цена акции 'Акции' = 50 2020-12-21 20:08:37 - 0106M Время обработки parse_price: 0.001680850982666 сек 2020-12-21 20:08:37 - ~~~~~~~~~~~ 2020-12-21 20:08:37 - 2574M 2020-12-21 20:08:37 - ~~~~~~~~~~~ 2020-12-21 20:08:37 - 5611M ПРЕДЛОЖЕНИЕ 2020-12-21 20:08:37 - 5240M: 2020-12-21 20:08:37 - Array ( [product_id] => 462 [guid] => 19360973-b5bb-11e4-8355-74d02b7dfd8c [version] => [delete] => 0 )

Tseka85 commented 3 years ago

Я отвечу ))) Очень много вопросов у меня задают по этому модулю . Я потихоньку разгребаю .

Ожидайте .

AlektroNik commented 3 years ago

@Tseka85 Я понимаю. Хотел немного Вас разгрузить. Большое спасибо, что не бросаете проект. Вам бы где-нибудь выложить ссылку "Поддержите проект" и благодарные люди бы кидали денюшку за решенные проблемы ... Чтобы стимул был )))

Tseka85 commented 3 years ago

Спасибо . Сейчас заказов хватает на доработку .

Anonames commented 3 years ago

Модуль оказался не причем Вам спасибо за работу! Экспериментировал с настройками и таки да)) цены загрузил. Немного поковырял фаил импорта offers.xml нашел что мои ID товаров имеют два кода разделенных # <Ид>41a5e2d0-2952-11e0-b05d-001a4b4f0d7d#41a5e2d3-2952-11e0-b05d-001a4b4f0d7d</Ид> а в import.xml только <Ид>41a5e2d0-2952-11e0-b05d-001a4b4f0d7d</Ид> Буду душить 1с-ников.

Anonames commented 3 years ago

Из описания формата XML построенного на основе стандарта CommerceML 2.xx <Ид> - Идентификатор предложения. В отдельных случаях может иметь формат: <ид_товара>#<ид_элемента> Это мой случай, ребята занимающиеся базой пожимают плечами, видимо не могут организовывать выгрузку по другому. Возможно в будущем Вы сможете добавить поддержку такого формата в модуль. Всем спасибо за участие и помощь.

Tseka85 commented 3 years ago

Я думаю в скором времени добавлю такой формат .