MESSE- und EVENTPLANUNG

Kompatible with Magento 2.2.x – 2.3.x.
Version: 1.0.13

Die Extension „Messe- und Eventplanung“ für Magento 2.x ermöglicht es Ihnen Ihre Verleihprozesse für das Event- und Messegeschäft abzubilden.

Die Verleihartikel werden dabei mit Hilfe eines Planungskalenders im Shop übersichtlich visualisiert, der die Verfügbarkeiten des Artikels je Tag anzeigt. Dabei berücksichtigt der Planungskalender in der Verfügbarkeitsberechnung u.a. auch evtl. Vor- oder Nachbereitungszeiten je Artikel für bspw. das Aufbereiten/ Waschen von Kleidung oder Auf- oder Abbauzeiten.

Über die enthaltenet

Name

CARTTYPES

Version

Version: 1.0.13

Requirements

Compatible with Magento 2.2.x – 2.3.x.

Key-Features

  • Zentrale Konfiguration der CartType-Regeln
  • Regelanwendung auf Kundengruppen einschränkbar
  • Checkout deaktiviert, sofern Warenkorb-Regeln nicht eingehalten sind
  • Kontextbezogene Warenkorbhinweise für Kunden

Warenkorb – Modus „Pure CartType“

Beim Hinzufügen eines Artikels zum Warenkorb erscheint ein Hinweis, sofern sich ein „nicht kompatibler Artikel“ im Warenkorb befindet.

Warenkorb – Modus „Pure CartType“ mit „Abhängigkeiten-Konfiguration“

Im Modus „PureCart“-Modus mit zusätzlicher „Abhängigkeiten-Regel können auch Abhängigkeiten zwischen Artikeln definiert werden.

So ist es möglich zu definieren, dass ein Artikel vom Typ B mindestens in der Menge 3 im Warenkorb liegen muss, wenn ein Artikel vom Typ A sich bereits im Warenkorb befindet. Ansonsten bleibt der Checkout verwährt. Siehe Screenshot mit deaktiviertem Checkout-Button.

Warenkorb – Modus „Unique PureCartType“

Nutzen Sie „Unique PureCartTypes“ um Artikel dieses CartTypes genau einmal im Warenkorb (in der Menge X) zuzulassen. Das Hinzufügen anderer Artikel (auch des gleichen CartTypes oder als Varianten mit CustomOptions) ist nicht möglich!

Frontend-Features

  • Über zwei Modi (Pure Carttype und Unique Pure Carttype) kann das Verhalten des Warenkorbs (Hinzufügen zum Warenkorb) je Artikel beeinflusst werden
  • Hinweise im Frontend erläutern dem Kunden evtl. Verstöße gegen die definierten Regeln
  • Unterdrückung der Checkout-Funktion sobald gegen eine Regel verstoßen wird

Backend-Features

  • Konfigurationsparameter für die Modi „Pure Carttype“ und „Unique Pure Carttype“
  • Konfigurationsebene für Zusatzregeln zum Modus „Pure Carttype“ (MIX und DEPEND)
  • Anwendung der Regeln je Kundengruppe einschränkbar
  • Neues Attribut „enobis_pure_cart_type“ ermöglicht die Definition eigener Carttypes
  • Zuordnung des Carttypes (über Attribut enobis_pure_cart_type) je Artikel

Installation

  • To install the extension we recommend to use “composer”. Please use the following commands within your ssh-commandline to install the extension.
    composer require enobis/module-carttypes
    php bin/magento setup:upgrade
    php bin/magento setup:di:compile
    php bin/magento setup:static-content:deploy
    php bin/magento cache:clean
    php bin/magento indexer:reindex
    Please note: The extension is not available via the magento-marketplace or packagist.org!
  • Bereitstellung der Extension mittels privatem (Satis-)Repository
  • Zugriff auf aktuellste Version der Extension durch automatische Aktualisierung des Repositories (gültige Maintenance-Vereinbarung vorausgesetzt)

Addons

  • Erweiterbarkeit durch zusätzliche Addons:

Changelog

Version Typ Inhalt Bemerkung
1.0.0 Initial Release Initial Release of CartTypes-Extension
1.0.1 – 1.0.6 Bugfixes several bugfixes
1.0.7 Kompatibilität Kompatibilität mit Magento2.2
1.0.8 Feature Anwendung der CartTypes-Regeln unter Berücksichtigung der Kundengruppen
1.0.9 – 1.0.11 Bugfixes
1.0.12 Kompatibilität Kompatibilität mit Magento2.3
1.0.13 Kompatibilität Kompatibilität mit PHP7.2

Known Bugs

