首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

PHP 支付宝退款操作+注意事项 (2019-06-06)

ThinkPHP5.1.2 > PHP 版本: php-5.6.32(>= 及以上) > 服务器 : Nginx > 线上系统: CentOS7.1 支付宝交易退款开发文档:alipay.trade.refund...如下为我自行整理的代码: /** * 统一收单交易退款接口 * @param string $out_trade_no 订单支付时传入的商户订单号 * @param string $refund_fee...需要退款的金额 * @return array */ public function payRefundAli($out_trade_no = "", $refund_fee...//需要退款的金额,该金额不能大于订单金额,单位为元,支持两位小数 c "\"refund_amount\":$refund_fee," ....对于同一订单的多次退款操作,需要注意添加 out_request_no 参数,不然会提示: ACQ.REFUND_AMT_NOT_EQUAL_TOTAL “撤销或退款金额与订单金额不一致” 正确配置后

1.1K20

客户决策 | 我的代码没有else

伪代码如下: // 定义一个支付接口 - `PaymentInterface` + 抽象方法`Pay(ctx *Context) error`: 当前支付方式的支付逻辑 + 抽象方法`Refund...` + 实现方法`Pay`: 支付逻辑 + 实现方法`Refund`: 支付逻辑 // 客户端代码 通过接口参数pay_type的值判断是哪种支付方式策略 同时得到了我们的UML图: ?...return } // Refund 当前支付方式的支付逻辑 func (p *WechatPay) Refund(ctx *Context) (err error) { // 当前策略的业务逻辑写这...return } // Refund 当前支付方式的支付逻辑 func (p *AliPayWap) Refund(ctx *Context) (err error) { // 当前策略的业务逻辑写这...return } // Refund 当前支付方式的支付逻辑 func (p *BankPay) Refund(ctx *Context) (err error) { // 当前策略的业务逻辑写这

88920
领券