PHP code example of windwalker / pay2go
1. Go to this page and download the library: Download windwalker/pay2go library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
windwalker / pay2go example snippets php
$pay2go = new \Windwalker\Pay2Go\Pay2Go('MerchantID', 'key', 'iv');
// Basic options
$pay2go->setTest(true) // Use Test Platform
->setMerchantOrderNo($orderNo)
->setVersion('1.1')
->setAmt((int) $price)
->setRespondType(Pay2Go::RESPONSE_TYPE_STRING) // Use String response
->setItemDesc($desc)
->setEmail($email)
->setLoginType(0)
->setNotifyURL($notifyUrl)
->setReturnURL($returnUrl)
->setCustomerURL($customUrl);
$pay2go->atm->enable(); // 啟用 ATM
$pay2go->barcode->enable(); // 啟用條碼
$pay2go->cvs->enable(); // 啟用超商代碼
$pay2go->webATM->enable(); // 啟用 Web ATM
// 啟用信用卡
$pay2go->creditCard->enable()
->setUNIONPAY(1)
->installment('3, 6, 12');
// 啟用支付寶
$pay2go->alipay->enable()
->setReceiver('Sakura')
->setTel1('123-12312-123')
->setTel2('123-123-123')
->setCount(1)
->addProduct(
$item->id,
$item->title,
$desc,
$item->price,
1
);
// 啟用財富通
$pay2go->tenpay->enable()
->setReceiver('Flower')
->setTel1('123-12312-123')
->setTel2('123-123-123')
->setCount(1)
->addProduct(
$item->id,
$item->title,
$desc,
(int) $price,
1
);
// 輸出成 <form> 直接 POST 即可繳費
echo $pay2go->redner(); // Render HTML Form