Миграция меняет настройку модуля Интернет-магазин «Путь к пользовательским файлам-обработчикам платежных систем», а так же меняет пути у файлов-обработчиков.

Код миграции для 1С-Битрикс

//<?php
 
COption::SetOptionString('sale', 'path2user_ps_files', '/local/php_interface/include/sale_payment/');
 
echo COption::GetOptionString('sale', 'path2user_ps_files');
 
if (\Bitrix\Main\Loader::includeModule('sale')) {
 
    $personTypeIterator = \CSalePersonType::GetList(Array("SORT" => "ASC"), Array());
    while ($personType = $personTypeIterator->Fetch()) {
        $paySystemIterator = \CSalePaySystem::GetList(array(), array('PERSON_TYPE_ID' => $personType['ID']));
        while ($paySystem = $paySystemIterator->Fetch()) {
 
            if (
                isset($paySystem['PSA_ACTION_FILE'])
                && strpos($paySystem['PSA_ACTION_FILE'], '/bitrix/php_interface/include/sale_payment/') === 0
            ) {
 
                $paySystemActionIterator = \CSalePaySystemAction::GetList(
                    array(),
                    array(
                        'PAY_SYSTEM_ID' => $paySystem['ID'],
                        'PERSON_TYPE_ID' => $personType['ID'],
                    )
                );
 
                if ($paySystemAction = $paySystemActionIterator->Fetch()) {
 
                    if (\CSalePaySystemAction::Update($paySystemAction['ID'], array(
                        'ACTION_FILE' => str_replace(
                            '/bitrix/php_interface/include/sale_payment/',
                            '/local/php_interface/include/sale_payment/',
                            $paySystemAction['ACTION_FILE']
                        ),
                    ))) {
                        echo '<pre>';print_r($paySystemAction);echo '</pre>';
                    }
                }
 
            }
 
        }
    }
 
 
}

Список миграций доступен по тегу Миграции для 1С-Битрикс