Zum Hauptinhalt springen

registerRefund

UpdateOrdersResponse registerRefunds( 
CPAuth auth,
CPRefund[] refunds
);

Input

Parameter

Typ

Optional

Kommentar

auth

CPAuth

no

Authentication data

refunds

CPRefund[]

no

A list of refunds. Maximum of 100 per request!

Output

Gibt ein "UpdateOrdersResponse" zurück.

Beschreibung

Mit diesem Aufruf kannst Du Erstattungen mit Channel Pilot Pro registrieren. Das kann nützlich sein, um einen bestimmten Betrag für eine Bestellung zu erstatten.

Beispiel (SOAP-UI)

Anfrage

In (example for a delayed shipping) 
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v4="http://v4_2.seller.api.channelpilot.com/">
<soapenv:Header/>
<soapenv:Body>
<v4:registerRefunds>
<auth>
<merchantId>xxxxxxxxxx</merchantId>
<shopToken>xxxxxxxxxx</shopToken>
</auth>
<refunds>
<!--Zero or more repetitions:-->
<item>
<orderHeader>
<orderId>12345678</orderId>
<orderIdExternal>TEST_ORDER_531_3</orderIdExternal>
<source>ebay.de</source>
</orderHeader>
<refundTime>2019-02-07T13:42:30+01:00</refundTime>
<refund>
<net>100</net>
<gross>119</gross>
<tax>19</tax>
</refund>
</item>
</refunds>
</v4:registerRefunds>
</soapenv:Body>
</soapenv:Envelope>

Antwort

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns1:registerRefundsResponse xmlns:ns1="http://v4_2.seller.api.channelpilot.com/">
<return>
<header>
<resultCode>200</resultCode>
<resultMessage/>
</header>
<updateResults>
<header>
<resultCode>200</resultCode>
<resultMessage/>
</header>
<orderHeader>
<orderId>12345678</orderId>
<orderIdExternal>TEST_ORDER_531_3</orderIdExternal>
<source>ebay.de</source>
<status>
<identifier>25</identifier>
<publicTitle>Teilweise Ausgeliefert</publicTitle>
<publicDescription>Die Bestellung wurde teilweise ausgeliefert. Möglicherweise wurde ein Teil auch bereits storniert</publicDescription>
<hasError>false</hasError>
</status>
<orderTime>2019-02-07T13:42:30+01:00</orderTime>
<isBusinessOrder>false</isBusinessOrder>
</orderHeader>
</updateResults>
</return>
</ns1:registerRefundsResponse>
</soap:Body>
</soap:Envelope>
Hat dies deine Frage beantwortet?