Skip to main content
Skip table of contents

Shop 5.41.0 Release Notes

Wording im Kennwort rücksetzen Prozess

Der Text ist nun über Admin Backend im Bereich Inhalte / Benutzerinterface anpassbar.

Erweiterung Objektmodell

Kunden haben nun eine zweite Adresszeile. Aktuell wird an vielen Stellen eine Ergänzung der Firmenanschrift für die zweite Adreßzeile zweckentfremdet. Mit der Aufwertung der Privatadressen wurde eine eigene Eigenschaft am Kundenobjekt geschaffen. Partner haben nun auch eine Anrede und einen Titel.

Serviceartikel legen Abos an

Ist der Parameter createabos auf true gesetzt, legen Serviceartikel automatisch ein Abo an und übetragen Servicestart, -ende, etc. ins Abo. Damit kann der Kunde in seinem Kunden-Menü die gebuchten Services prüfen und nach Ablauf der Bindung auch beenden. Für diese Abo-Erstellung wird kein Workflow mehr benötigt, weil die Erstellung automatisch im Moment der Bestellung des Warenkorbs passiert.

Artikelbündel bei Bestellung expandieren

Ist ein Artikel als Bündel definiert und ist beim Bündel entweder die Einstellung Komponentengeführt oder Gemischt definiert, wird der vom Kunden in den Warenkorb gelegte Bündelartikel durch die Artikel im Bündel ersetzt oder durch diese Artikel ergänzt.

Seiten im Partnerkonto konfigurierbar

Das Partnerkonto besteht wie das Kundenkonto aus einer Vielzahl von Unterseiten, die für den jeweiligen Shop nun sichtbar/unsichtbar geschalten werden können. Der Parameter hidepartnerlinks kontrolliert die Sichtbarkeit einer Seite, auf der Affiliatelinks für den Shop geholt werden können. Der Parameter hidepartnerdiscounts kontrolliert die Sichtbarkeit einer Seite, mit der ein Affiliatepartner seiner Community Rabatt auf Produkte im Shop geben kann. Dieser Rabatt wird von der Affiliateprovision abgezogen. Der Parameter HidePartnerSales kontrolliert die Sichtbarkeit einer Seite, auf der der Partner eine Vorschau auf Umsätze einsehen kann, die über sein Partnerkonto generiert wurden. Der Parameter hidepartnerproducts kontrolliert die Sichtbarkeit einer Seite, mit das Sortiment mit Affiliatelinks als CSV heruntergeladen werden kann. Der Parameter hidepartneraccount kontrolliert die Sichtbarkeit einer Seite, auf der Partner seine Adresse und das Bankkonto definieren kann, die für die Gutschrift verwendet werden. Der Parameter hidepartnerbanner blendet eine Sammlung von Werbebanner für den Shop ein/aus. Der Parameter hidepartnercreditnotes kontrolliert die Sichtbarkeit der Abrechnungsdokumente des Partners. Der Parameter hidepartnerdocuments kontrolliert die Sichtbarkeit für weitere Dokumente des Partners.

Grundpreisberechnung mit Basismenge

Bisher wurde bei der Grundpreisberechnung immer eine fixe Basismenge verwendet, also z.B. Kilogramm bei Inhaltsangaben von Gramm, Kilogramm, Tonne oder Liter bei Inhaltsangaben in Liter, Milliliter, etc. Durch die Erfassung einer Basismenge kann die Grundpreisberechnung auch auf 100g oder 100ml bezogen werden. Achtung: für den Endverbraucher ist das Wechseln der Basismenge nicht immer zulässig und kann in Deutschland zur Abmahnung führen.  Im Objektmodel wurde dazu das neue Feld ContentBase eingeführt. Ist das Feld befüllt, wird vom Shop nicht automatisch auf eine Grundeinheit gerechnet, sondern es bleibt die Einheit weiterhin die Einheit von ContentUnit.

Bewirtschaftet von anderem Artikel

Im Artikelstamm kann definiert werden, dass an das ERP System bei Auftragseingang anstelle des gekauften Artikels eine andere Artikelnummer übergeben wird. Zusätzlich wird der Lagerstand von der anderen Artikelnummer übernommen. Die Funktion wird verwendet, um einen virtuellen Artikel für Aktionen mit eigenen Preisen, Gültigkeitsregeln, etc. zu erzeugen.

Kategorien für Suchzeile

Über den Parameter searchcategories kann eine Liste von Kategorie Ids definiert werden, die in der Suchleiste als Dropdown angezeigt wird, um die Suche auf diese Kategorie und deren Unterkategorien einzuschränken. Die Liste muss mit Beistrich getrennt werden.

Benutzerdefinierte Eigenschaften in Partnerregistrierung

