Zum Inhalt springen

OBS/Stammdaten/Schnittstellen/Internet-Shop/VShop 4.0/A Preise aktualisieren

Aus OBS Wiki

A Preise aktualisieren

Mit VShop 4.0 sehen Ihre Kunden im Shop die Preise, die Sie in OBS für sie hinterlegt haben. OBS unterstützt dabei beide Preissysteme: die Standardpreise aus dem Artikelstamm und die Preislisten. Mit diesem Menüeintrag übertragen Sie alle Preise von Hand in den Shop. Im Alltag erledigt das die Automatik ShopSetPreise. Sie erreichen den Eintrag über Stammdaten → Schnittstellen → Internet-Shop, F10 A Preise aktualisieren. Er erscheint, wenn die Schnittstelle aktiv ist.

HINWEIS: VShop 4.0 unterscheidet zwischen Artikelpreis, Aktionspreis (Promotion) und Sonderpreis. Sonderpreise haben Vorrang vor allen anderen Preisen. OBS überträgt die Preise immer als Sonderpreislisten. Deshalb kann es vorkommen, dass der Shop Promotionen und Aktionspreise nicht mehr zieht.
ACHTUNG: Es werden grundsätzlich alle Preise aktualisiert. Je nachdem, wie viele Kunden Sie im Shop haben und wie viele Artikel und Preislisten es gibt, kann der Vorgang lange dauern. Lassen Sie ihn in diesem Fall im Hintergrund ausführen.

Ablauf

  1. Wählen Sie den Menüeintrag. OBS fragt, was Sie tun möchten, siehe Rückfragen und Meldungen.
  2. OBS liest die Kundenkonten aus dem Shop ein. Preise überträgt OBS nur für Personen, die im Shop ein Kundenkonto haben.
  3. OBS ermittelt für jeden dieser Kunden die Preislisten und ihre Zuordnung zum Kunden, siehe Standardpreise und Preislisten.
  4. OBS gleicht die Artikel ab. Preise gibt es für Ihre eigenen Shop-Artikel und für die Artikel der Lagerlieferanten aus der Konfiguration (Allgemein.Lagerlieferant.1 bis Allgemein.Lagerlieferant.5). Inaktive Artikel überträgt OBS nicht.
  5. OBS überträgt die Preislisten, ihre Preise und die Zuordnungen zu den Kunden in den Shop. Preislisten, die kein Kunde mehr braucht, entfernt OBS aus dem Shop.

Eine Preisaktualisierung läuft je Schnittstelle immer nur einmal gleichzeitig.

Standardpreise

Arbeiten Sie ohne Preislisten, überträgt OBS die Preise aus dem Artikelstamm:

Sonderpreisliste im Shop Inhalt Priorität
Preise Standard VK1 bis Preise Standard VK9 Der Verkaufspreis der Preisgruppe des Kunden (VK1 bis VK9) und die Staffelpreise dieser Preisgruppe. Hat ein Kunde keine Preisgruppe, gilt VK1. 10
Personenbezogene Artikelpreise <Personennummer> Die gültigen personenbezogenen Artikelpreise der Person. Fehlt bei einem Artikel der Preis für die Menge 1, ergänzt OBS ihn aus dem Verkaufspreis der Preisgruppe des Kunden. 20

Aktionspreise aus dem Artikelstamm überträgt OBS nicht.

Preislisten

Arbeiten Sie mit Preislisten, überträgt OBS die Preislisten, die für die Kunden im Shop gelten. Die Preisfindung unterscheidet sich dabei nur wenig von OBS, siehe FAQ Preislisten. Eine Preisliste kommt in den Shop, wenn:

  • sie aktiv ist,
  • ihre Gültigkeit Shop enthält,
  • das aktuelle Datum im Gültigkeitszeitraum liegt,
  • sie für die Schnittstelle freigegeben ist (Preislistenverwaltung, F10 S3 Preislisten für Shop(s) freigeben) und
  • sie einem Kunden zugeordnet ist, der im Shop ein Kundenkonto hat.

Ist eine Preisliste für den Shop gültig, fragt OBS beim Speichern der Preisliste, ob sie einer Shop-Schnittstelle zugeordnet werden soll. Haben Sie mehrere Shop-Schnittstellen, wählen Sie die Schnittstellen aus.

Die Priorität einer Preisliste im Shop ist der Wert im Feld Prio Shop. Ist er leer oder 0, gilt Prio Preisfind. Das Feld Prio Shop wirkt nur im Shop und hat keinen Einfluss auf die Preisfindung in OBS. Setzen Sie die Priorität bewusst: Bei mehreren Preislisten steuern Sie damit, welcher Preis gezogen wird.

