收银台 1.0.2
统一支付收银台
该模块是一款统一支付收银台,整合微信支付、支付宝支付。
针对不同的支付场景,需要添加以下配置
实现
callback
// callback 需要实现onCreate、onSuccess方法。如:
class OrderLogic
{
//创建订单
public function onCreate($form)
{
// do something
return ['title' => '', 'out_order_sn' => '', 'price' => 1]; // 必须返回该格式数据
}
//支付成功
public function onSuccess($unionOrder, $form)
{
// do something
}
}
创建订单
// 控制器
class Order
{
public function submit()
{
$form = $this->request->post();
$data = \app\pay\logic\index\OrderLogic::instance()->create($form, 'shop');
return $this->success($data['out_order_sn']);
}
}