Dsa Standard-Template für Partnerregistrierung erlaubt bis maximal drei Zusatzeigenschaften, die für das jeweilige Partnerprogramm des Shops definiert werden können. Vorraussetzung dazu ist, dass im Admin Backend über Inhalte / Benutzerinterface die Text-Ids /Partner/Registrieren/Property1, /Partner/Registrieren/Property2 bzw. /Partner/Registrieren/Property3 definiert sind. Ist die Text-Id definiert, wird für jede eine Checkbox am Ende der Partnerregistrierung angefügt. Der Inhalt bei der Registrierung wird in die Felder Property1, Property2 und Property3 des neuen Partners gespeichert. Mit der Funktion können Dinge wie z.B. der Steuerstatus des Partners, Gewerbstätigkeit, etc. des neuen Partners abgefragt werden.

Versandarten Privat / Firmen

Versandarten können nun markiert werden, damit sie entweder Firmen oder Privaten (oder natürlich beiden) angezeigt werden. Voraussetzung dazu ist, dass Kundenkonten mit einem Privat/Firma Kennzeichen versehen werden, wozu das Objektmodell eine Eigenschaft bereitstellt. Aktuell muss dazu ein Workflow z.B. aufgrund dem Vorhandensein eines Firmennamens die Entscheidung treffen und diese Eigenschaft setzen. In angepassten Registrierungsformularen kann dem Kunden die Entscheidung durch ein Auswahlfeld oder durch zwei getrennte Registrierungsformulare für Privat bzw. Firma gelassen werden.

Dokumente im Partnerkonto

Das Partnerkonto bietet nun die Möglichkeit dem Partner Downloads bereitzustellen, die nur für Partner zugänglich sein sollen. Downloads müssen für den Partner gesammelt werden und entstehen nicht automatisch.

Dokumente im Kundenkonto

Das Kundenkonto bietet nun die Möglichkeit wichtige Dokumente eines Kunden gesammelt darzustellen. Dazu werden die bisher vom Kunden gekauften Produkte nach Dateianhängen (Sicherheitsdatenblätter, Bedienungsanleitungen) durchsucht und im Kundenkonto bereitgestellt. Die Liste der Dokumente entsteht also automatisch.

Lagermengen für mehrere Lagerorte

Bisher wurden im Artikelstamm eine Anzahl von Lagerplätzen fest vorgesehen und durch Vereinbarung für bestimmte Dinge (z.B. Lager Österrecih, Lager Deutschland, Vertreterlager, etc.) verwendet. Ein neues Lager entweder mit den vorhanden Lagerplätzen realisiert werden oder hat eine Erweiterung der Datenbank benötigt. Durch die neue Lagerstruktur können für jeden Artikel beliebig viele Lager/Lagerplätze verwaltet werden und bei der Benutzung mittels Regeln belegt werden (z.B. Verfügbar für Kunden aus Deutschland sind nur Bestände in bestimmten Lagern).

DPD Webhook

Bei Verwendung von DPD als Logistikpartner kann die Adresse https://firma/api/dpd/1.0.0/tracking als Webhook für Statusänderungen der Lieferung verwendet werden und damit z.b. die erfolgte Zustellung im Shop dargestellt werden. Der Webhook muss bei DPD gemeldet werden und benötigt als Grundlage die DPD Sendungsnummer im Auftrag.

Abos mit Rahmenbestellnummern

Für den B2B Einsatz kann ein Abo eine Rahmenbestellnummer enthalten.

CMS: Quelle in Aufträge CMS-Modul konfigurierbar

Bisher hat das CMS Modul für Aufträge eine feste Anzahl an Informationsspalten. Die Spalte Quelle kennzeichnet dabei die Herkunft eines Auftrags, wobei die immer identisch ist, wenn keine EDI Anbindungen am Shop oder die Nutzung der App vorgesehen ist. In solchen Shops kann die Spalte Quelle nun ausgeblendet werden.

CMS: Dokumente als CMS Moduls

Die bisher vom Kunden gekauften Produkte werden nach Dateianhängen (Sicherheitsdatenblätter, Bedienungsanleitungen) durchsucht und in diesem CMS Modul bereitgestellt. Die Liste der Dokumente entsteht also automatisch. Typische Anwendung dieses Moduls sind Dashboards auf der Landingpage des Kunden.

CMS: Bedingung für Kundenadministrator

Dieses Container Element macht alle enthaltenen Elemente auf der Seite sichtbar, wenn der angemeldete Benutzer ein Administrator innerhalb seines Firmenaccounts ist. Typische Anwendung dieses Moduls sind Dashboards auf der Landingpage des Kunden.

Partnerkonto: Verbessertes Layout

