/** * Refund * * Refunds a previously completed transaction. * * @see http://docs.amazonwebservices.com/${docPath}Refund.html * @param mixed $request array of parameters for Amazon_FPS_Model_RefundRequest request * or Amazon_FPS_Model_RefundRequest object itself * @see Amazon_FPS_Model_Refund * @return Amazon_FPS_Model_RefundResponse Amazon_FPS_Model_RefundResponse * * @throws Amazon_FPS_Exception */ public function refund($request) { if (!$request instanceof Amazon_FPS_Model_RefundRequest) { //require_once('Amazon/FPS/Model/RefundRequest.php'); $request = new Amazon_FPS_Model_RefundRequest($request); } //require_once('Amazon/FPS/Model/RefundResponse.php'); return Amazon_FPS_Model_RefundResponse::fromXML($this->_invoke($this->_convertRefund($request))); }
/** * Refund * * Refunds a previously completed transaction. * * @see http://docs.amazonwebservices.com/${docPath}Refund.html * @param mixed $request array of parameters for Amazon_FPS_Model_Refund request or Amazon_FPS_Model_Refund object itself * @see Amazon_FPS_Model_Refund * @return Amazon_FPS_Model_RefundResponse Amazon_FPS_Model_RefundResponse * * @throws Amazon_FPS_Exception */ public function refund($request) { require_once 'Amazon/FPS/Model/RefundResponse.php'; return Amazon_FPS_Model_RefundResponse::fromXML($this->_invoke('Refund')); }