PHP PZMPay driver for the Omnipay

Receiver

leet-cheats 👑
Автор темы
Проверенный
606
874
Описание: Платёжный шлюз «PZMPay» для библиотеки обработки платежей «Omnipay»
Установка:
Bash:
composer require league/omnipay receiver1/omnipay-pzmpay
Использование:
PHP:
// Создаём новый платёжный шлюз
$gateway = Omnipay::create('PZMPay');

// Устанавливаем секретный код
$gateway->setSecretCode('secretCode');
PHP:
// Создаём новый платёж на сумму 10 руб. 00 коп.
$purchaseResponse = $gateway->purchase([
  'amount' => 10,
  'currency' => 'RUB',
  'description' => 'Пополнение баланса 1337 Cheats',
])->send();

if (!$purchaseResponse->isSuccessful()) {
  throw new Exception($response->getMessage());
}

// Получаем идентификатор платежа в PZMPay
$invoiceId = $purchaseResponse->getTransactionId();
// Получаем ссылку на форму оплаты PZMPay
$redirectUrl = $purchaseResponse->getRedirectUrl();
PHP:
$notification = $gateway->acceptNotification($data);
if ($notification->getTransactionStatus() === NotificationInterface::STATUS_COMPLETED) {
  /** @var TransactionModel $incomingTransaction */
  $incomingTransaction = $notification->getTransactionReference();

  $transactionResponse = $gateway->fetchTransaction([
    'transactionId' => $incomingTransaction->getId(),
  ])->send();

  /** @var TransactionModel $trustedTransaction */
  $trustedTransaction = $transactionResponse->getTransactionReference();

  print ($trustedTransaction->getAmount());
}
Исходный код: Пакет composer: https://packagist.org/packages/receiver1/omnipay-pzmpay

Ultima Maybach, не эконом
У меня не пинта, а целый галлон
Шею тянет в ад мой металлолом
Притягивает дам мой одеколон