iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
1
Software Development

PHP新手30天實戰金流系列 第 14

[Day14]平台串金流--付款(中)

前言

我們今天的目標是要將附圖這個畫面改成 ECPay的付款畫面

P.S. ECpay 沒有退款的測試環境 因此沒有繼續做下去


  • 如下:

原本 payment.website.notify 是寫在 btn"付款"裡,現在應該要設為 api 的 returnurl

<form action="{{ route('payment.website.notify') }}" method="post">

原本 PaymentController.php 的 payByWebsite 函式是return

return view('pay.website', [
            'out_trade_no' => $order->no,
            'total_amount' => $order->total_amount,
            'subject'      => '支付 Laravel Shop 的訂單:' . $order->no,
        ]);

參考他人做法,好像是 return 一個在容器中註冊過的 provider,有點複雜。

// 調用支付寶的網頁支付
        return app('alipay')->web([
            'out_trade_no' => $order->no, // 訂單編號,需保證在商戶端不重複
            'total_amount' => $order->total_amount, // 訂單金額,單位元,支持小數點後兩位
            'subject' => '支付 Laravel Shop 的訂單:'.$order->no, // 訂單標題
        ]);

上一篇
[Day13]平台串金流--付款(上)
下一篇
[Day15]平台串金流--付款(下) / 超商付款 ECPay
系列文
PHP新手30天實戰金流34
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言