123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace Active\Lib;
- use Dever;
- Class Manage {
-
- public function refund($id){
- $data = Dever::db('active/order')->find($id);
- $param = array
- (
- 'project_id' => 6,
- 'channel_id' => 1,
- 'system_source' => 1,
- 'order_id' => $data['order_num'],
- 'refund_cash' => $data['price'],
- 'refund_order_id' => $data['order_num'],
- );
- if($data['status'] != 2){
- Dever::alert('此状态下不可退款');
- }
- if ($data['price'] > 0) {
- $result = Dever::load('pay/api.refund', $param);
- if (!$result) {
-
-
- Dever::alert('退款失败,请联系管理员');
- }else{
- Dever::db('active/order')->update(array('where_id'=>$id,'set_status'=>6));
- }
- }
- return 'reload';
- }
- }
|