Цитата |
---|
написал: Это вы через обработчик события в бус можете решить (на любой статус добавить отмену фактическую заказа). |
17.01.2022 12:35:47
А со стороны 1С есть стандартная возможность отмены заказа? Чтобы он автоматически отменялся на сайте при обмене
|
|
|
19.11.2021 15:53:01
|
|
|
14.01.2021 16:16:38
Если этот offers закинуть в /upload/1c_catalog/, то весь файл весом 22 Мб вместе с изображениями в 2 Гб импортируется меньше секунды, то есть по факту импорта не происходит (время изменения товаров тоже остаётся старым), только появляется надпись на экране об успешном его завершении в /bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=offers.xml. Посоветовал 1С-никам поставить модуль обмена от битрикса, может что-то изменится. А вообще, такое может быть, что 1С в выгрузке отдаёт только типичный offers (без разделов каталога и прочего), обмен в самом битриксе такой формат поймёт и должен обновить товары? |
|||
|
15.12.2020 14:14:00
COMPANY_ADR -> [Контрагенты -> Контрагент -> ЮридическийАдрес] ADDRESS -> [Адрес доставки] Попробовал там поменять маппинг у юриков на дефолтный "Адрес - Юридический адрес", теперь все адреса доставки перезаписываются юр.адресом (то есть он теперь везде) -
|
|||||
|
25.11.2020 11:20:52
|
|
|
25.11.2020 00:44:22
И не могу скидку найти при первом импорте -
|
|
|
24.11.2020 15:21:09
Мне кажется обмен старый. Разгрёб исходники, как минимум вижу различия в методах. Пересчёт НДС в update не работал из-за того, что price был одинаков (сам VAT_RATE при этом разный). В новой версии смотрю переделано. И также не попадает в if($criterion->equals($fields)) , с этим ещё не разобрался. Плюс ещё есть метод add(), то попадает в него, то не попадает, пока логику не уловил, но по идее это добавление чего-то, fillTax() в нём тоже есть.
|
|||
|
24.11.2020 11:35:09
С 1С на сайт, секция Документ - В момент импорта вывел данные по заказу перед сохранением, там Tax везде ноль, хотя в самих xml он присутствует и у заказа и у товаров. |
|||||
|
24.11.2020 09:27:07
А если при обмене с 1С (из 1С в сторону сайта) заказы очищаются - это нормально? Физически удаляются все товары из корзины, оплаты, отгрузки. Потом с нуля заказ восстанавливается - добавляются те же самые товары (только идентификатор товара в корзине уже другой), добавляются отгрузки, оплаты. Собственно проблема в том, что после удаления и добавления новых товаров в них слетает в ноль НДС. В выгрузке НДС есть и в заказе и в товаре, но в битриксе в заказе после обмена его уже нет. Чтобы он появился - нужно зайти в заказ и вручную удалить отгрузку, либо удалить оплату и добавить новую, тогда НДС восстанавливается. В более новых версия можно зайти в заказ и нажать кнопку пересчёта, тогда тоже НДС восстановится. В общем можно ли его как-то программно после обмена восстановить НДС после импорта? Иначе заказы потом уходят в 1С без НДС.
p.s. а, тут тема про новую версию. В общем перенесите куда надо, если это не сюда относится. |
|
|
28.04.2020 12:26:46
Точно, есть такое, чудеса документации (забыли добавить?) |
|||
|
28.04.2020 12:22:40
То есть это ограничение на стороне 1С? |
|||||
|
28.04.2020 12:20:42
Судя по названию свойства, видимо есть какой-то отдельный старый каталог товаров и идёт связь между новыми актуальными товарами и старыми каталогом. Вообще попробую узнать. |
|||
|
28.04.2020 12:16:22
На этом импорте, который сейчас разбираем - там тоже есть и аналоги и сопутствующие, выгружается всё это дело в реквизитах, разделённое через ";" по артикулам и затем собирается в битриксовое свойство (привязка к элементам). Расширение на стороне 1С или сайта? |
|||
|
28.04.2020 00:04:36
1С-ник говорит, что эти свойства нужны ему в 1С, поэтому ничем помочь нам не может. Он что-то там подкрутил, в 18:00 импорт нескольких товаров запустил, вот до сих пор импорт идёт, глянул по логам - его зажевало, два одинаковых файла (import и offers) по кругу фигачит уже 6 часов подряд, думаю так до утра будет.
По габаритам - да, есть такое дело, в том же СДЭК чуть габариты меняешь и стоимость доставки существенно так различается. Обычно необходимые данные при импорте пихаем в отдельные свойства и в реквизиты, а далее после окончания импорта нашим методом приводим каталог в порядок, путём переноса информации из временных свойств/реквизитов в те места, где она должна быть. По сути стандартный импорт с дальнейшей кастомной обработкой. Ещё один момент по выгрузке помню обсуждали - выгрузка из 1С значений множественного списка, к примеру есть список "Товар применяется для: " и можно выбрать несколько вариантов. Как подобное сделать в 1С и затем выгрузить (без строкового значения, разделённого к примеру точкой с запятой, а именно дефолтным методом из коробки). А кто как определяет момент окончания импорта? Есть OnSuccessCatalogImport1C, но это завершение импорта одного xml-файла (коих десятки разных), а не завершение обмена с 1С. |
|
|
27.04.2020 17:37:56
1C-ник говорит пробовал, в этом случае сами товары пропадают при выборке. Ответ от техподдержки битрикса несколько минут назад -
В общем вот как-то так. Вообще я довольно часто встречаю в каталогах товаров приходящий из 1С "мусор" в виде служебных полей, которые на сайте совсем не нужны и казалось вполне логичным ограничивать выгружаемые свойства на стороне 1С, но не тут то было. |
||||||
|
27.04.2020 16:06:49
Порой мы вынуждены работать с тем что есть, на данном проекте 1С не в нашей власти. А так да - можно было бы и поудалять ненужное и переделать. |
|||
|
27.04.2020 16:03:36
Судя по документации, это то что нужно - Написал 1С-нику, надо проверить. |
|||
|