Heidelpay Сообщения клиентов
Внимание: этот пакет заброшен и заменен Heidelpay/PHP-Message-Code-Mapper.
Эта библиотека предоставляет удобный для пользователя выход (ошибка) -Messages, поступающие из API Heidelpay.
1. Установка
Композитор
composer require heidelpay/php-customer-messages
Ручная установка
Загрузите последний выпуск от GitHub и распаковать его в папку по вашему выбору в вашем проекте.
2. Реализация
Композитор
require_once 'path/to/autoload.php;
use HeidelpayCustomerMessagesCustomerMessage;
Ручная установка
require_once 'path/to/php-customer-messages/lib/CustomerMessage.php';
Конечно, путь должен соответствовать пути от шага 1.
3. Использование
Предполагая, что вы получили код ошибки от одного из наших модулей или API Heidelpay PHP и сохранили его в переменной, называемой $errorcode . Чтобы получить сообщение из этого кода, создайте экземпляр CustomerMessage :
$instance = new HeidelpayCustomerMessagesCustomerMessage('de_DE');
Конструктор принимает два (необязательно) аргументы:
Мы предоставляем файлы локали «de_de» и «en_us» с этим пакетом. Вы можете найти их в папке Lib/Locales . Если вы хотите использовать один из них, путь не должен быть предоставлен в конструкторе.
По умолчанию «en_us» используется в качестве локализации.
Теперь вы можете вернуть или распечатать сообщение, вызывая метод getNessage() :
return $instance->getMessage($errorcode); echo $instance->getMessage($errorcode);
Коды ошибок принимаются либо в формате 'xxx.xxx.xxx' '' hp-error-xxx.xxx.xxx '.