/** * Close this order reference to indicate that the order is complete, and * no further authorizations and captures will be performed on this order * * @return OffAmazonPaymentsService_Model_CloseOrderReferenceResponse service response */ public function closeOrderReference() { $closeOrderReferenceRequest = new OffAmazonPaymentsService_Model_CloseOrderReferenceRequest(); $closeOrderReferenceRequest->setSellerId($this->_sellerId); $closeOrderReferenceRequest->setAmazonOrderReferenceId($this->_amazonOrderReferenceId); $closeOrderReferenceRequest->setClosureReason("Order complete"); return $this->_service->closeOrderReference($closeOrderReferenceRequest); }
public function closeOrder($order_ref) { $service = $this->getService(); $order_ref_request = new OffAmazonPaymentsService_Model_CloseOrderReferenceRequest(); $order_ref_request->setSellerId($this->merchant_id); $order_ref_request->setAmazonOrderReferenceId($order_ref); try { $response = $service->closeOrderReference($order_ref_request); } catch (OffAmazonPaymentsService_Exception $e) { echo 'ERROR: ' . $e->getErrorMessage(); } return $response; }
public static function closeOrder(AmzPayments $amz_payments, $service, $orderRef) { $orderRefRequest = new OffAmazonPaymentsService_Model_CloseOrderReferenceRequest(); $orderRefRequest->setSellerId($amz_payments->merchant_id); $orderRefRequest->setAmazonOrderReferenceId($orderRef); try { $response = $service->closeOrderReference($orderRefRequest); } catch (OffAmazonPaymentsService_Exception $e) { echo 'ERROR: ' . $e->getMessage(); } return $response; }
/** * @param $amazonOrderReferenceId * @param $order */ function closeOrderReference($amazonOrderReferenceId, $order, $closeReason = 'VMPAYMENT_AMAZON_CLOSE_REASON_ORDER_COMPLETE') { $this->loadAmazonClass('OffAmazonPaymentsService_Model_CloseOrderReferenceRequest'); $client = $this->getOffAmazonPaymentsService_Client(); if ($client == NULL) { return; } try { $closeOrderReferenceRequest = new OffAmazonPaymentsService_Model_CloseOrderReferenceRequest(); $closeOrderReferenceRequest->setSellerId($this->_currentMethod->sellerId); $closeOrderReferenceRequest->setAmazonOrderReferenceId($amazonOrderReferenceId); $closeOrderReferenceRequest->setClosureReason(vmText::_($closeReason)); $closeOrderReferenceResponse = $client->closeOrderReference($closeOrderReferenceRequest); } catch (Exception $e) { $this->amazonError(__FUNCTION__ . ' ' . $e->getMessage(), $e->getCode()); return; } $this->loadHelperClass('amazonHelpercloseOrderReferenceResponse'); $amazonHelperCloseOrderReferenceResponse = new amazonHelpercloseOrderReferenceResponse($closeOrderReferenceResponse, $this->_currentMethod); $storeInternalData = $amazonHelperCloseOrderReferenceResponse->getStoreInternalData(); $this->storeAmazonInternalData($order, $closeOrderReferenceRequest, $closeOrderReferenceResponse, NULL, NULL, $storeInternalData); return; }