ACHTUNG: Der Shop zieht einen Preis erst, wenn die Preisliste für den Artikel einen Eintrag für die Menge 1 enthält. Staffelpreise allein reichen nicht. Außerdem zieht der Shop bei mehreren Preislisten mit gleicher Priorität nicht wie OBS den niedrigsten Preis, sondern den ersten gefundenen.

Einzelne Preisliste übertragen

Über das Shop-Menü überträgt OBS immer alle Preislisten. Eine einzelne Preisliste übertragen Sie in der Preislistenverwaltung mit F10 S1 Preisliste in den Shop übertragen. OBS zeigt den Eintrag, sobald die Preisliste mindestens einer Shop-Schnittstelle der Typen VShop 4.0 oder modified eCommerce zugeordnet ist. Die Übertragung aktualisiert die Preisliste in allen zugeordneten Shops. Ist die Preisliste für eine Schnittstelle nicht mehr freigegeben, entfernt OBS sie dort aus dem Shop. Fehlt ein Shop, prüfen Sie die Freigabe mit F10 S3 Preislisten für Shop(s) freigeben und das Protokoll der Schnittstelle.

Die Preise einer einzelnen Person übertragen Sie in ihren Webshop-Einstellungen mit F8 personenbezogene Artikelpreise übertragen, siehe Personen, Q1 Webshop-Einstellungen.

Rückfragen und Meldungen

Vor dem Start fragt OBS: „Achtung! Alle Preise werden aktualisiert! Was möchten Sie tun?“

Schaltfläche Funktion
1 Abbruch Bricht ab, es wird nichts übertragen.
2 Start Startet die Preisaktualisierung sofort. Sie warten, bis sie fertig ist.
3 Hintergrund Stellt die Preisaktualisierung als Shop-Job ein. Der OBS-Service führt sie aus, und Sie arbeiten in OBS weiter, siehe Shop-Jobs.

Fehler während der Übertragung stehen im Protokoll der Schnittstelle (Shop-Menü Z Protokoll, siehe Allgemeine Funktionen).

Ergebnis

Die Kunden im Shop sehen die aktuellen Preise aus OBS. Einzelheiten zum Lauf stehen im Protokoll der Schnittstelle.

Übertragung per FTP

Steht Export.Preise.perFTP auf J, schreibt OBS die Preisdaten nicht direkt in die Shop-Datenbank. Es legt sie stattdessen als Textdateien in einem ZIP-Archiv ab und stellt einen FTP-Job ein, der das Archiv in das Verzeichnis /in/ des FTP-Servers der Schnittstelle hochlädt. Die Übertragung sehen Sie im Shop-Menü unter Y FTP-Protokoll, siehe Allgemeine Funktionen. Der FTP-Weg gilt nur für die vollständige Preisaktualisierung. Eine einzelne Preisliste oder die Preise einer einzelnen Person überträgt OBS immer direkt.

HINWEIS: Büroring übernimmt die Dateien ab 7:50 Uhr in einem kurzen Importfenster in den Shop. Lassen Sie die Übertragung zwischen 5:00 und 7:50 Uhr laufen, sodass sie bis 7:30 Uhr fertig ist. Später übertragene Dateien übernimmt Büroring frühestens am nächsten Morgen.

Automatik

Damit die Preise im Shop täglich aktuell sind, richten Sie die Automatik ShopSetPreise als automatischen Vorgang ein, z.B. für die Shop-Schnittstelle 001:

ShopSetPreise('001',True,'')

Die Automatik überträgt dieselben Daten wie der Menüeintrag, fragt aber nicht nach. Lassen Sie sie einmal täglich laufen, und zwar nach der Artikelpflege und nach den Automatiken für Ihre Preislisten. Alle Parameter und die Einrichtung stehen unter Automatiken.

Konfiguration

Einstellung Standard Level Bedeutung
Export.Preise.perFTP N 5 J: OBS überträgt die Preise als Textdateien per FTP, siehe Übertragung per FTP.
Export.Preise.Multiplikation.Alka N 4 J: Bei Artikeln des Lieferanten ALKA multipliziert OBS den Preis mit dem Bestellfaktor aus den EK-Lieferanteninformationen. Die Lieferantennummer pflegen Sie im Programmparameter 696.
Allgemein.Lagerlieferant.1 bis Allgemein.Lagerlieferant.5 leer 5 Die Lagerlieferanten, deren Artikel OBS mit Preisen in den Shop überträgt.

Alle Einstellungen der Schnittstelle stehen unter Konfiguration.

Siehe auch