1   1st Vision Zubehör Zuschlag

1.1   Überblick

Author:1st Vision GmbH
PHP:7.0
Kürzel:FvAccessorySurcharge
getestet für Shopware-Version:
 5.2.0 bis 5.3.4
Version:1.0.1

1.2   Beschreibung

Dieses Plugin fügt automatisch Zubehör Artikel dem Warenkorb hinzu wenn bestimmte Artikel in den Warenkorb gelegt werden. Diese Zubehör Artikel können vom Kunde weder gelöscht noch geändert werden. Der Preis und die Menge des Zubehör Artikels wird dabei über vordefinierte Berechnungsregeln ermittelt.

1.3   Frontend

Wird ein Artikel in den Warenkorb gelegt, dann wird der Zubehör Artikel ebenso in den Warenkorb hinzugefügt. Die Menge und der Preis wird je nach Faktor berechnet.

Die Zubehör Artikel werden im Shop versteckt und können nicht aufgerufen werden.

Der Zubehör Artikel müssen im Shop als Artikel existieren, aber in einer versteckten Kategorie sein.

Im Warenkorb wird jeder Zuschlag für jede Artikelposition einzeln berechnet werden. Unterschiedliche Artikel mit dem selben Zuschlag werden nicht aufaddiert. Ein Kauf-Artikel kann mehrmals in den Warenkorb gelegt werden, dann wird der Zuschlag auch aufaddiert. Wird der Artikel entfernt, wird auch der Zuschlag entfernt. Der Zuschlag selbst kann nie entfernt werden können. Der Zuschlag wird immer als Position direkt unter dem Kauf-Artikel im Warenkorb sein.

1.4   Backend

1.4.1   Grundeinstellungen

_images/FvAccessorySurcharge1.png
Pfad zur Import Datei:
 Hier hinterlegen Sie den kompletten Pfad zur der Importdatei
Zubehör Artikelnummer:
 Hier wählen Sie das Freitextfeld für die Zubehör Artikelnummer die beim Artikel steht
Basismengeneinheit:
 Hier wählen Sie das Freitextfeld für die Basismengeneinheit die beim Artikel steht
Mengenfaktor:Hier wählen Sie das Freitextfeld für den Mengenfaktor der beim Artikel steht

1.5   technische Beschreibung

Nach Installation des Plugins wird zuerst ein ExtJS Fehler ausgegeben. Da in der Plugin Konfiguration die verwendeten Freitextfelder ausgewählt werden können, ist es leider nicht möglich diesen Fehler zu verhindern. Das Plugin nach der Installation deshalb aktivieren und das Backend einmal neu laden.

Anschließend kann das Plugin konfiguriert werden. Erst mit abgeschlossener und vollständiger Konfiguration ist das Plugin aktiv.

Das Plugin stellt ein Import Command bereit, über das XML-Dateien für das Plugin importiert werden können. Eine Beispiel-Datei befindet sich im Plugin Ordner (example.xml). Existiert eine solche Datei an der im Plugin konfigurierten Stelle, kann diese neben dem Shopware-eigenen Cronjob auch über das folgende Command importiert werden:

./bin/console first_vision:accessory_surcharge:import

1.6   Modifizierte Template-Dateien

/account/order_item_details.tpl:
 
/checkout/ajax_cart.tpl:
 
/checkout/finish_item.tpl:
 
/checkout/items/product.tpl: