Межсайтовая синхронизация элементов на Bitrix - товары, новости, блог и тд. одним кликом или без него )
У клиента два сайта. Назовём их родительский и дочерний. На родительском продаются товары только этого сайта. На дочернем - свои товары + товары с родительского сайта. И на одном и на втором каталог с ТП. Достаточно много свойств.

Естественно, что товары, добавленные на родительский сайт необходимо добавлять и на дочерний. Естественно, все эти манипуляции до поры до времени делали контент-менеджеры, просто проделывая двойную работу. Встал вопрос и синхронизации.

Стандартные решения по импорту/экспорту клиента не устраивали из за сложности использования. Хотелось простоты. Внёс товар на родительский товар - он оказался на дочернем. Просто нажатием кнопки.

Суть задачи:

Обеспечить межсайтовую синхронизацию товаров.  Предусмотреть простой механизм настройки, с указанием требуемых для синхронизации свойств.

Не использовать промежуточные варианты в виде экспорта в XLS, XML, CSV и последующим импортом на дочерний. Обеспечить простоту использования функционала для менеджеров.
 

Было написано решение, модуль, который будет работать по крону, выполняя отложенную синхронизацию товаров, а также иметь возможность ручного запуска. Если работа происходит по крону, то отправлять администратору письма с результатом работы. Если запуск производится вручную, то выводить результат в браузер.

Модуль межсайтовой синхронизации товаров

Модуль устанавливается на оба сайта. Производятся настройки. Дополнительно никакие файлы движка править не нужно. При установке модуля создаётся агент для крона, почтовое событие для отправки уведомлений. На дочернем - файл для отправки запросов, на родительском - файл "слушатель". Модуль написан на D7.

При работе с товарами, модуль на родительском сайте записывает ID элементов. Дочерний сайт обращается к родительскому через запуск крона, либо вручную. Родительский сайт готовит массив для синхронизации и отправляет на дочерний. Дочерний принимает массив и производит добавление/обновление, либо удаление товаров. Модуль корректно работает с торговыми предложениями.

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

Дополнительно можно предусмотреть наценку/скидку, условия их применения. Вообще, можно предусмотреть любые доработки, которые необходимы именно вам.

Сейчас мы говорим про синхронизацию двух сайтов. Однако ничего не мешает доработать модуль, чтобы синхронизация шла с любым количеством дочерних сайтов, синхронизируя для каждого свой контент.

Есть вопросы - пишите. С удовольствием отвечу.

Стоимость интеграции данного решения на ваш сайт - 3000 руб

Возможны любые доработки под ваши требования.

Пишите, спрашивайте.