【问题标题】:How to connect YooMoney to PHP via Omnipay如何通过 Omnipay 将 YooMoney 连接到 PHP
【发布时间】:2021-10-08 01:18:42
【问题描述】:

需要向网站添加与 YooMoney 的集成,即通过该网站添加付款方式。目前,该网站有通过 PayPal 和银行卡的支付方式,所有这些都是通过 Omnipay 支付网关实现的,并且必须通过它添加 YooMoney。问题是我从未分别使用过支付网关或 Omnipay。也许有人已经完成了与 YooMoney 的集成,并且将能够详细解释如何以及如何逐点执行,最好使用代码示例。您的帮助将非常有帮助:)

附: YooMoney 的驱动程序已经存在:https://github.com/leonardjke/omnipay-yoomoney

【问题讨论】:

    标签: php node.js laravel payment-gateway yandex


    【解决方案1】:
     /** @var YooMoneyGateway $gateway */
      $gateway = Omnipay::create('Yoomoney');
        
      $gateway->setReceiver(config('gateways.yoomoney_receiver'));
      $gateway->setSecret(config('gateways.yoomoney_secret'));
      $gateway->setQuickpayForm('shop');
    
      $response = $gateway->purchase([
        'amount' => $payment->price,
        'transactionId' => $transactionId,
        'description' => $payment->description,
        'currency' => 'RUB',
      ])->send();
    
    
      $url = $response->getRedirectUrl() . '?' . http_build_query($response->getRedirectData());
    
      return redirect($url);
    
    

    【讨论】:

      猜你喜欢
      • 2013-01-02
      • 1970-01-01
      • 1970-01-01
      • 2013-12-08
      • 2011-01-01
      • 2011-02-18
      • 1970-01-01
      • 2016-02-27
      • 1970-01-01
      相关资源
      最近更新 更多