public function closeTrade($order) { $options = $this->getPaymentOptions($order['payment']); $closeTradeRequest = Payment::createCloseTradeRequest($order['payment'], $options); $closeTradeRequest->setParams($order); return $closeTradeRequest->closeTrade(); }
public function closeTrade($order) { if (!in_array($order['payment'], array('alipay'))) { return array(); } $options = $this->getPaymentOptions($order['payment']); $closeTradeRequest = Payment::createCloseTradeRequest($order['payment'], $options); $closeTradeRequest->setParams($order); return $closeTradeRequest->closeTrade(); }
protected function createPaymentResponse($name, $params) { $options = $this->getPaymentOptions($name); $response = Payment::createResponse($name, $options); return $response->setParams($params); }
protected function createPaymentRequest($order, $requestParams) { $options = $this->getPaymentOptions($order['payment']); $request = Payment::createRequest($order['payment'], $options); $requestParams = array_merge($requestParams, array('orderSn' => $order['sn'], 'title' => $order['title'], 'summary' => '', 'amount' => $order['amount'])); return $request->setParams($requestParams); }
protected function createAuthBankRequest($name, $params, $order) { $options = $this->getPaymentOptions($name); $request = Payment::createAuthBankRequest($name, $options); return $request->setParams(array('userId' => $order['userId'])); }