zwcway/payments 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

zwcway/payments

Composer 安装命令:

composer require zwcway/payments

包简介

README 文档

README

在laravel 4中使用的支付宝(Alipay)等的支付插件

使用方法

支付宝

$pay = Payment::create('alipay');
$pay->setOrderid('订单 ID')
    ->setProductName('产品名')
    ->setProductPrice(0.01);
return Response::make($pay->render());

同步通知

$alipay = Payment::create('alipay');
$verified = $alipay->receive(Input::all());

// 验证参数
if (!$alipay->verified()) {
    Log::error("支付宝异步通知验证失败\n" . json_encode(Input::all()));
    return View::make('pay.fail');
}

// 获取订单号
$orderNo = $alipay->getOrderId();

if (!$order->isPaid()) {
    if (!$verified) {
        Log::warning('支付宝支付失败。');
        ...
    } else {
        Log::warning('支付宝支付成功。');
        ...
    }
}
...

异步通知

$alipay = Payment::create('alipay');
$verified = $alipay->response(Input::all());

// 验证参数
if (!$alipay->verified()) {
    Log::error("支付宝异步通知被异常调用\n" . json_encode(Input::all()));
    return Response::make('fail');
}
$orderNo = $alipay->getOrderId();

if (!$verified) {
    // 支付失败
    return Response::make('fail');
}

return Response::make('success');

待增功能

统计信息

  • 总下载量: 8
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2015-05-05