Ejemplo n.º 1
0
 public function closeTrade($order)
 {
     $options = $this->getPaymentOptions($order['payment']);
     $closeTradeRequest = Payment::createCloseTradeRequest($order['payment'], $options);
     $closeTradeRequest->setParams($order);
     return $closeTradeRequest->closeTrade();
 }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 5
0
 protected function createAuthBankRequest($name, $params, $order)
 {
     $options = $this->getPaymentOptions($name);
     $request = Payment::createAuthBankRequest($name, $options);
     return $request->setParams(array('userId' => $order['userId']));
 }