Пишу модуль для интеграции платежной системы которой нет в шопе (увы).
Собственно все уже работает, но ключи пришлось насильно вшить в код модуля, а хотелось бы вынести их все же в настраиваемые поля в добавлении платежной системы.
Собственно так сейчас выглядит файл .description.php
Название при этом правильно подтягивается, но поля в нижней части не появляются.
Если меняю на:
то выводится корректно и название и появляются доп поля, НО перестает работать создание ссылки и т.д., т.к. меняется путь к ACTION_FILE с относительного, на полный
Так что требуется помощь знающих, т.к. адекватной документации не нашел....
Собственно все уже работает, но ключи пришлось насильно вшить в код модуля, а хотелось бы вынести их все же в настраиваемые поля в добавлении платежной системы.
Собственно так сейчас выглядит файл .description.php
| Код |
|---|
<?
use Bitrix\Main\Localization\Loc;
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
Loc::loadMessages(__FILE__);
$data = [
"NAME" => Loc::getMessage('PAYTODAY_PAYMENT_MODULE_NAME'),
"CODES" => [
"API_KEY" => [
"NAME" => Loc::getMessage('PAYTODAY_PAYMENT_API_KEY'),
],
"API_URL" => [
"NAME" => Loc::getMessage('PAYTODAY_PAYMENT_API_URL'),
],
"API_VERSION" => [
"NAME" => Loc::getMessage('PAYTODAY_PAYMENT_API_VERSION'),
],
"LANGUAGE" => [
"NAME" => Loc::getMessage('PAYTODAY_PAYMENT_LANGUAGE'),
],
"PREFIX" => [
"NAME" => Loc::getMessage('PAYTODAY_PAYMENT_PREFIX'),
],
"SUCCESS_URL" => [
"NAME" => Loc::getMessage('PAYTODAY_PAYMENT_SUCCESS_URL'),
],
"FAIL_URL" => [
"NAME" => Loc::getMessage('PAYTODAY_PAYMENT_FAIL_URL'),
],
],
]; |
Если меняю на:
| Код |
|---|
<?
use Bitrix\Main\Localization\Loc;
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
Loc::loadMessages(__FILE__);
$psTitle = Loc::getMessage("PAYTODAY_PAYMENT_MODULE_NAME");
$arPSCorrespondence = [
"API_KEY" => [
"NAME" => Loc::getMessage("PAYTODAY_PAYMENT_API_KEY"),
],
"API_URL" => [
"NAME" => Loc::getMessage("PAYTODAY_PAYMENT_API_URL"),
],
"API_VERSION" => [
"NAME" => Loc::getMessage("PAYTODAY_PAYMENT_API_VERSION"),
],
"LANGUAGE" => [
"NAME" => Loc::getMessage("PAYTODAY_PAYMENT_LANGUAGE"),
],
"PREFIX" => [
"NAME" => Loc::getMessage("PAYTODAY_PAYMENT_PREFIX"),
],
"SUCCESS_URL" => [
"NAME" => Loc::getMessage("PAYTODAY_PAYMENT_SUCCESS_URL"),
],
"FAIL_URL" => [
"NAME" => Loc::getMessage("PAYTODAY_PAYMENT_FAIL_URL"),
],
]; |
| Код |
|---|
Было: paytoday (так все работает) Стало: /bitrix/php_interface/include/sale_payment/paytoday (так появляются доп поля, но перестает работать сам модуль) |
Так что требуется помощь знающих, т.к. адекватной документации не нашел....