Módulo remote tpv lite
Veröffentlichen Sie Ihren Shop-Katalog – Kategorien, Produkte, Kombinationen, Preise, Lagerbestände und Lagerorte – über einen JSON-Endpunkt für Ihr Kassensystem oder ERP-System. Die Preise für Warenkörbe werden anhand derselben Kriterien wie auf Ihrer Website berechnet: Kundengruppe, spezifische Preise, Warenkorbregeln, Gutscheine, Mehrwertsteuer und Versandkosten.
Verifiziert auf PrestaShop 1.7.8 , 8.2, 9.1 und 9.2.
POS- und ERP-Systeme
Ihr Großhandelskunde zahlt am Schalter den gleichen Preis wie online.
Wenn das Kassensystem oder ERP-System den Shop nicht erkennt, werden Preise und Lagerbestände manuell kopiert und stimmen daher nicht überein. RKR Remote POS Lite stellt Katalog und Preise von PrestaShop über eine Standard-HTTP-Anfrage bereit.
Der Katalog, bereit für ein weiteres Programm
Der Warenkorb, mit den Bedingungen jedes Kunden
Die Funktion „Warenkorb-Angebot abrufen“ erhält einen Warenkorb und einen Kunden und berechnet den Gesamtbetrag für einen Online-Einkauf: Gruppenrabatt, individuelle Preise, automatische Warenkorbregeln, Gutscheine mit Codes, Mehrwertsteuer für das Land des Kunden und Versandkosten der einzelnen Versanddienstleister. Der Gesamtbetrag wird sowohl mit als auch ohne Versandkosten angezeigt, sodass Sie die Zahlung im Checkout ohne Versandkosten, aber mit allen Rabatten, entgegennehmen können.
/ Standardversicherung
Ein benutzerdefiniertes Token, das Sie sofort neu generieren können, IP-Beschränkung und ein Schreibschutzschalter, falls Ihr ERP-System nur lesend arbeitet. Jede Antwort enthält einen eindeutigen Status und einen konsistenten HTTP-Code.
Für alle, die eine Integration vornehmen. Es handelt sich um eine Verbindung für Programmierer: Ihr Kassensystem oder ERP-System muss die entsprechenden Aufrufe tätigen. Die Anleitung enthält Beispiele in curl, PHP, C#, Python und Node.js. Die Preisberechnung eines Warenkorbs erstellt einen temporären Warenkorb, der nach Abschluss gelöscht wird und die Warenkorb-Hooks anderer Shop-Module auslöst.
Verifiziert auf PrestaShop 1.7.8 , 8.2, 9.1 und 9.2
Entwickelt und betreut von REKIRE
13.09.2026
v1.2.0
Das Kassenterminal kann nun unter den gleichen Bedingungen wie die Website abrechnen. Bisher wurde das Modul immer als Gastkunde der Standardgruppe abgerechnet, sodass ein Großhändler am Kassenterminal den Straßenpreis zahlte.
Hinzugefügt
- Die Aktion
GetCartQuotebenötigt einen Warenkorb und optional eineid_customerund gibt den Betrag zurück, den dieser Kunde auf der Website bezahlen würde. - den Preis pro Zeile inklusive Gruppenrabatt und Ihren spezifischen Preisen sowie den Preis vor Rabatt, damit Sie beides anzeigen können;
- die für Sie geltenden automatischen Warenkorbregeln , mit Ihrem Namen und dem Betrag;
- die Gutscheine mit Codes , die Ihnen in
voucherCodeszugesendet werden, mit Angabe des Ablehnungsgrundes, falls ein Code ungültig ist; - die Mehrwertsteuer des Landes, in dem Sie Ihre Adresse haben – nicht die des Geschäfts, falls diese unterschiedlich sind –;
- die Versandkosten der einzelnen verfügbaren Spediteure, wobei der günstigste standardmäßig ausgewählt ist;
- Es werden mehrere Summen berechnet : Produkte, Rabatte, Versand, Verpackung, Gesamtbetrag ohne Versand und Gesamtbetrag mit Versand, jeweils mit und ohne Steuern. Ohne
id_customerwird der Betrag als Gast berechnet , wie auch bei den anderen Aktionen. Ein Kassensystem benötigt üblicherweise den Gesamtbetragtotals.total_without_shipping_tax_incl. Intern wird ein echterCarterstellt, da PrestaShop die Warenkorbregeln nur so anwenden kann: Es gibt keine API, um diese anhand einer losen Produktliste zu berechnen. Dieser Warenkorb wird nach Abschluss des Vorgangs gelöscht , es sei dennkeepCart: trueist gesetzt. Dadurch wird er für den Kunden gespeichert, wofür Schreibaktionen aktiviert sein müssen. Zwei wichtige Nebeneffekte: Die Erstellung des Warenkorbs löst die Warenkorb-Hooks der anderen Shop-Module aus (actionCartSave,actionCartUpdateQuantityBefore) und belegt IDs aus der Tabellecartobwohl diese später gelöscht werden.
Details, die Sie überraschen könnten
- Automatische Warenkorbregeln werden immer angewendet und lassen sich nicht deaktivieren. Es besteht keine Wahlmöglichkeit:
Cart::getCartRules()fügt sie automatisch wieder hinzu, undgetOrderTotal()ruft interngetCartRules()auf, daher wäre ein Schalter wirkungslos. So funktioniert auch die Website. - Eine Position ohne Lagerbestand wird trotzdem bepreist und sprengt nicht das Budget: Der verfügbare Lagerbestand wird in
quantity_availablejeder Position angegeben, und was PrestaShop ablehnt, wird inline_warningszurückgegeben, ohne den Rest zu beeinträchtigen.
4 andere Produkte in derselben Kategorie
También podría interesarte
Questions and answers
Nobody has asked anything about this product yet.