Задача
изменить формат счета (реквизиты платежных систем), выставляемого покупателю
Причина: в
Украине нет российских реквизитов БИК и КПП. Соответственно клиент попросил убрать БИК и КПП.
Решение
(не красивое но работает)
Краткий ответ
(необходимо знание PHP/Html)
Отредактируйте файл
/bitrix/modules/sale/ru/payment/bill/payment.php
(не забудьте сохранить оригинал)
Если возникли проблемы (вдруг в новом битриксе будут другие файлы и пути)
- можете пройти по детальному описанию, как я вышел на этот файл
Детальный разбор
разобрал исходники компонента
bitrix.sale.order.payment
он находится в директории
bitrix/components/bitrix/sale.order.payment
в нем нашел место где инициализируется переменная $arPaySysAction
(у меня 62-ая строка)
и продиагностировл её
echo "<pre>";
print_r($arPaySysAction);
echo "</pre>";
Распечатка массива привела меня к директории
/bitrix/modules/sale/payment/bill
В котрой находился файл
/bitrix/modules/sale/payment/bill/payment.php
в нем собственно и была ссылка на
/bitrix/modules/sale/ru/payment/bill/payment.php
я сделал копию найденного файла,
а оригинал подредактировал в соответствии с требованиями заказчика
(совет, конечно несистемный, но можно туда явно забить html-текстовки с нужными реквизитами, если у Вашего заказчика они меняются не так часто)
Ссылки по теме
К сожалению ссылок по теме не нашел.
Кто знает - поделитесь.
изменить формат счета (реквизиты платежных систем), выставляемого покупателю
Причина: в
Украине нет российских реквизитов БИК и КПП. Соответственно клиент попросил убрать БИК и КПП.
Решение
(не красивое но работает)
Краткий ответ
(необходимо знание PHP/Html)
Отредактируйте файл
/bitrix/modules/sale/ru/payment/bill/payment.php
(не забудьте сохранить оригинал)
Если возникли проблемы (вдруг в новом битриксе будут другие файлы и пути)
- можете пройти по детальному описанию, как я вышел на этот файл
Детальный разбор
разобрал исходники компонента
bitrix.sale.order.payment
он находится в директории
bitrix/components/bitrix/sale.order.payment
в нем нашел место где инициализируется переменная $arPaySysAction
(у меня 62-ая строка)
и продиагностировл её
echo "<pre>";
print_r($arPaySysAction);
echo "</pre>";
Распечатка массива привела меня к директории
/bitrix/modules/sale/payment/bill
В котрой находился файл
/bitrix/modules/sale/payment/bill/payment.php
в нем собственно и была ссылка на
/bitrix/modules/sale/ru/payment/bill/payment.php
я сделал копию найденного файла,
а оригинал подредактировал в соответствии с требованиями заказчика
(совет, конечно несистемный, но можно туда явно забить html-текстовки с нужными реквизитами, если у Вашего заказчика они меняются не так часто)
Ссылки по теме
К сожалению ссылок по теме не нашел.
Кто знает - поделитесь.
Битрикс Малый Бизнес 17.0.5:
ОтветитьУдалитьФормы счета в html и pdf лежат в /bitrix/modules/sale/handlers/paysystem/bill/template/
сейчас все проще https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=8485
ОтветитьУдалить