ScanByAliPay.php 814 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace addons\YunfastPay\common\services\pays\cashier;
  3. use addons\YunfastPay\common\services\pays\PayAbstract;
  4. use addons\YunfastPay\common\services\trans\nocash\ScanPayTrans;
  5. use Yii;
  6. /**
  7. * 支付宝收银台支付
  8. * @package addons\YunfastPay\common\services\pays\cashier
  9. */
  10. class ScanByAliPay extends PayAbstract
  11. {
  12. /**
  13. * @return ScanPayTrans
  14. */
  15. public function getTrans()
  16. {
  17. $trade = $this->pay->getTrade();
  18. $trans = new ScanPayTrans(
  19. $trade->out_trade_no,
  20. $trade->pay_fee,
  21. $trade->title
  22. );
  23. // 设置环境
  24. $trans->setBrowser('alipay');
  25. return $trans;
  26. }
  27. public function getPayData(array $result)
  28. {
  29. return [
  30. 'url' => $result['qrData']
  31. ];
  32. }
  33. }