Информацию о скидках из 1С выгружаем на сайт в Highload-блок. Затем через подписку на событие (файл init.php) создаем купоны.
// Added("Nicholas Mikuslas", "06.10.2015 16:56:01", "Переносим данные о купонах из Highload-блока") {
AddEventHandler('catalog', 'OnSuccessCatalogImport1C', 'customCatalogImportStep');
use Bitrix\Highloadblock as HL;
use Bitrix\Main\Entity as EN;
function customCatalogImportStep()