Demo tích hợp các API của ZaloPay cho PHP
- Phiên bản: 1.0
- Môi trường chạy PHP
- Apache / Nginx + PHP 7.0 + Mysql hoặc XAMPP / WAMPP
- Tạo database
zalopay_demo
(utf8_unicode_ci
) - Tạo các bảng cần thiết bằng script sau
CREATE TABLE `orders` (
`apptransid` varchar(255) NOT NULL,
`zptransid` varchar(255),
`description` varchar(255),
`amount` BIGINT(20),
`timestamp` BIGINT(20),
`status` INT(3) DEFAULT 0,
`channel` INT(11),
PRIMARY KEY (`apptransid`)
);
CREATE TABLE `refunds` (
`mrefundid` varchar(255),
`zptransid` varchar(255),
`amount` BIGINT(20),
PRIMARY KEY (`mrefundid`)
);
- Config database trong file
config.json
{
"db": {
"host": "<db-host>",
"port": 3306,
"dbname": "zalopay_demo",
"user": "<db-username>",
"password": "<db-password>"
}
}
- Thay đổi app config trong
config.json
{
"appid": "<appid>",
"key1": "<key1>",
"key2": "<key2>"
}
- Thay đổi RSA public key trong
publickey.pem
-----BEGIN PUBLIC KEY-----
xxxxxx (64 chars)
xxxxxx (64 chars)
-----END PUBLIC KEY-----
- Xử lý callback
- Xử lý Redirect
- Thanh toán QR
- Cổng ZaloPay
- QuickPay
- Mobile Web to App
- Hoàn tiền
- Lấy trạng thái đơn hàng
- Lấy trạng thái hoàn tiền
- Lấy danh sách ngân hàng