Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Allgemein

...

Pro Bestellposition müssen zwingend folgende Werte mitgegeben werden:

  • articleId: Artikel-Id
  • orderedQuantity: Bestellmenge

Optional kann der Preis vom Shop vorgegeben werden:

  • unitPrice (oder unitPriceWithTax): Einheitspreis exkl. (oder inkl. MWSt)
  • priceCalculationRule = "fromShop"
  • specialConditionId: sobald eine specialConditionId mitgegeben wird, wird diese berücksichtigt. Falls eine Spezialkondition auf dem Kundenrabatt schon vorliegt, wird diese dann ignoriert. Spezialkonditionen - Hauptseite

Umgang mit Promocodes, Gutscheinen etc.

...

  • Im Shop müssen die Spezialkonditionen, Aktionen, Gutscheine etc. verwaltet werden.
  • Im VinX muss für die Fibu, Kostenrechnung oder Nachkalkulation je nach Anforderungen mindetstens ein Promo-Artikel angelegt werden. Dieser muss dem Shop bekannt sein, analog zu den Versandkosten.
  • Wird ein Rabatt eingelöst, muss der Shop wie folgt vorgehen:
    • Der Warenkorb muss im Modus "nur berechnen" übermittelt werden (Flag "action" = "calculate")
    • Rabatte bestimmen, Z.b. Fixpreis-Promo, z.B. 20.- ab 100.- Bestellwert:
    • Im Warenkorb ist eine neue Bestellposition hinzuzufügen, die 
      • als Artikel den obigen Promoartikel hat
      • als Preis den negative Rabatt hat, im Beispiel hier wären das -20.-
      • in der Preisregel (Feld priceCalculationRule) muss "fromShop" sein. Damit macht der Warenkorb keine Neuberechnung des Preises.
    • Der Warenkorb wird normal übermittelt

Lieferpauschale

Pro Basket gibt es eine Lieferzuschläge siehe Lieferzuschläge - Hauptseite

Die Lieferzuschläge werden zusätzlich zu anderen Rabatten als Positionen agezeigt.

Beispiel

Code Block
languagejs
titleWarenkorb rechnen
collapsetrue
{
    "action": "calculate",
    "conditionAddressId": 1002,
    "positions": [
        {
            "posNumber": "1",
            "orderedQuantity": 12,
            "articleId": 5000
        }
    ]
}

...