...
- ID des Mandanten
- API-Key (optionale Authentifizierung, wenn nicht angegeben, dann wird die Authentifizierung über die IP-Adressen vorgenommen)
- Angabe zu den Conversions (dabei können Sie mehrere Conversions mit einmal ändern oder löschen)
- E-Mail Adresse des Abonnenten, zu welchem die Conversion zugeordnet ist
- Tracking-ID, die dem Newsletter zugeordnet war
- Währung, die in der Conversion hinterlegt ist
- Höhe des Umsatzes, der in der Conversion hinterlegt ist.
- Neue Währung, diese kann auch weg gelassen werden, allerding muss dann entweder der neue Umsatz gesetzt sein, oder die Conversion gelöscht werden; optionale Angabe
- Neuer Umsatz, diese kann auch weg gelassen werden, allerding muss dann entweder die neue Währung gesetzt sein, oder die Conversion gelöscht werden; optionale Angabe
- Soll die Conversion gelöscht werden, dies kann auch weg gelassen werden, allerding muss dann entweder die neue Währung oder der neue Umsatz gesetzt sein; optionale Angabe
- Nur Ändern bei eindeutigem Fund (Standard: false); optionale Angabe
- Zeitpunkt, zu dem die Conversion in etw etwa erzeugt worden ist ("xs:dateTime"-Format, z.B. 2017-10-23T20:29:00)
- Abweichung in Minuten, Zum Erezugen Erzeugen eines Zeitraums für die Suche nach der Conversion
...
- No valid conversion datasets given in request. All n datasets are invalid! => Alle Datensätze, die zur Änderung angegeben worden sind, sind ungültig, bitte überprüfen.
Too many conversion datasets in request! Maximum datasets per request: n => Es sollen zu viele Conversions auf einmal geändert werden. Die maximal zulässige Anzahl an gleixhzeitigen Änderungen steht am Ende der Fehlermeldung.
Beispiel
| Code Block | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
$client = new SoapClient($wsdlUrl);
date_default_timezone_set('Europe/Berlin');
$editConversion = new StdClass();
$editConversion->mandatorId = 0;
$conversion = new StdClass();
$conversion->emailAddress = "user@example.com";
$conversion->trackingId = "Gux34SI6pm";
$conversion->currency = "EUR";
$conversion->amount = "1000";
$conversion->estimatedLogtime = mktime(9, 40, 0, 7, 4, 2013);
$conversion->maxMinutesDifference = 10;
$conversion->newAmount = 50.56;
$editConversion->conversions = array();
array_push($editConversion->conversions, $conversion);
try {
$result = $client->editConversions($editConversion);
var_dump($result);
} catch (Exception $e) {
echo "Error: " . $e->getMessage() . "\n";
} |
| Code Block | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
object(stdClass)#4 (2) {
["summaryResult"]=>
bool(false)
["conversions"]=>
object(stdClass)#5 (1) {
["item"]=>
object(stdClass)#6 (12) {
["emailAddress"]=>
string(16) "user@example.com"
["trackingId"]=>
string(10) "Gux34SI6pm"
["currency"]=>
string(3) "EUR"
["amount"]=>
float(1000)
["newCurrency"]=>
string(3) "EUR"
["newAmount"]=>
float(50.56)
["deleteAction"]=>
bool(false)
["uniqueMatch"]=>
bool(false)
["estimatedLogtime"]=>
string(29) "2013-07-04T09:40:00.000+02:00"
["maxMinutesDifference"]=>
int(10)
["numAffected"]=>
int(0)
["resultCode"]=>
int(0)
}
}
} |
...
Beispiel für das Editieren einer Conversion