Version Typ Inhalt Bemerkung
1.0.13 Component missing Merge of Pure Cart Types funktioniert nur mit Carttypes und nicht mit Producttypes
1.0.13 logic leere Cartypes-Zuordnungen sind nicht möglich
1.0.13 logic „Unique Pure Cart Type“-Logik berücksichtigt nicht Artikel ohne Zuordnung
1.0.13 incompatibiliy Hinweis über fehlende Abhängigkeiten verwindet bei Booking-Artikel zu schnell

Roadmap

Date Typ Inhalt Bemerkung
Feature

Konfiguration Carttypes

Die Basis-Konfiguration des „Carttypes“-Moduls erfolgt über das Magento-Backend im Bereich „Stores->Konfiguration->Enobis->Carttypes“. Dort kann über unterschiedliche Konfigurationsparameter das Verhalten des Carttypes-Moduls im Detail (je Website) konfiguriert werden.

Zusätzlich zur Basis-Konfiguration installiert das Modul ein Attribut „enobis_pure_cart_type“. Das Attribute ermöglicht die Definition möglicher Carttypes, anhand deren die Carttype-Regeln aktiviert werden. Die Zuordnung des Attributs „enobis_pure_cart_type“ erfolgt am Artikel.

Beim Hinzufügen eines Artikels zum Warenkorb wird auf eine übereinstimmenden Carttype-Zuordnung überprüft, und ggf. die entsprechende Regel angewendet.

Über folgende Konfigurationsparameter können die verschiedenen Carttypes-Regeln aktiviert werden.

Tab Parameter Value Scope Beschreibung
General Enabled Yes/ No Website Aktivierung der Carttype-Funktionen je Website
General Allowed Customer Groups List of Customer Groups Website Auswahl der Customer Groups bei denen die Carttypes-Regeln angewendet werden
General Pure Cart Based On Carttype / Producttype Website Wahlmöglichkeit, durch welchem Produkttypen die Carttype-Regeln definiert werden. Möglichkeit a) Carttypes oder b) Magento-Producttypes
General Pure Cart Type List Website Auswahlmöglichkeit der Carttypes oder Magento-Producttypes entsprechend der Option (s.o.)
General Merge of Pure Cart Types Konfigurationsliste Website Konfigurationsbereich für Abhängigkeiten- bzw. Ausnahmeregeln (zu den aktivierten Elementen unter „Pure Cart Type“) Ausnahmemöglichkeit: Typ „MIX“ und Abhängigkeit Typ „DEPEND“
General Checks Depend Pure Cart Types on Add to Cart Process Yes / No Website Detailkonfiguration wie die Abhängigkeiten- bzw. Ausnahmeregeln geprüft werden sollen. „Yes“ – Überprüfung erfolgt direkt beim Hinzufügen der Produkte beim „Add-to-Cart“. „No“ – Überprüfung erfolgt erst im Warenkorb, fehlerhafte Positionen werden entsprechend mit Hinweisen dargestellt.
General Unique Pure Cart Types List Website Auswahlmöglichkeit der Carttypes oder Magento-Producttypes entsprechend der Option (s.o.)

Konfigurationsmöglichkeiten

Folgende Konfigurationsmöglichkeiten gibt es:

  1. Modus „Pure Cart Type“ – In der Konfigurationsliste „Pure Cart“ werden je nach Konfiguration entweder die definierten „Cart-Types“ oder „Product-Types“ ausgegeben. Beispielsweise die Carttypes: „Messeartikel“, „Messezusatzartikel“ und „Promotionartikel“. Werden nun Artikel dieses Carttypes ausgewählt, können diese nicht innerhalb eines Warenkorb zusammen mit anderen bestellt werden. Artikel mit anderer Carttypes-Zuordnung können wie gewohnt in Warenkorb gelegt werden.
  2. Modus „Pure Cart Type with Merge“ – Zusätzlich zu den „Pure Cart Type“ können Regeln (Ausnahme oder Abhängigkeit) definiert werden. Auf diesem Wege ist es möglich, dass Artikel vom Typ „Messeartikel“ trotzdem zusammen (Ausnahme – Typ „MIX“) mit „Messezusatzartikeln“ bestellt werden können – die anderen Regeln aber bestehen bleiben. Neben dem Typ „MIX“ gibt es auch den Typ „DEPEND“ der auf den Typ „MIX“ aufbauend zudem auch ein Abhängigkeitsverhältnis definieren kann. d.h. Möchte man Artikel vom Typ „Messezusatzartikel“ bestellen, so muss auch ein (Menge ist zudem konfigurierbar) Artikel vom Typ „Messeartikel“ im Warenkorb vorhanden sein.
  3. Modus „Unique Pure Cart Type“ – Ermöglicht als Alternative zum Modus „Pure Cart Type“ das nur einmalige Hinzufügen von Produkten (eines bestimmten Carttypes) zum Warenkorb. Dabei ist aber die Menge frei änderbar.