Refund request response
Refund Request Response[edit]
Once the Refund Request XML_Message is successfully parsed the Plati Online system will process it. Validate returned XML with schema: https://secure.plationline.eu/xml_validation/refund.response.v5.xsd
<source lang="xml"> <po_refund_response> <po_error_code> <![CDATA[ 1 - an error occurred parsing the Refund Request XML_Message and PlatiOnline will not process the request; 0 - no error => Refund Request XML_Message is valid and PlatiOnline will attempt to process the request. ]]> </po_error_code> <po_error_reason> <![CDATA[the error message]]> </po_error_reason> <x_response_code> <![CDATA[ 1 - Transactions status in now Pending Refund 10 - Error => Plati Online will print the error in po_error_reason tag ]]> </x_response_code> <x_trans_id> <![CDATA[PO transaction id]]> </x_trans_id> </po_refund_response> </source>
To continue here is the Pseudo-code:
- Load the returned XML;
- if po_error_code = 1 echo the error message from po_error_reason tag;
- if po_error_code = 0 echo update the order status according the x_response_code and x_trans_id tags.