Der Registrierungsbildschirm, der Bildschirm zum Ändern der Stammdaten und der Überblicksbildschirm mit den aktuellen Umsätzen wurden neu gelayoutet. Registrieren und Stammdatenänderung wurde konform zur Kundenregistrierung gestaltet. Beim Überblicksbildschirm wurde auf ein Kacheldesign gewechselt, das in Zukunft weitere KPIs schnell sichtbar macht.

Event beim Anlegen eines Gutscheins

Seit gekaufte Produkte automatsich Gutscheine anlegen können, besteht die Notwendigkeit für Automatismen, mit denen der neue Gutscheincode an den Kunden kommuniziert bzw. ein nachfolgendes ERP über den neuen Gutschein informiert werden muss. Der neue Event gibt an nachfolgende Workflows die Daten des Gutscheins weiter und erlaubt beispielsweise mit Brevo dem Kunden den neuen Gutscheincode zuzusenden.

Kunden mit nicht bestätigte EMail Adressen

Ist der Parameter isemailconfirmationneeded gesetzt, dürften Kunden ohne bestätigte EMail Adresse den Checkout nicht mehr starten, sondern werden auf den Bestätigungsbildschirm im Kundenkonto umgeleitet, der ihnen das Neuversenden des Bestätigungslinks ankündigt.

Stripe Payment: Nachfolgende Zahlungen für Serviceartikel

Das Stripe Modul kann nun auch Zahlungen für STRIPE markieren, die Foigezahlungen auslösen können. STRIPE reduziert dann automatisch die Zahlungsmittel auf jene, die eine Folgezahlung nach erstmaliger Authentifizierung gestattet. Die Referenz für diese Folgezahlungen wird im Kundenkonto gespeichert.

API: Suche auch für EAN und Kundenmaterialnummer

Für die App ist es nun auch möglich den gescannten Barcode im EAN bzw. in den gespeicherten Kundenmaterialnummern zu suchen.

API: ERP Status im Bulk API

Über das Bulk API kann nun pro Position auch ein Status gespeichert werden. Das Bulk API ermöglicht die Übertragung von kaufmännischen Informationen aus dem ERP an den Shop. Der Microsoft Business Connector der Firma bds verwendet dieses API.

API: Upload von PDFs im Bulk API

Über das Bulk API kann nun neben den Daten der Rechnung auch das PDF der Rechnung hochgeladen werden. Das Bulk API ermöglicht die Übertragung von kaufmännischen Informationen aus dem ERP an den Shop. Der Microsoft Business Connector der Firma bds verwendet dieses API.

API: Servicestart/ende der Bestellposition in Bulk API

Über das Bulk API können für Serviceartikel auch der Beginn und das Ende des Servicevertrags vom Shop an das ERP übertragen werden. Das Bulk API ermöglicht die Übertragung von kaufmännischen Informationen aus dem ERP an den Shop. Der Microsoft Business Connector der Firma bds verwendet dieses API.

API: Lagerführend von Artikeln in Bulk API

Über das Bulk API können Artikel als Lagerführend/Nicht lagerführend gekennzeichnet werden, um die Bestellmöglichkeit von Produkten im Shop an einen Lagerstand zu koppeln oder komplett freizugeben.  Das Bulk API ermöglicht die Übertragung von kaufmännischen Informationen aus dem ERP an den Shop. Der Microsoft Business Connector der Firma bds verwendet dieses API.

API: Vorlage für Artikelanlage in Kategorien für Bulk API

Im Bulk API können Artikel mit einem Vorlagecode für die Artikelanlage im Rahmen eines Auftrages versehen werden. Aus diesem Vorlagecode kann das ERP erkennen, für welche Lieferanten, Erlöskonten, Steuersätze, etc. der neue Artikel in der Auftragsposition angelegt werden soll. Das Bulk API ermöglicht die Übertragung von kaufmännischen Informationen aus dem ERP an den Shop. Der Microsoft Business Connector der Firma bds verwendet dieses API.

Bugfix: Bestellen Schaltfläche wird deaktiviert

Die Regeln für Mindestbestellmengen deaktivieren die Bestellen Schaltfläche im Produktdetail bei Bedarf. Diese Regel wurde jedoch auch ausgelöst, wenn die Mindestbestellmenge nicht gesetzt war. Das Problem wurde behoben.

Bugfix: Bulk API

Beträge werden auch dann in Netto gemeldet, wenn der Shop Brutto Preise verwendet

Bugfix: Gutschein geht verloren

Durch das Aktualisieren des Warenkorbs in verschiedenen Stellen des Ablaufs einer Bestellung ging ein gesetzter Gutschein verloren.

Bugfix: Bestelldetails defekt

Die Darstellung von Details in der Bestellhistorie hat einen Fehler geliefert. Das Problem wurde behoben.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.