fix(payment): harden payment and refund chains
This commit is contained in:
@@ -82,13 +82,12 @@ trait ShopControllerFulfillmentOperations {
|
||||
return $this->error(__('订单不存在', 'aksrt'), 404);
|
||||
}
|
||||
|
||||
$params['user_id'] = (int) ($params['user_id'] ?? ($order['user_id'] ?? 0));
|
||||
if ($params['user_id'] <= 0) {
|
||||
return $this->error(__('订单未绑定有效用户', 'aksrt'));
|
||||
}
|
||||
|
||||
unset($params['user_id'], $params['applicant_user_id']);
|
||||
$id = \AKSRT\Payment\AfterSale::get_instance()->create($params);
|
||||
|
||||
if (is_wp_error($id)) {
|
||||
return $this->error($id->get_error_message(), 422);
|
||||
}
|
||||
if ($id > 0) {
|
||||
return $this->success([
|
||||
'message' => __('售后工单已创建', 'aksrt'),
|
||||
|
||||
Reference in New Issue
Block a user