В логах только тот текст, который я привел. Ничего другого там нет (только название домена убрал)
19.05.2017 15:52:20
В логах только тот текст, который я привел. Ничего другого там нет (только название домена убрал)
|
|
|
|
22.05.2017 04:40:53
в настройках загружаемых документов
|
|
|
|
24.05.2017 11:00:11
Настроить обмен с несколькими сайтами можно, но нужно следить за идентификаторами(и документов и товаров(если они первоначально пришли с сайта)) |
|||
|
|
24.05.2017 13:43:13
Александр, что можете порекомендовать с последней описанной проблемой при выгрузке заказов на сайт?
заказы у нас так нормально и не приходят... |
|
|
|
24.05.2017 14:00:46
Может кодировка, может еще что то. Напишите в техподдержку. |
|||
|
|
24.05.2017 14:01:39
|
|
|
|
24.05.2017 14:21:34
Нажимая на кнопку сверху, то выгрузятся только те товары, которые должны(все или изменения, в зависимости от настроек), но: 1) У товаров всегда будет уникальная версия 2) Всегда будут выгружены все картинки(старые и новые) Если стоит флаг, то вне зависимости от настроек(полный обмен или обмен изменениями) - выгрузятся все товары(доки), а картинки выгрузятся только новые или измененные. По умолчанию этот флаг стоит при создании настройки, а после первого успешного обмена снимается автоматически. |
|||
|
|
24.05.2017 17:13:23
При каких условиях 1с начнет вдруг писать не новый документ, а перезаписывать уже имеющийся? Перезаписывать имеющийся любой, который даже был создан не через обмен? Или БУС для заказов у себя генерит некую метку, она попадает в 1с и чисто теоретически возможно, что метка повторится на другом сайте и заказ по этой метке перепишется? Как модуль обмена сопоставляет заказ из БУС (например в админке БУСа зашел, поменял скидку) и соответствующий заказ в 1с (ведь изменения в БУС надо передать в 1с)? |
|||||
|
|
24.05.2017 17:19:02
Это и есть та самая, некая метка.
|
|
|
|
24.05.2017 17:19:23
|
|||
|
|
24.05.2017 17:22:07
|
|||
|
|
24.05.2017 17:55:32
Нужно, чтобы искал не по ИД, а по ИД+нечто, нечто генерить как-нибудь на стороне битрикс, привязываясь к доменному имени, например ID#site.ru. Исправления не сложные, добавьте на стороне БУСА для заказов еще один тег <Сайт>site.ru</Сайт>, а в 1с исправьте поиск заказов не только по ИД но и по сайту. Для обратной совместимости в 1с сделайте галку "Использовать доменное имя для идентификации заказов". |
|||
|
|
24.05.2017 18:07:22
Префикс является частью уникального идентификатора. При изменении параметра он будет изменен в выгрузке для каждого выгружаемого документа, что в свою очередь приведет к изменению уникального идентификатора документа при выгрузке во внешнюю систему. Данный параметр рекомендуется задавать только один раз перед началом эксплуатации модуля обмена. Ставим на разных сайтах разные префиксы и всё гарантированно работает. Или нет? |
|||
|
|
24.05.2017 18:57:37
2. На стороне 1С править - пол обмена переделывать. Пока не хочется.. Да и если сайт переедет, то будут проблемы. |
|||
|
|
24.05.2017 18:59:07
Как то просили, чтобы искалось без префикса, поэтому скорее всего там просто ид выгружается |
|||
|
|
24.05.2017 20:02:07
Сейчас у вас для заказа из БУС, к примеру идет <ИД>1234</ИД> Исправляете на стороне БУС чтобы было <ИД>1234</ИД> <Сайт>site.ru</Сайт> В 1с в идентификатор электронного обмена будете писать 1234#site.ru. Либо откажитесь от синхронизации по ИД, генерите дополнительно уникальный код типа guid в 1с и пользуйтесь им. В БУС - это добавить один столбец в таблицу заказов и переписать запрос для создания записи в этой таблице еще одним полем. Не думаю, что это сложно сделать. Ну дернете это поле для выгрузки заказов напрямую через запрос к БД. Тогда будет <ИД>1234</ИД> <b_guid>wasjhhghhjj-76ghjjbjj-bnb456gvjb</b_guid> - вот это надо использовать для синхронизации Переезд сайта никаких проблем не создает. А невозможность обмениваться с разными сайтами из одной 1с реально создает проблемы. Лайфхак с нумерацией на другом сайте с 1000000 не очень подходит. |
|||||
|
|
24.05.2017 20:24:16
А выгружайте в доп.реквизиты заказа название сайта, а топом уже в 1с лепите значение свойства в ид заказа
Всем несогласным - мыло и веревка!
|
|
|
|
24.05.2017 20:49:08
В выгрузке:
И кстати Александр, похоже вам ломанули скайп |
|||||||
|
|
25.05.2017 11:10:05
|
|||||
|
|
25.05.2017 11:10:33
|
|||
|
|
25.05.2017 11:14:18
2) По commerce ML есть формат, где длина кода определенной длины. С вашим форматом длина может быть больше 3) Тех, кто из 1С выгружает на разные сайты - не так много. Поэтому нельзя взять и все сразу переделать, т.к. есть риск, что сломается у тех, кто вообще не при делах. |
|||||||
|
|
25.05.2017 12:39:35
Нет проблемы со старыми интеграциями. Галку в настройки "Использовать для обмена заказами поле b_guid" (на стороне БУС и на стороне 1с - т.е. две настройки), старые пользователи так и будут по ИД, остальные по b_guid. Подчеркиваю ,что b_guid ДОБАВЛЯЕТСЯ, как поле в таблицу MYSQL b_sale_order и как тег в файл обмена заказов - надо добавить в проверку условие типа IF ($USE_BGUID) и подсовывать в имеющийся механизм нужное значение. Но это никак не "переписывать весь обмен". идентификатор документа, по которому ищется соответствие должен быть уникальным не только в пределах одного сайта, а вообще глобально уникальным, а не повторять номер записи в таблице базы данных, чем по сути и является ИД. Сейчас придется городить костыль в алгоритм проверки на стороне 1с, заказы с разных сайтов настроены для записи в разные подразделения, вытаскивать как-то из настроек узла обмена заданное подразделение и поиск заказа привязывать к подразделению. |
|||||
|
|
25.05.2017 13:34:53
|
|||||
|
|
||||