Приём заказов в 1С из Битрикс с нескольких сайтов
, МихаилСуществует проблема с выгрузкой заказов с 2 разных сайтов.
Если сайты являются копиями друг друга, т.е. сначала был сделан сайт 1, затем скопирован и развернут с базой, и на его основе с незначительными доработками был сделан сайт 2.
Для 1 сайта уже была подключены импорты заказов из Битрикс, и импорт номенклатуры в Битрикс.
Для второго сайта сделали идентичные обмены, также путем копирования обменов, и изменения параметров отбора и древа групп в обмене товарами, и без изменений обмена заказами, кроме url адреса.
При включении на автомате обоих импортов заказов происходит проблема дублирования заказа. Со 2 сайта приходит заказ, и полностью удаляет документы старого заказа в 1С, полученного с первого сайта. При сравнении и проверке заказов выяснилось, что заказы с идентичными ID.
Самый быстрый - меняем стартовое значение поля ID
Оно int(11), значит у нас есть в запасе от (-2147483648 до 2147483647)
Для первого сайта оставляем всё как есть.
Для второго:
ALTER TABLE `b_sale_order` AUTO_INCREMENT = 100000000;
Для третьего:
ALTER TABLE `b_sale_order` AUTO_INCREMENT = 200000000;
Для пользователя - задействуем нумератор заказов, что бы не боялся больших цифр.