Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Одинаковый ИД для контрагента #9

Open
mmice opened this issue Nov 3, 2016 · 1 comment
Open

Одинаковый ИД для контрагента #9

mmice opened this issue Nov 3, 2016 · 1 comment

Comments

@mmice
Copy link

mmice commented Nov 3, 2016

Могу ошибаться, но похоже на то, что заказы уходят только с 2-мя ИД - wc1c#user#1 (это любой заказ), и wc1c#user#0 (это вот кстати вдруг случился глюк, когда плагин стал порождать по 5 пустых заказов от "Гость" каждые 5 минут, как раз как идёт синхронизация).

ИД для разных заказчиков должны быть разными (постоянные для зарегистрированных), и какой-то для незарегистрированных, - иначе на стороне 1С всё валится от одного Контрагента.
Думаю, даже имеет смысл в качестве ИД использовать email пользователя. Тогда можно в 1С заранее назначить соответствующие внешние коды тем пользователям, которые являлись контрагентами до регистрации на сайте и избежать дублирования.

@mmice
Copy link
Author

mmice commented Nov 3, 2016

Вот, кстати, - создал тестовый заказ. Он синхронизировался.
И тут же создался паразит в Вукомерсе, и он уже хочет тоже синхронизироваться (см. аттач).

Мой тестовый заказ и следующим "паразит" с 1сайди моего заказа почему-то
2016-11-03_13h38_08

Содержимое orders.xml для "паразита":
<КоммерческаяИнформация ВерсияСхемы="2.04" ДатаФормирования="2016-11-03T13:33:34.021+03:00" СинхронизацияТоваров="false"><Документ><Ид>wc1c#order#2437</Ид><Номер>wc1c#order#2437</Номер><Дата>2016-11-03+03:00</Дата><ХозОперация>Заказ товара</ХозОперация><Роль>Продавец</Роль><Время>10:29:21</Время><ЗначенияРеквизитов><ЗначениеРеквизита><Наименование>Номер по 1С</Наименование><Значение>vg2437</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Дата по 1С</Наименование><Значение>2016-11-03</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>ПометкаУдаления</Наименование><Значение>false</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Проведен</Наименование><Значение>true</Значение></ЗначениеРеквизита><ЗначениеРеквизита><Наименование>Статус заказа</Наименование><Значение>Обработка</Значение></ЗначениеРеквизита></ЗначенияРеквизитов></Документ></КоммерческаяИнформация>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant