FAQ

News

20.01.2024 | Erweiterung API-Funktion getCustomCatalogue

Die Funktion getCustomCatalogue wurde erweitert. Es ist jetzt möglich Preise für mehrere Mengen (bis zu 10) in einer Anfrage abzurufen.
Dazu werden im Parameter quantity mehrere Mengen angegeben.

Beispiel:
quantity=1_quantity|50_quantity|100_quantity

Die Preise werden im XML productList – selectGroupList – optionList im Array optionTranslations zurückgegeben.
Dabei entspricht der Wert im Feld optionName der angefragten Menge. (Im Beispiel 1_quantity oder 50_quantity oder 100_quantity)

Archiv

 

Produkt (2)

Für die Auftragsanlage im Order Client sind folgende Pflichtfelder definiert.

  • environment
  • portalName
  • countryCode
  • languageCode
  • partyGroupName
  • accountInformation
  • customerNumber
  • password
  • orderInformation
  • customerProductId
  • orderQuantity
  • shippingType
  • orderName
  • dataSourceInformation
  • dataSourceHost
  • dataSourceUser
  • dataSourcePassword
  • dataSourcePort
  • dataTransmission
  • messageLevel
Kategorie: Produkt

Bei der Auftragsanlage wird ein zuvor im Produktkatalog angelegtes Produkt zusammen mit den Auftragsdaten, Bestellmenge und Versandart an die Schnittstelle übergeben.

Bestellmenge und Versandart werden in den folgenden Feldern überschrieben:
$order->orderQuantity

$args->orderPositions[0]->orderInformation->orderQuantity
$args->orderPositions[0]->orderInformation->shippingType

Beispiel
http://interface.unitedprint.com/ws2/order.php

Im Beispiel kann der Parameter „validate“ gesetzt werden.
$args -> validate = ($_GET{‚validate‘} == ‚on‘ ? 1 : 0);
$erg = $client -> createOrder($args);

Über diesen Parameter lässt sich ein Auftrag überprüfen.
Bei „validate = 1“ wird kein Auftrag angelegt – es findet nur eine Überprüfung des Auftrags statt, ohne dass dieser bei UP gespeichert wird.

Bei erfolgreicher Prüfung werden das voraussichtliche Lieferdatum, Netto- und Bruttopreis sowie die Währung zurückgegeben.

Mit „validate = 0”
$args -> validate = 0
$erg = $client -> createOrder($args);
wird der Auftrag ins UP-System geschrieben und die Auftragsnummer zurückgegeben.

// begin processing
$args->accountInformation->password = ‚passwort‘;
$args->accountInformation->customerNumber = 1234567;
$args->accountInformation->portalName = ‚print24‘;
$args->accountInformation->languageCode = ‚de‘;
$args->accountInformation->countryCode = ‚DE‘;

Wenn Sie ein Produkt im Katalog ausgewählt haben, können Sie es speichern, um ein bestellbares Produkt zu erstellen. Verwenden Sie für Ihre Bestellung den Namen dieses neu erstellten Produkts.

Für jede Bestellanfrage ist ein Benutzerkonto erforderlich. Das Bestellskript erfordert einen Produktnamen, eine Menge und mindestens eine Lieferadresse. Die Menge und die Versandart können von Ihrem gespeicherten Produkt abweichen. Sie können jede im Katalog vorhandene Menge bestellen.
Das Bestell-Demo-Skript unterstützt nur eine Lieferadresse. Sie können mehrere Lieferadressen verwenden.

Verwenden Sie das Validierungskennzeichen, um Ihre Bestellung zu validieren. Sie können es auch für Preisanfragen verwenden.

Downlaod
order_demo.php

Kategorie: Produkt
Tags: Auftrag, Code