ModulFlächenberechnung Inhalt ModulFlächenberechnung.....................................................................................................................1 Funktionsbeschreibung...........................................................................................................................3 Systemeinstellungen...............................................................................................................................3 Installation..............................................................................................................................................4 MenuEinstellungen................................................................................................................................4 Optionsgruppen......................................................................................................................................5 Optionswerte..........................................................................................................................................9 ArtderBerechnung..............................................................................................................................10 Kalkulationseinheiten...........................................................................................................................12 Artikeleinstellungen..............................................................................................................................13 Abhängigkeiten(BETA).........................................................................................................................28 Beispiele................................................................................................................................................28 BuchstabenhöhendropdownundTextfeld...........................................................................................34 Variantenkalkulation(abVesion2.3.0).................................................................................................36 SpeziellesLängenfeld............................................................................................................................38 GewichtsberechnungBETA(Version1.2.1)..........................................................................................41 EigeneFormelbeiOptionswerten(V.1.6.5).........................................................................................41 BestellungenmitOptionen...................................................................................................................42 PDFRechnung,EmailmanagerundTipps.............................................................................................43 Matrix(BetaRelease)...........................................................................................................................43 BestellungenmitOptionen...................................................................................................................51 FAQ.......................................................................................................................................................52 1 2 Funktionsbeschreibung MitdiesemModulistesIhnenmöglich,jedemProduktOptionenundOptionswerteunterzuordnen. BeijederOptionkönnenSiefestlegenwasfüreinFormularfeldesseinsoll. -Selektfeld(Dropdownliste) -Multiselektfeld(Mehrfachauswahlmenü) -Textfeld -Textarea -Upload -Berechnung/Kalkulation -Kontrollkästchen -Optionsschalter ZusätzlicheFunktionen -EinstellenvonBerechnungseinheiten(m,mm,cm,l) -EinstellenvonBerechnungseinheitenfürdasKalkulationsergebnis(m²,mm²,cm²,m³…) -EinstellenderDateiendungenbeimUpload -VordefinierteOptionswertemöglich -EinstellenvonBilderfürdieOptionswerte/Optionen -DynamischePreiskalkulation Systemeinstellungen Systemvoraussetzung für dieses Plugin ist das Shopsystem Shopware ab Version 4.0 3 Installation Wichtige Information Vor der Installation eines Plugins unbedingt eine Sicherung des Shops und der Datenbank durchführen 1. Die von uns gesendete ZIP-Datei über das Backend von Shopware > Einstellungen > Pluginmanager hochladen und installieren oder entpacken und die Verzeichnisstruktur in den Ordner /engine/Shopware/Plugins/Community/Frontend hochladen. 2. Im Adminbereich des Shops das Plugin unter Einstellungen > Pluginmanager > Multi Optionen aktivieren. 3. Unter Inhalte -> Plugins -> installierte Plugins das Modul Produktoptionen auf bearbeiten klicken. 4. Den Shopcache gegebenenfalls leeren und die Administrationsseite erneut mit F5 neu laden. MenuEinstellungen Nachdem die Seite neu geladen wurde finden Sie unter dem Menupunkt Artikel folgende neue Punkte vom Modul 4 Optionen: Erstellen neuer Optionsgruppen Optionenwerte: Erstellen neuer Optionswerte Kalkulationseinheiten: EinstellenvonBerechnungseinheiten(m,mm,cm,l) EinstellenvonBerechnungseinheitenfürdasKalkulationsergebnis(m²,mm²,cm²,m³…) ArtderBerechnung: ErstellenneuerBerechnungsformeln.ViersindschoneingebundenalsStandard Berechnung = (a = b * c * d) Berechnung = (a = b - c) Berechnung = (a = b + c) Berechnung = (a = b * c) Optionsgruppen 5 Wenn Sie auf Optionsgruppen klicken erscheint folgendes Fenster: Sie können mittels Klick auf „Einträge hinzufügen“ eine neue Optionsgruppe hinzufügen. Durch klicken auf das Bleistift Icon können Sie die Option bearbeiten. Weitere Funktionen können Sie dem untenstehenden Bild entnehmen Bearbeitungs-Modus: 6 Daten:GebenSiederOptionsgruppeeinenNamen,wählenSieihrgewünschtesOptionsfeld(Menu, Liste,Optionsschalter,Checkbox..)aus Aktiv:AktivierenderOption InternerKommentar:wirdnurimBackendangezeigtz.b.alsNotiz Beschreibung:HinterlegenSiehiereineBeschreibungderOption. KompletteFarbpalette:NursofernSieeinTextfeldalsFarbfeldverwendenmöchten,wirdhierbei eineFarbpaletteangezeigtimFrontend Feldvalidieren:Aktiv,werdenTextfelder,TextareasbeimhinzufügenindenWarenkorbgeprüft.Sind dieseleer,kannderArtikelnichtindenWarenkorbgelegtwerden. AbVersion2.1.0werdennurbeiaktiviertenZustanddieFehlermeldungenaufder Artikeldetailseiteangezeigt. Feld:WählenSieausderListeihrgewünschtesFormularfeldaus 7 Template: UnterTemplatekönnenSiedasTemplatefürdieOptionsgruppeauswählen.Siemüssenaberdarauf achtendassSiezumgewähltenFelddasdementsprechendeTemplatedazuauswählen. Z.B.könnenSienichtfürdieRadio-ButtonsdasTemplateSelectauswählen. 8 WichtigeInfo:DieOptionsgruppeCalculatorkannjeProduktnureinmaleingesetztwerden! Optionswerte Unter Artikel > Multioptionen > Optionenwerte gelangen Sie zur Optionswerteansichtsseite. Hier können Sie zu den davor eingestellten Optionsgruppen, Optionswerte hinzufügen durch klick auf den Button „Einträge hinzufügen“ 9 Es erscheint dann folgende Maske: Daten: Geben Sie hier einen Namen ein für den Optionswert. Sortierung: Festlegen der Sortierung der Optionswerte der jeweiligen Option Sortierung überschreiben: Überschreibt die Sortierung bei den gesetzten Optionswert der Artikel Option: Wählen Sie aus dem Dropdown die Optionsgruppe der Sie die Optionswerte unterordnen möchten. Aktiv: Aktivieren des Optionswertes Unter Bildverwaltung können Sie dann auch ein Bild aus der Medienverwaltung von Shopware für den Optionswert auswählen (nicht bei Dropdownfelder) ArtderBerechnung Überblick HierkönnenSieneueBerechnungsformelneinfügen 10 Einstellungen Wert:%amussimmeralsErgebnisvornestehen. folgendeVariablenstehenzurVerfügung: %aalsErgebnis, %balsBreite, %calsHöhe, %dalsLänge, %bbalsBreite1, %bcalsBreite2, %cbalsHöhe1, %ccalsHöhe2, %calcqtyalsStückzahl AmEndemussimmereinSemikolonstehenundnichtdie„Prozentzeichen“vergessen. MöchtenSiez.B.dieFlächeberechnenmüssenSiefolgendesdanneintragen: %a=%b*%c; ZweiOptionswerteerforderlich(Breite,Höhe) MöchtenSiez.B.dieFlächexStückzahl(neuerOptionwert)berechnenmüssenSiefolgendesdann eintragen: %a=%b*%c*%calcqty; DreiOptionswerteerforderlich(Breite,Höhe,Stückzahl) Volumen: %a=%b*%c*%d; DreiOptionswerteerforderlich(Breite,Höhe,Länge) 11 Länge: %a=%d; EinOptionswerterforderlich(Länge) Name:EinNamenihrerBerechnung Kalkulationseinheiten Überblick UnterdiesemPunktkönnenSieBerechnungseinheiten(m,mm,cm,m,m²,cm²..)einfügen.Die gängigstensindschonstandardmäßiginstalliert.HierbeiwirdvonzweiArtenunterschieden: 1:BerechnungseinheitenfürdieOptionswerte(mm,cm,m) 2:BerechnungseinheitenfürdieKalkulationdesGesamtergebnisses(mm²,cm²,m²) Einstellungen Wert:GebenSiehierdenWertderEinheitein Art:WählenSiehierdieArtderEinheit. normaleEinheit:DieseEinheitdientalsAnzeigebeidenKalkulatorWerten(Breite,Höhe,Länge) Gesamteinheit:DieseEinheitdientalsAnzeigez.B.beiderGesamtberechnungderkalkulierten Fläche Name:NamederEinheit Beschreibung:Nurintern,nichtzwingendnotwendig 12 Artikeleinstellungen WennSieIhreEinstellungenbeidenOptionswertenundOptionendurchgeführthaben,müssenSie nochbeimArtikelselbst,Einstellungenvornehmen.KlickenSiedaheraufBearbeitenButtonbeim gewünschtenArtikelinderArtikelübersicht.DasPluginarbeitetgenerellmitdemArtikelpreisdes Artikels,nichtmitPreisgruppen. WennSiejetztaufArtikel>Übersicht>IhrgewünschterArtikelklicken,sehenSieeinenneuen Karteireiter„ArtikelOptionen“vomModul. WennSieaufdiesenKarteireiterKlicken,sehenSiedarinzweizusätzlicheKarteireiter„Optionen setzen“und„Artikeleinstellungen“. Artikeleinstellungen: TabStandardeinstellungen: Aktivieren:DurchsetzendesHäckchensaktivierenSiedieOptionenundOptionswertebeidiesem Artikel,diedannimFrontendbeimArtikelangezeigtwerden.SetzenSieeinHäkchenbei „Produktoptionenja/nein“,damitbeidiesemProduktinderArtikeldetailseitedasModulmitden OptionsgruppenundOptionswertendieSievoreingestellthaben,angezeigtwird. 0EURFixAktivieren:ShopwarelässtbeieinemArtikelkein0,00EURPreiszu,sofernSieaberdiese Funktionaktivieren,wirdimFrontendderArtikelpreismit0,00EURausgegeben.AchtenSieaber darauf,dassSietrotzdembeidenStammdateneinenPreisangebenunddasSieOptionen hinterlegen,diebeimLadendesArtikelskeinPreismit0,00erzeugen! 13 QuadratmeterimWarenkorbanzeigen:Sofernaktiviert,werdendieberechnetenm2imWarenkorb angezeigt GesamtgewichtimWarenkorbanzeigen(Version>1.5.0):Aktiviert,wirddasberechnete GesamtgewichtimWarenkorbangezeigt MengebeidenStaffelnberücksichtigen:NormalerweisewirdanhandderberechnetenFlächebzw. m2geprüft,welcherStaffelpreisfürdieBerechnunggenommenwird.IstaberdieseCheckbox aktiviert,wirddannanhand((Ergebnis*Menge)derdementsprechendeStaffelpreisgenommen AnfrageButtonanzeigen:ZeigtdenAnfrageButtonfürdasAddon„Anfrage“ BerechnungsartbeidenOptionsstaffeln:HierkönnenSieauswählenwiedieOptionsstaffeln berechnetwerdensollen(z.b.anhanddereingegebenenMenge,Quadratmeterergebnisetc.) Optionsstaffelberechnungaktivieren:AktivierenderOptionsstaffelberechnungbeidenOptionen Optionsstaffelnunterhalbanzeigen:Aktiviert,werdendieStaffelnunterhalbderOptionangezeigt sieheScreen: 14 Gurtmassberechnungaktivieren(BETA):HiermitwirdeinAufschlagzumArtikelberechnet MaximalerGurtmass:AngabeeinesMaximalenWerts MaximalerGurtmassaufpreis:MaximalerPreisfürdasBerechnen BerechnungbeidemGurtmass:WählenSiehierdiegewünschteBerechnungaus 15 TabKalkulation: Kalkulationspreis:SofernSiedemProdukteineOptionsgruppeCalculatorundOptionswerte untergeordnethaben,müssenSiehierdenBasis-Kalkulationspreisangeben KundenspezifischePreisberechnungaktivieren:Aktiviert,wirdanstelledesArtikelpreisesder KundenspezifischePreiszurBerechnunggenutzt.DasPlugin„KundenspezifischePreise“von Shopwaremussinstalliertsein!! BerechnungsartbeimKundenspezifischenPreis:AuswählenobderPreismitdenOptionenaddiert odermultipliziertwerdensoll 16 AnzahlderDezimalstellen:AnzahlderauszugebendenDezimalstellen AnzahlderDezimalstellenbeiQmStaffeln:AnzahlderanzuzeigendenDezimalstellenbeiden Quadratmeterstaffeln ArtderBerechnung:WählenSiehierdieBerechnungsgrundlageaus Berechnungseinheit(Gesamt):EinstellenderEinheitfürdasGesamtergebnisderKalkulationz.B.m2, mm2,cm2. ArtderFlächenberechnung: Standard:HierbeiwirddasErgebnismitdemKalkulationspreismultipliziert Staffelpreisbezogen:HierbeiwirdderStaffelpreisfürdieweitereBerechnunggenutzt Mindestwertberechnungaktivieren:ImaktiviertenZustand,wirdanhanddeshinterlegten MindestwertsbeiderBerechnungimFrontendgeprüft,obdieserniedrigeristalsdasErgebnisder Berechnung.IstdiesderFallsowirdderMindestkalkulationspreisalsGesamtpreisderBerechnung genommen. ArtderMindestwertberechnung: Standard:soferndieberechnetenm2unterdemMindestwertliegen,wirdder"MindestwertKalkulationspreis/Aufschlag"alsGesamtergebnisgenommen 17 AlsAufschlag:soferndieberechnetenm2unterdemMindestwertliegen,wirdder"MindestwertKalkulationspreis/Aufschlag"alsAufschlagzumGesamtergebnisdazuaddiert Mindest-Kalkulationspreis:GebenSiehierdenPreiseinderalsGesamtpreisderBerechnungdienen soll,sofernderMindestwertunterschrittenwirdbeiderKalkulationimFrontend SpeziellerAufschlag: SofernderKundeeinenWerteingibtderDezimalstellenenthält,wirdeinAufschlagerhoben SpeziellenAufschlagaktivieren:AktiviertdieFunktion SpeziellerAufschlag:EingabedesSpeziellenAufschlags(netto) TabKalkulationszusatzeinstellungen: QuadratmeterStaffeln:HierhabenSiedieMöglichkeitStaffelnfürdieBerechnungfestzulegen. dieWerte„von“und„bis“beziehensichaufm2.SofernSiemehrereKundengruppenhaben,müssen SiedanndieStaffelnjeKundengruppespeichern. TabSonstiges: SieheMatrix(z.b.Seite50) TabOptionensetzen: 18 Vorgehensweise: LinkssehenSieIhreerstelltenOptionen,rechtswerdendannsofernmanaufeineZeileklickt(nicht derbearbeitenButton)dieentsprechendenOptionswerteangezeigt. BedeutungderdreiSchaltflächenoberhalbderListe: SetSpeichern:SpeichertdieaktuelleKonfigurationderOptionenundOptionswerte,diebeimArtikel festgelegtwurde(Optionswert-StaffelnunddieArtikeleinstellungenwerdennichtübernommen!) SetLöschen:LöschteinSet SetLaden:LädteinegespeicherteKonfiguration. WichtigerHinweis:EswerdenalleOptionenundOptionswertedesArtikelsüberschrieben!! BedeutungderSpalteninderOptionsliste: Options-ID:EindeutigeIDderOption Optionsname:dervergebeneOptionsname Optionsfeld:FormularfeldderOption(Select,Calculator,Checkbox...) Aktiv:HiererscheinendreiStatuse:(Aktiv:DieOptionistbeidemArtikelaktiv,NichtLaden:Bedeutet dassdieseOptiondurcheineandereOptiondeaktiviertwerdenkann,deaktiviert:Optionwirdnicht geladen) AktiveOptionswerte:AnzahlderaktiviertenOptionswertebeidemArtikel Editieren:HierkönnenSiedieOptioneditieren(nurbeiOptionenmöglichbeidenenmindestensein OptionswertbeimArtikelaktiviertist).BeimKlickaufEditierenerscheintfolgendesFenster 19 OptionenundVarianten: EinneuesFeature(BETA)abderVersion1.6.6istdasDeaktiviereneinerOptionbeieinerVariante. DamitkönnenSiebeeinflussendassOptionAbeiVarianteAangezeigtwirdabernichtbeiVarianteB ,C,D.BeimKlickauf„OptionenundVarianten„erscheintfolgendesFenster: DurchMarkierenderZeilenklickauf„AusgewählteEinträgespeichern,könnenSiefestlegenbei welchenEinträgendieOptionnichtangezeigtwird(eserscheintdanneinrotesKreuz) Konfiguration: HieröffnetsicheinFensterindemSiedieOptionaktivieren,deaktivierenoderals„Nichtladen“ einstellenkönnen.„Nichtladen“bedeutetlediglichdassdieseOptiondurcheinenOptionswert deaktiviertwerdenkannSiehe„Abhängigkeiten“. Optionswertekonfigurieren: 20 DurchMarkiereneinerZeileinderlinken„Optionsliste“,werdenrechtsinderListediejeweiligen Optionswertegeladen.AktiveOptionswerteerkennenSieandengrünenHaken. DurchDoppelklickaufdieSpaltewodieGrünenHakenbzw.RoteKreuzeangezeigtwerden,erscheint eineCheckboxunddurchSetzeneinesHäkchens,könnenSieeinenOptionswertdemArtikel unterordnen.KlickenSiedannobenlinksaufdem„Speichern“ButtonmitdemSternumdiese Optionswertedannzuspeichern WennSieaufdenEditierbuttoneinesgesetztenOptionswertsklicken,öffnetsicheinneues Fenster,undSiekönnendannEinstellungenvornehmen Vorselektiert:DieseFunktionistfürOptionenwiez.b.Radio,Checkboxen,Selectgedacht,um vorselektierteWerteaufderArtikeldetailseitezuhaben Status:AktivierendesOptionwertes Status:AktiviertdenOptionswert FixerWert:fürCalculatorOptionengedacht(Breite,Höhe,Länge,Stückzahl) WenndieseFunktionaktiviertwirdbeieinerOption,hatderKundekeineMöglichkeitdenWertzu ändern,sieheunteresBeispiel„Breite“. 21 Anzeigen:ZeigtdenOptionswertimWarenkorban Gewicht:GewichtdesOptionswertes,wirdaufaddiertaufdasArtikelgewicht Sortierung:SortierreihenfolgedesOptionswertes Upload-Extensions:TragenSiehierdieExtensions(Dateitypen)ein(*.jpg;*.png;*.pdf;)dieSiefür denUploadzulassenmöchten(nurfürdasFormularfeldUpload) 22 Berechnungseinheit:WirdalsPrefixbeidenKalkulationsfeldernimFrontendangezeigtz.B.m,mm, cm. Preis/Faktor:AufpreisdesOptionswertes(Netto).BeiderAuswahlvomPrefix„ProzentvomQmPreis“und„*Qm-Preis“dientdereingegebenerPreisalsFaktor,derwiderumnettoeingegeben werdenmuss. PreisPräfix: Addieren:AddierendesOptionswertpreiseszumArtikelpreis Subtrahieren:SubtrahierendesOptionswertpreiseszumArtikelpreis ProzentvomQm-Preis:BerechnetwirdhierbeieinprozentuellerAufpreisaufdenberechneten GesamtpreisderKalkulation.Z.B. HinterlegterKalkulationspreisbeimArtikel=1,00EUR EingegebeneBreitevomKunden:10m EingegebeneHöhevomKunden:10m BerechneteGesamtquadratmeter=100m2 BerechneterGesamtpreis=100*1,00EUR=100EUR EingestellterProzentsatz(Optionswertpreis)=10%(nettoeingeben) AufpreisderOption=10EUR(10%vomBerechnetenGesamtpreis100EUR) *Qm-Preis:HierbeiwirdderPreisderOptionmitdemberechnetenGesamtpreisderKalkulation 23 multipliziert. Z.B. HinterlegterKalkulationspreisbeimArtikel=1,00EUR EingegebeneBreitevomKunden:10m EingegebeneHöhevomKunden:10m BerechneteGesamtquadratmeter=100m2 BerechneterGesamtpreis=100*1,00EUR=100EUR EingestellterPreis/Faktor(Optionswertpreis)=0,50(nettoeingeben) AufpreisderOption=50EUR(0,50xBerechneterGesamtpreis100EUR) ProzentvonderberechnetenFläche:(BerechneterPreisderFläche/100)*Optionswertpreis MultiplikationmitderberechnetenFläche:Berechneter*Optionswertpreis Parameter: WennSiez.B.eineOptionsgruppeCalculatoreingestellthabenundz.B.dieBerechnungsgrundlage fürdieFlächenberechnungBerechnung (a = b * c) ausgewählt haben, und dementsprechend zwei Optionswerte für b (Breite) und c (Höhe) erstellt haben, müssen sie hier vorgeben welcher Parameter dieser Optionswert hat. z.B. 2 Optionswerte erstellt 1 x Optionswert für b = Breite auswählen 1 x Optionswert für c = Höhe auswählen 1 x Optionswert für d = Länge auswählen 1 x Optionswert für calcqty (Stückzahl) = Stückzahl auswählen Stückzahl berechnen: Wichtig: die Einstellung Stk-Zahl berechnen nicht mit den Calculator/Kalkulator Optionsfeldern aktivieren. Diese dient nur bei den Optionswerten von Select, Checkbox, Radio um den Optionswert mit der eingegebenen Stückzahl zu multiplizieren. Beispiel: Sie haben drei Optionswerte für Calculator 1 x Optionswert für b = Breite 1 x Optionswert für c = Höhe 1 x Optionswert für calcqty (Stückzahl) = Stückzahl Kalkulationspreis = 10 EUR Artikelpreis = 100 EUR und eine Option „Select“ mit zwei Optionswerten 1 x „Ja“ mit Aufpreis 10 EUR und aktivierter Einstellung „Stk-Zahl berechnen“ 24 1 x „Nein“ eingestellt Kunde gibt im Frontend folgendes ein: Breite : 10 Höhe: 4 Stk : 2 (Optionswert, nicht die einzugebende Stückzahl in der Artikeldetailseite) Wählt dann auch die Option „JA“ des Selectfeldes dasergibt: 100EUR +(10x4)x2 +10x2 (Artikelpreis) ((BreitexHöhe)xStückzahl (PreisdesSelect-Optionswert„JA“ * Stückzahl) = Ergebnis 25 Min. und Max. Einstellungen Einstellungen gelten für Formularfeld „Calculator/Kalkulator“: Wichtig: Startwert ist ein Dropdown, kein Textfeld! Minimale Breite: Minimale Breite die der User eingeben kann Maximale Breite: Maximale Breite die der User eingeben kann Startwert Breite: Startwert Breite Maximale Höhe: Maximale Höhe die der User eingeben kann Minimale Höhe: Minimale Höhe die der User eingeben kann Startwert Höhe: Startwert Höhe Minimale Länge: Minimale Länge die der User eingeben kann Maximale Länge: Maximale Länge die der User eingeben kann Startwert Länge: Startwert Länge Minimale Stk.: Minimale Stückzahl die der User eingeben kann Maximale Stk.: Maximale Stückzahl die der User eingeben kann 26 Formularfeld „Textarea“: MaximaleLänge:AnzahlderZeichen,dievomUsereingegebenwerdenkönnen(maxchars) MaximaleHöhe:HöhederTextarea(rows) MaximaleBreite:BreitederTextarea(cols) Formularfeld „Textfeld“: MaximaleLänge:AnzahlderZeichen,dievomUsereingegebenwerdenkönnen(maxlength) Formularfeld „Multiselect“(AuswahllistemitMehrfachauswahl): MaximaleHöhe:AnzahlderanzuzeigendenListeneinträge(size="5") Buchstabendropdown-Einstellungen:SieheSeite24. StepwiseEingabe(nurKalkulationsfelderBreiteundHöhe):Sofernaktiviert,kannderKundenur WerteeingebendiesichmitdemStepwiseWertdividieren. Beispiel: StepwiseWert=10 KundekannnurWerteeingebendiesichmitderZahl10dividierenlassenz.b.10,20,30,40... 27 Abhängigkeiten(BETA) DurchklickenaufdenButton„Abhängigkeiten“imFormulareinesOptionswerteskönnenSie festlegenobbeieinerAuswahldiesesOptionswertesimFrontenddurcheinenKunden,eineOption deaktiviertwerdensoll. DazumussimVorfeldbeieinerOptiondieEinstellung„Nichtladen“gewähltwerden(SieheSeite13). AlleOptionendesArtikelsbeidemSie„Nichtladen„eingestellthaben,erscheinendannbeimKlick aufdemDropdownvon„WelcheOptionaktivieren“.WählenSiedannihregewünschteOptionaus undsetzenSieAktivaufJa. Beispiele ErstelleneinerFlächenberechnungzumBerechnenvonFlächen ZielistesBreiteundHöhezuBerechnenbeieinemProdukt 1.ErstellendesArtikelsimShop ErstelleneinneuesProduktohneVariantenunddengewünschtenDaten(Preis,Name, Artikelnummer).VergessenSienichtdieSteuerklasseeinzustellen. KlickenSieoberhalbaufdenReiter„ArtikelOptionen“: SetzenSieeinenHakenbei„Aktivieren“. GebenSiedenKalkulationspreiseinz.B.10.00EUR,mitdemdieberechneteFlächeberechnet werdensoll (Breite*Höhe)*10EUR(PreisfürBerechnung) 28 WählenSiedieBerechnungseinheit,diebeimGesamtergebnisderberechnetenFlächeangezeigt sollein,z.B.m². WählenSiedieArtderBerechnungaus.DawirBreiteundHöheberechnenmöchten,wählenwirden Eintrag„Berechnung(a=b*c)“. SpeichernSiejetztdasProdukt. JetztgiltesdieOptionsgruppenundWertefürdenArtikelzuerstellen. 1.ErstellenderOptionsgruppefürdieBerechnung KlickenSiedazulinksimMenuunterArtikel>Multioptionen,aufOptionsgruppen InderÜbersichtderOptionsgruppenklickenSieoberhalbaufdenButton„NeueOption“. 1.WählenSiehierimOptionsfelddenEintrag„Berechnung/calculator“. 2.SetzenSieeinHäkchenbeimStatus 3.GebenSieeinenNamenfürdieseGruppeeinz.b.„Kalkulation 4.WählenSieunterTemplateimDropdowndastemplate„calculator.tpl“. 5.SpeichernSiedieGruppe 29 3.ErstellenderOptionswertefürdieOptionsgruppe WennSiedieOptionsgruppegespeicherthaben,sehenSiedieseinderÜbersicht KlickenSiedazulinksimMenuunterArtikel>Multioptionen,aufOptionenwerte 1.InderÜbersichtklickenSieauf„NeuerOptionswert“. 2.GebenSiejetztbeimNamen„Breite“ein,setzeneinHäkchenbeimStatusundspeicherndiesen Eintrag. 3.ErstellenSiedanneinenZweitenEintragmitdemNamen„Höhe“. 30 4.InderÜbersichtfindenSiejetztdieBeidenOptionswerte„Breite“und„Höhe“. 5.VerknüpfendererstelltenOptionsgruppeundWertenmitdemArtikel DieerstellteOptionsgruppeundWertemüssenjetztmitdemerstelltenArtikelverknüpftwerdenum zusätzlicheEinstellungendurchzunehmen.GehenSiedazu,zuArtikel>Übersicht>Ihrgewünschtes ProduktundklickenSiedannaufdenKarteireiter„ArtikelOptionen“.BevorSiedieOptionendem Artikelunterordnen,müssenSievorherunter„ArtikelOptionen“>Artikeleinstellungen,Ihre gewünschtenEinstellungenvorzunehmen. WichtigsteEinstellungwäredasPluginbeimArtikelzuaktivieren DaSieeineOption(Kalkulation)zurFlächenberechnungangelegthaben,mitdenOptionswerten BreiteundHöhe,müssenSiehierbeiunbedingteinenKalkulationspreiseingeben unddiekorrekteBerechnungsformelauswählen.Diesewärea=b*c, 31 a=Ergebnis b=Breite c=Höhe KlickenSienachdemSiedieArtikeleinstellungengespeicherthaben,dannaufdenKarteireiter „Optionensetzen“. SetzenSiehiereinHakenbeibeidenOptionswertenBreite,HöheundklickenSieunterhalbderListe aufSpeichern KlickenSiejetztaufdenerstenEintrag„Breite“,linksinderListe. WählenSieunterParameterdenWert„Breite“aus, 32 damitdasPlugindiesenOptionswertmitderBerechnungsvariable„b“verknüpft(SieheSeite8). dennunseregewählte„ArtderBerechnung“ist a(Ergebnis)=b(Breite)*c(Höhe) SetzenSieeinHäkchenbeiStatus. DaessichbeidiesemOptionswertumdie„Breite“handelt,gebenwirhierbeinuruntermaximale BreiteundminimaleBreitedieWerteein. UnterBerechnungseinheitwählenwir„Meter“aus,dawirbeimArtikeldiegleiche BerechnungseinheitfürdasGesamtergebnisausgewählthaben. UnterPreiskalkulationmussnichtseingestelltwerden. 33 SpeichernSiedieEinstellungenunterhalbdurchklickendesButtons„Speichern“. GehenSiegleichermaßenvorbeimOptionswert„Höhe“,nurmitdemUnterschied,dassSiebei Parameter„Höhe“einstellenundunterKalkulationseinstellungendieWertemaximaleHöheund minimaleHöheeingeben. Buchstabenhöhendropdownund Textfeld BeidiesemFeaturemusseinBuchstabenhöhenDropdown(letterselect)unddasdazuverknüpfende Textfelderzeugtwerden(lettertextfield). AnhanddesPreisesdesausgewähltenDropdownswirdderPreisermitteltbeiderEingabeeines Textes(PreisdesausgewähltenDropdownsxAnzahlZeichen) Vorgehensweise: ErstellenSieeineneueOption„SelectfeldzumBerechnenvonBuchstabenhoehen“mitdem Template„letterselect“ ErstellenSieeineneueOption„TextfeldzumBerechnenvonBuchstabenhoehen“mitdemTemplate „lettertextfield“ 34 ErstellenSiezweineueOptionswerteundverknüpfenSiediesemitderdementsprechendenOption. BeidemDropdown/letterselectkönnenSiemehrereEinträgeerstellenz.b.(50cm,40cm,30cmetc.). Beimtextfeldnureins. GehenSiedannzumArtikelundverknüpfenSiedieneuenOptionenundderenWertewiegewohnt. BeidenDropdowns„SelectfeldzumBerechnenvonBuchstabenhoehen“müssenSienochbeijedem seinerOptionswerteimmerdasdazugehörendeTextfeldauswählenundeinenPreisvergeben. 35 Frontend: WennderKundeimFrontendimTextfeldetwaseingibt,wirdanhandderAnzahlderZeichenund demPreisderDropdownauswahlderPreisermitteltsieheScreenunten Variantenkalkulation(abVesion2.3.0) AktiviertbeieinerVariante,dientdieseFunktiondazuaufgrundvonvordefiniertenWertenundder KalkulationsformeleinenunterschiedlichenKalkulationspreisjeVariantezuerstellen. Kalkulationsformel:IndiesemFeldgebenSiedieFormelfürdieBerechnungdesKalkulationspreises jeVarianteein. %formelprice=IHREFORMEL. FürdieErstellungderFormelkönnenSiefolgendeFeldernutzen: 36 %za=Freitextfeld(attr1) %zb=Freitextfeld(attr2) %zc=Freitextfeld(attr3) %zd=Freitextfeld(attr4) %ze=Freitextfeld(attr5) %zf=Freitextfeld(attr6) %zg=Freitextfeld(attr7) %zh=Freitextfeld(attr8) %zi=Freitextfeld(attr9) %zj=Freitextfeld(attr10) %zk=Freitextfeld(attr11) %zl=Freitextfeld(attr12) %zm=Freitextfeld(attr13) %zn=Freitextfeld(attr14) %zo=Freitextfeld(attr15) %zp=Freitextfeld(attr16) %zq=Freitextfeld(attr17) %zr=Freitextfeld(attr18) %zs=Freitextfeld(attr19) %zt=Freitextfeld(attr20) %pixel_weight=Artikelgewicht %b=Breite %a=Hoehe %d=Länge %bb=Breite1 %bc=Breite2 %cb=Höhe1 %cc=Höhe2 Beispiel: dasAttribut20möchtenSiealsVarianten-Kalkulationspreisnutzen.DazumussdasAttribut20(attr20 ,Tabelles_article_attributes)alsDezimalzahleingestelltwerdeninderFreitextverwaltung. BenennenSieesz.B.alsVarianten-Kalkulationspreis. BeidergewünschtenVariantedannfolgendeKalkulationsformelhinterlegenund dieVariantenkalkulationaktivieren: %formelprice=%zt; (%ztistAttribut20sieheoben). SomitwirdalsKalkulationspreisdannbeidieserVariante,Attribut20genutzt 37 SpeziellesLängenfeld FolgendesScenario: SiehabenVariantenartikel,beidenenSiealsEigenschaftdieBreitehabenz.b.100cm,200cmusw. unddiesenauchunterschiedlichePreisezugeordnethabensieheBeispielunter http://shopware.pixeleyes.de/plugindemos/flaechenberechnung/322/flaechenberechnung-demo7?c=80 IndiesemFallsollbeiAuswahlderBreitederPreisalsKalkulationdienen.ImObigenFallwärendies „Breite100cm“undderPreisvon5,00EUR.UnddazuderUmfangbeiAuswahlder„Veredlung“mit einemPreismultipliziertunddannzumErgebnisaddiertwerden SofernderKundeimLängenfeldz.b.denWert100eingibt,wirdderPreisvon5,00EURmitderLänge multipliziert.DawirdasErgebnisaberinMeterberechnenmöchten,müssenwirdazufolgende Formelerstellen: %a=Ergebnis %d=Länge FormelfürMeter=%a=%d/100 DerWert100derhierbeivomLängenwertdividiertwird,istnotwendigdaderWertderLängeincm vorliegt. 38 BeidiesemFeaturemusseinKalkulationsfeld„Länge“erstelltwerdenundbeiden ArtikeleinstellungendesPlugins,unter„SpezielleLängenberechnung“,Einstellungenvorgenommen werden DawirinunseremBeispielauchden„Umfang“imerstelltenDropdown„Veredlung“berechnen möchtenmussbeijederVariantederWertderBreite(z.b.100)alsnumerischerWertineinem Freitextfeldeingefügtwerden,umimNachhineinbeiderBerechnungaufdiesenWertzuzugreifen. DenNamen(nichtdieBezeichnung!)desFreitextfeldesindemSiedieWerteeintragen,müssenSie Unter„NamendesFreitextfeldes“eingeben(sieheoben,attr20).DenNamendesFreitextfeldes findenSieunterdemMenupunkt„Einstellungen>Grundeinstellungen>Artikel>ArtikelFreitextfelder“.InunseremFallistdiesderletzteEintragmitdemNamen„attr20“undder Bezeichnung„cm“. UmdieWertebeimFreitextfeldeinzutragen,gehtmanzudenVariantenundklicktbeieiner Varianteaufbearbeiten 39 WennSieganznachuntenscrollen,findenSiedieFreitextfelder. InunseremFallistdiesderletzteEintrag„cm“. BeidemerstelltenDropdown„Veredlung“habenwirbeidenOptionswertenfolgendeEinstellungen vorgenommen: DieBerechnungseinheitdienormalerweisenurfürKalkulationsfelderist,dienthierbeialsSuffixim Dropdownz.b.0,01EURprocm AlsPreisprefixistderEintrag„*UmfangvomFreitextfeld“ausgewähltworden. FolgendeBerechnungwirddannhierbeierstellt: (WertdesFreitextfeldesderEigenschaft„Breite“derjeweiligenVariante*2)+(Wertdes Längenfeldes)*Optionswertpreis Beispiel: WertdesFreitextfeldesderEigenschaft„Breite“derjeweiligenVariante=100 WertdesLängenfeldes=200 Optionswertpreis=0,2EUR ErstwirdderUmgangallerSeitenberechnet: (100x2)+(200*2) UnddannmitdemOptionswertpreisvon0,2EURmultipliziert (100x2)+(200x2)*0,2=120EUR 40 VorgehensweisefürdiesesBeispiel: 1.Kalkulationsfeld„Länge“erstellen 2.Dropdown„Veredlung“undderenOptionswerteerstellen 3.BeiallenVariantendennumerischenWertimFreitextfeldeinfügen 4.DenNamenunterdenArtikeleinstellungendesPluginsbei„NamendesFreitextfeldes“eingeben 5.Längenberechnungaktivieren 6.BeidenOptionswertendesDropdowns„Veredlung“dieBerechnungseinheitunddasPreisPrefix „*UmfangvomFreitextfeld“auswählen GewichtsberechnungBETA(Version1.2.1) AbderVersion1.2.1kannanhandderberechnetenFlächeunddemBASISGewichtdesArtikels, dynamischdasGewichtberechnetwerden. BesondererHinweis: DadiesesFeaturesichnochimBETAStadiumbefindet,sindalleFunktionenabernochnicht vollständiggetestet.DaherempfehlenwirdiesesFeaturevorerstineinerTestumgebungausgiebigzu testenundnichtineinemLiveshop. BeieinemKonfiguriertenArtikelwirdfolgendermaßenberechnet: eingegebeneBreite:1m eingegebeneHöhe:15m Ergebnis=15m2 EingetragenesArtikelgewicht:0,5KG BerechnungdesGewichts: ErgebnisxArtikelgewicht:15m2x0,5KG=7,5KG Einstellungen„VersandkostennachGewicht“: DamitdieBerechnungerfolgenkannmussbeiVersandartnachGewichtalsStandardeingestellt werden,dadieseVersandartinShopwarenormalerweisealsAusweichversandartdient. EigeneFormelbeiOptionswerten (V.1.6.5) 41 UnterOptionensetzen>Optionswert,könnenSiejetzteineeigeneFormelbeimjeweiligen Optionswert(nurSelect,Checkbox,Imageselect,Radio)hinterlegen. DazugibteszweineueFormularfelder: eigeneFormelnutzen:Ja>aktivieren,Nein>nichtnutzen EigeneFormel:HierkönnenSiedannihreeigeneFormeleinfügen. UnterPräfixmüssenSiedannauch"EigeneFormel"auswählen FolgendeWertestehenIhnenfürdieBerechnungzurVerfügung: %optionspreis=PreisderOption %b=Breite %h=Hoehe %d=Länge %calcqty=Stückzahl %ergebnis=KalkulationsergebnisderFlächenberechnungz.b.12m2 %calcergebnis=SummedesKalkulationsergebnissesderFlächenberechnungz.b.12EUR %formel=DieserWertmussimmeramAnfangsteheninkl.GleichzeichenundderFormel.AmEnde immereinSemikolon.zb."%formel=IhreFormel; Beispiel: SiemöchtenbeieinemOptionswertdefinierendassanhanddesErgebnissesderFlächenberechnung, dieserdannmitdemhinterlegtenOptionswertpreisberechnetwerdensoll Formel=ErgebnisderFlächenberechnung*Optionswertpreis; InterneFormel: %formel=%ergebnis*%optionspreis; BestellungenmitOptionen UmdieInfosbeieinemArtikelmitOptioneneinzusehen,müssenSieaufdiegewünschteBestellung klickenunddannzumKarteireiter„Positionen“wechseln.ArtikelmitOptionenhabenzusätzlichnoch eingelbesIcon(sieheScreen).WennSieaufdiesesIconklicken,öffnetsicheinFenstermitder KonfigurationdesKunden. 42 PDFRechnung,Emailmanagerund Tipps DieseInfosundTippszumPlugin,findenSieunterhttp://www.pixeleyes.de/service-undsupport/shopware/ DadieEinträgeinderPDFRechnungundEMailmanagernichtautomatischeingefügtwerdenkönnen, müssendiesemanuelleingetragenwerden.DieInformationendafür,befindensichimOrdner /engine/Shopware/Plugins/Community/Frontend/Pixelmultioptionen/extras. Dateireadme-emailmanager:ErklärungzumEinbindenderBestellpositionenimEmailmanager Dateireadme-pdf-rechnung:ErklärungzumEinbindenderBestellpositioneninderPDFRechnung Matrix(BetaRelease) DieBerechnungnacheinerPreismatrixstehabderVersion2.0.8zurVerfügung. BeispieleinerMatrix(ersteSpaltedientalsHöhe,ersteZeilealsBreite). SinnundZweckdieserBerechnungist,dasshierbeinichtnachQuadratmeterberechnetwird sondernnachdereingegebenenBreiteundHöhewirdderhinterlegtePreisalsweitere Berechnungsgrundlagegenutzt.BeidieserBerechnungkönnendaherkeineBerechnungennach QuadratmeterbeidenOptionswertengenutztwerden.AuchfunktioniertdieseBerechnungnurmit denKalkulationsfeldernBreiteundHöhe.GibtderKundebeiHöhe500undbeiBreite800ein,wird nachdendementsprechendenPreisgesucht(indiesemFallwäredies168EUR(grüneMarkierung). Berechnungsgrundlagewäre:SuchedenPreisbeiderdieHöhegrößergleich500istundBreite größergleich800. BeispieldateifindenSieunterwww.pixeleyes.de/sw/muster.xml 400 500 600 700 800 900 1000 1250 1550 104 115 119 130 146 154 162 174 500 128 155 141 168 192 197 206 210 43 600 155 176 149 182 202 209 216 226 700 141 149 158 186 200 221 231 240 800 168 182 186 225 234 243 261 278 900 192 202 200 234 268 276 286 292 1000 197 209 221 243 276 282 288 306 1100 200 212 224 245 281 286 291 344 1300 207 218 233 263 288 291 316 395 1400 209 222 236 266 293 305 347 410 1600 214 234 244 284 297 312 390 461 1700 250 272 290 293 308 323 402 476 1800 257 280 299 344 360 375 432 513 1900 274 296 308 365 383 400 446 527 2000 281 304 317 375 393 412 458 542 UmeinePreismatrixzuimportierenunddiesedanndemArtikelzuzuweisen,mussmanwiefolgt vorgehen: NachdemaktualisierenaufdieVersion2.0.8findenSiezweineueMenüeinträge(Matrixund Matrixlisten)sieheBildM1. Matrix:erstellenderMatrixundhochladenderXMLDatei. Matrixlisten:ErstellteMatrixlisten(Breite,Höhe,Preis)dieimNachhineinnochbearbeitetwerden können.MatrixlistensindderjeweiligenMatrixuntergeordnet. Bild:M1 1.KlickenSieimMenuaufArtikel>Multioptionen>Matrix 44 EsöffnetsicheinneuesFenstermiteinerListenübersichtallererstelltenMatrix. DurchklickenaufEinträgehinzufügen,könnenSieeineneueMatrixerstellen(BildM2) Name:VergebenSiehiereineneindeutigenNamenfürdieMatrix XML-Datei:WählenSiehierdieDateiaus(Format:Excel-2004-XML-Arbeitsblatt). DieseDateiwirddannbeimSpeichernimportiertunddieMatrixlistegeneriert Aktiv:AktivierenderMatrix Importieren/Aktualisieren:SofernSiedieerstelltenMatrixlisteaktualisierenmöchten,müssenSie hierbeidasHäckchensetzenundihreneueDateiunterXML-Dateiauswählen. WichtigeInfo:BeimSetzendesAktualisieren/ImportierenHäkchenswerdenalleDatender vorhandenenMatrixlistenderMatrixgelöschtundneuerstellt! 45 BildM2 NachdemSpeichernfindenSiedanndieimportierteMatrixlisteunterdemMenüpunkt „Matrixlisten“sieheBildM3.JedenerstelltenEintragkönnenSieauchnachträglichbearbeiten 46 BildM3 UmeineMatrixmiteinemArtikelzuverknüpfenmüssenSiedenArtikelbeidemSiedasPlugin aktivierthabenöffnen/bearbeiten. 1.WählenSieunterArtderBerechnung,„BerechnungüberdieMatrix“aus.ArtderBerechnung mussaufa=b*ceingestelltsein. 2.AktivierenSieunterdemTabSonstigesdie„Matrixberechnung“(BildM4). 47 Einstellungen: Matrixberechnungaktivieren:AktiviertdieMatrixberechnung AktivierenderFormel:AktivierenderFormelberechnung Formel:EinstellenderFormel FolgendeWertestehenIhnenzurVerfügung: %matrixwidth=Breite(dieserWertwirdanhandderPreismatrixübernommen) %matrixheight=Höhe(dieserWertwirdanhandderPreismatrixübernommen) %matrixformel=Ergebnis DieStrukturmussfolgendermaßensein: %matrixformel=(%matrixwidth*%matrixheight); Beispiel1: KundegibtBreite=2,Höhe=1 gefundeneDateninderMatrix: Breite:2m Höhe:1m Preis:10EUR BerechnungseinheitderKalkulationsfelder=m BerechnungseinheitGesamt=m² BerechnenderBreitexHöhe(Werteliegeninmvor) %matrixformel=(%matrixwidth*%matrixheight); Ergebnis=2x1=2m² DerPreis(10EUR)wirddanndurchdasErgebnisdividiert errechneterPreis:10/2=5EUR Anzeige:Inhalt:2m²(5,00EUR*/1m2) Beispiel2: KundegibtBreite=2000,Höhe=1800 gefundeneDateninderMatrix: Breite:2000mm Höhe:1800mm Preis:32,40EUR BerechnungseinheitderKalkulationsfelder=mm BerechnungseinheitGesamt=m2(bzw.dasErgebnissollinm2angezeigtwerden) 48 Beispiel:BerechnenderBreitexHöhe(Werteliegeninmmvor)undumwandelninm(daherdividiert durch1000000) %matrixformel=(%matrixwidth*%matrixheight)/1000000; Ergebnis=2000x1800/1000000=3,6m² DerPreis(10EUR)wirddanndurchdasErgebnisdividiert errechneterPreis:32,40/3,6=9EUR Anzeige:Inhalt:3,6m²(9,00EUR*/1m2) AnzeigenderPseudogrundpreisberechnung:DiesbewirktdassunterhalbdesArtikelpreisesder GrundpreisautomatischberechnetundangezeigtwirdsieheScreenM3.1 BildM3.1 UnterhalbsehenSiealleverknüpftenMatrixlistendesArtikels.FürjedeKundengruppemusseine Matrixlistezugewiesenwerden. BildM4 49 3.DurchklickenaufMatrixhinzufügen,könnenSieneueMatrixlistenhinzufügenjeKundengruppe. Matrix:WählenSiehierihregewünschteMatrixaus Kundengruppe:WählenSiedieKundengruppeaus(jeKundengruppekannnureineMatrixbestehen, jeArtikel) 50 4.LeerenSIEgegebenenfalsdenCachedesShops BestellungenmitOptionen UmdieInfosbeieinemArtikelmitOptioneneinzusehen,müssenSieaufdiegewünschteBestellung klickenunddannzumKarteireiter„Positionen“wechseln.ArtikelmitOptionenhabenzusätzlichnoch eingrauesIcon(sieheScreen).WennSieaufdiesesIconklicken,öffnetsicheinFenstermitder KonfigurationdesKunden. 51 FAQ BeimKlickenaufSpeichernunterOptionensetzen,kommtdieFehlermeldung„Fehler“(Version< 1.6.6). SiewendennichtdierichtigeVorgehensweisebeimSetzenderOptionenan. ImfolgendenScreen,wirdveranschaulichtwiedierichtigeVorgehensweisezumSetzenderOptionen unddiedarauffolgendeKonfigurationist 1.DoppelklickaufdemrotenKreuzzumauswählenderOption.DaraufhinerscheinteineCheckbox. SetzenSieeinHäckchen.(grünerHakenerscheint) 2.ObenlinksaufSpeichernklicken(Optionswertesindjetztgesetzt,grüneHäckchenbedeuten gesetzt,rotesKreuznichtgesetzt). 3.JetzterstkönnenSieeinenOptionswertbearbeiten.DazumarkierenSiedengewünschtenEintrag linksinderListe(FormularrechtswirdaktivundmitdenDatendesOptionswertsbefüllt. 4.JetztkönnenSieIhreEinstellungenvornehmenunduntenrechts(nichtaufdenArtikelspeichern Button)aufSpeichernklicken 52 Weitere Module finden Sie auf unserer Webseite www.pixeleyes.de Individuelle Anpassungen richten Sie bitte an [email protected] Pixeleyes GmbH Offerstraße 54 42551 Velbert Tel.: 02051 80 90 190 53