Home
xt:Commerce VEYTON 4: Das Praxisbuch
Contents
1. Abbildung 4 7 Versandpreise erstellen Haben Sie alle Konfigurationen der gew nschten Versandart get tigt speichern Sie diese In der bersicht ber die Versandkosten wird Ihnen die neu angelegte DHL Versandart mit NEU LADEN angezeigt Dashboard Versandkosten Versandkostei Aktion Neu L Bearbeiten L schen 5 Neu Laden Auswahl aktivieren e Auswahl deaktivieren Standard Standard Wa 2 DHL Abbildung 4 8 Versandart DHL Damit Sie Ihren Kunden auch eine Zahlungsweise anbieten k nnen m ssen Sie zuerst einmal das entsprechende Plugin daf r installieren In unserem Beispiel 70 Versand und Zahlungsweise w re dies Vorkasse Das Plugin selbst finden Sie unter INHALTE PLUGIN DE INSTALLIERTE PLUGINS und dort in der Modulklasse PAYMENT Prepayment Vor kasse Dies installieren Sie einfach mit Klick auf das entsprechende RuN Icon siehe Abbildung 4 9 Prepayment Vorkasse 1 0 0 xt_prepay http wwew xt t payme 5 Abbildung 4 9 Installation des Zahlungsmoduls Vorkasse Daraufhin werden Sie gefragt ob Sie das Plugin installieren wollen was Sie mit Ja best tigen Bei erfolgreicher Installationsdurchf hrung erscheint die Meldung dass alles in Ordnung ging und Sie nun das Modul unter INHALTE PLUGIN e INSTALLIERTE PLUGINS konfigurieren k nnen Dort k nnen Sie mit einem Klick auf BEARBEITEN das installierte Plugin ber die Checkbox PLUGIN STATUS aktivieren und
2. Abbildung 11 VEYTON nach der Installation 12 Aufbau des Buches 1 3 Mit der neuen Software xt Commerce VEYTON 4 wurde ein Programm ver ffent licht das auf einer modernen objektorientierten flexiblen Architektur basiert F r die kundenorientierte Anpassung des Systems steht neben dem bereits aus xt Commerce 3 bekannten Template System auf Basis der Smarty Template Engine ein Pluginsystem mit Hookpoints Konzept zur Verf gung sodass indivi duelle Anpassungen sauber m glich sind sofern die Entwickler die Konventio nen beachten Es ist davon auszugehen dass eine Vielzahl von zus tzlichen Modulen und Templates in Zukunft zur Verf gung stehen werden 1 2 Zielgruppe des Buches Unser Buch richtet sich an alle die mit dem xt Commerce VEYTON einen Online shop betreiben administrieren anpassen und erweitern wollen also sowohl Shop betreiber als auch Dienstleister Entwickler und Designer Wir haben es als umfas sendes Nutzer und Entwicklerhandbuch konzipiert Es werden konkrete technische L sungen f r den Betrieb eines Shops auf VEYTON vorgestellt und bewusst Fragen aus dem Bereich Marketing ausgeblendet aber dennoch werden Hilfsmittel beschrieben die beim Marketing hilfreich sind Weiterhin zeigen wir Ihnen wie Sie mithilfe zus tzlicher Programme die mit VEYTON zusammenarbeiten ihre Gesch ftsprozesse optimieren und somit Zeit Arbeit und Geld sparen k nnen Im ersten Teil des Buches werden vor allem Sho
3. Artikel r 1126 Art 1 Netto vK 28 57 Bestand 67 Suchcode BARSET mit Bestandsf hrung Brutto VK 34 00 reserviert 3 Artikel Bez 1 Bar Set ABSINTH Bauteil K 0 00 bestellt 10 Zusatztext durch EK 14 29 Mindestbestand 25 letzter EK Sollbestand Netto VK empf 0 00 Bestellmenge 50 Var Hauptart Brutto VK empf 0 00 Lagerort H12 EEE REN el ul Artikel nicht mehr lieferbar M allgemeine Angaben Staffelpreise MwSt Satz 19 00 Mehrwertsteuer Artikel gesperrt M Aufschlag Netto VK Brutto K E Kalk Preis Staffel 1 16 verschiedene VKs Webshop Artikel U H ndler 27 73 33 00 Mengeneinheit Stk Warengruppe 1000 Gro h ndler 24 95 29 69 Preiseinheit 1 Gewicht brutto kg 0 3900 Distributoren 26 89 32 00 Verp Einheit 1 Gewicht netto kg 0 3600 Stammkunden 23 95 28 50 Rabattgruppe ABC XYZ Kennung Mitarbeiter 26 05 31 00 rabattierf hig V Mindestmarge 0 3600 Preisgruppe 07 22 95 27 31 Serien Nr M Auszeichnung Preisgruppe 08 Alternative Preisgruppe 09 Vorg nger Preisgruppe 10 Nachfolger Preisgruppe 11 Provision 7 Prov Satz 1 2 3 Preisgruppe 12 S Abbildung 816 Artikel verwalten in VARIO S ule 2 Adressen Kunden und Lieferanten mit denen Sie Gesch ftsbeziehungen pflegen aber auch Vertreter und Mitarbeiter Die Adressverwaltung in VARIO ist schon in der Basisversion umfangreich und unterst tzt mit freien Feldern und Selektionsmerkmalen die Kategorisierung und Individualisierung der Adressen D
4. Anw E lt sq Blo xJ lt co 256 IF url URL des Pluginherstellers wird im Adminbereich angezeigt lt url gt http www xt commerce com lt ur1 gt IF icon Logo des Plugins liegend im Plugin Verzeichnis images wird im Adminbereich angezeigt lt icon logo gif lt icon gt IF type Klasse eines Plugins f r die Sortierung im Adminbereich M gliche Klassen sind z B payment shipping marketing erp etc Die Wahl der Klasse ist frei lt type gt Plugin Klasse Type lt type gt ck f r die berpr fung von Schreibrechten auf Dateien Ordner bei der tallation eines Plugins rmission_check gt eisungen welche bei Installation ausgef hrt werden z B Anlegen Tabellen l_install gt eisungen welche bei der Installation ausgef hrt werden l_uninstall gt ck zur Erzeugung von Konfigurationseinstellungen eines Plugins nfiguration gt Grundlagen 71 Block zum Anlegen von Text Phrasen lt language_content gt FF Block f r Code Fragmente zur Ausf hrung in Hookpoints EJ lt plugin_code gt lt xtcommerceplugin gt Listing 7 4 Aufbau einer Plugin XML Datei Anschlie end gehen wir nun n her auf die f nf angegebenen Teile des XML Auf baus der Installationsdatei ein und werden auch jeweils ein Beispiel zur Umset zung geben Block permission_check Mithilfe des Blocks permission_check kann bei der Installation eines Plugins g
5. Check aktiv Live Check aktiv falsch ungepr ft blocken Kundengruppe anpassen Mit USt ID Inland Mit USt ID Ausland Speichern Abbrechen RR Neu Laden Abbildung 4 4 Aktivierung der Ust ID Checks Beachten Sie dass die Pr fung des Shops nur auf Richtigkeit der USt ID erfolgt F r die Pr fung ob ein Kunde wirklich eine USt ID besitzt also ob die angegebene USt ID mit der Adresse bereinstimmt ist der Shopbetreiber selbst verantwortlich In den Einstellungen zur LAGERVERWALTUNG m ssen Sie f r das hier angenom mene Beispielszenario keine nderungen durchf hren Mit der derzeitigen Grundkonfiguration werden zwar nicht verf gbare Waren f r Kunden angezeigt aber diese k nnen nicht ber den Shop erworben werden Auch in den KUNDENDETAILS und in den ARTIKEL LisTInG Einstellungen m ssen Sie in der Regel keine nderungen mehr vornehmen vorausgesetzt das Temp late wurde ber den xt Commerce Shop f r VEYTON erworben Unter E MAIL EINSTELLUNGEN ist es notwendig die entsprechenden SMTP Daten und E Mail Footer Angaben einzustellen Mehr dazu lesen Sie in Abschnitt 4 4 E Mail Einstellungen Ein wichtiger Konfigurationspunkt f r Sie sind die Metatags Dort stehen Ihnen folgende Eingabefelder zur Verf gung gt AUTOR Hier geben Sie die f r den Inhalt verantwortliche Person der Webseite an In unserem Beispiel ist dies der Gesch ftsf hrer Max Mustermann gt PU
6. Deutsch English Prozent Wert Kupon Name kostenloser Versand Kupon Beschreibung Ea Kupon Kategorien M R kupon Produkte s Kupon Kunden Neu Laden Abbildung 5 47 Konfigurationsm glichkeiten beim Erstellen eines Kupons Gutscheins Sie erreichen den Codegenerator unter SHOP e KUPONS GUTSCHEINE CODES CODE GENERATOR Damit Sie Codes erzeugen k nnen legen Sie einen neuen Generator Tag mit fol genden Feldern an gt Anzahl Anzahl der zu erzeugenden Codes gt Anzahl pro Durchlauf Anzahl der Codes pro Durchlauf empfohlen sind 100 Maske Syntax des Codes gt Kupon ID Kupon Gutschein f r den Codes erzeugt werden sollen Wenn Sie die Daten eingegeben haben speichern Sie die Eingabemaske und kli cken in der Liste auf das Start Icon um mit der Erzeugung der Codes zu beginnen 125 5 Konfigurationseinstellungen 5 7 Import Export Mithilfe des Plugins xt_im_export k nnen Dateien im CSV oder TXT Format in das System importiert werden Dieses Plugin ist bereits vorinstalliert und kann unter INHALTE IMPORT EXPORT aufgerufen werden Anschlie end k nnen Sie ber den Button NEU eine neue Konfiguration erstellen Bei der Anlage stehen Ihnen die in Abbildung 5 48 gezeigten Einstellungen zur Verf gung Aktion Standard Import Export Export v Typ Products Primary key Products ID sA Beschreibung Dateiname Trennzeic
7. Auswahl Checkbox in jeder Zeile anzeigen display_checkCol true Standart Buttons f r Aktivieren Deaktivieren anzeigen Erfordert integration von Funktion _setStatus params params L display_statusTrue tn true params display_statusFalseBtn true 314 Beispielplugin Product Tagging 7 5 Anlegen neuer Tags nicht erlauben Button Neu wird ausgeblendet params display_newBtn false Feld tag_hash f r die Anzeige unterdr cken params exclude array tag_hash return params Listing 7 49 Funktion _getParams Funktion _get function _get ID 0 global xtPlugin db language if this gt position admin return false if ID amp amp isset this gt sql_limit this gt sql_limit 0 25 table_data new adminDB_DataRead this gt _table this gt _table_ lang this gt _table_seo this gt _master_key this gt sql_limit if this gt url_datal get_data data table_data gt getData zus tzliche Abfrage des Artikelnamens f r die Anzeige foreach data as key gt array rs db gt Execute SELECT products_name FROM TABLE_ PRODUCTS_DESCRIPTION WHERE products_id arrayl products_id and language_code language gt code datal key J L products_name J rs gt fields products_name elseif ID data table_data gt getData ID else data table_data gt get
8. Server veyton bilder Osteiname Dateigr e Omteryp Zuletzt geandert Dateiname Dateigr e Dateityp Zuietzt ge ndert Berechtigunge Besitzer Gruppe H cache Verzeichnis 24 08 2009 09 51 48 H cache Verzeichnis 22 01 2010 14 12 00 drwxr xr x zerodev zerodew w conf Verzeichnis 24 08 2009 09 51 48 5 conf Verzeichnis 22 01 2010 14 12 00 drwar xr x zerodev zeroden 5 expon Verzeichnis 24 08 2009 09 51 52 5 expon Verzeichnis 22 01 2010 14 12 00 drwxr xr x zerodev zerodew 5 ioncube Verzeichnis 07 09 2009 16 26 50 5 iomube Verzekhnis 22 01 2010 14 14 00 drwxr xr x zerodev zerodew wc Verzeichnis 22 01 2010 13 44 48 ic Verzeichnis 22 01 2010 14 14 00 drwxr xr x zerodev zerodew 9 media Verzeichnis 24 08 2009 09 32 18 D media Verzekhnis 22 01 2010 14 19 00 drwur xr x zerodev zerodew 5 plugin cache Verzeichnis 24 08 2009 09 52 22 piugin_cache Verzeichnis 22 01 2010 14 20 00 zerodev zeroden 5 plugins Verzeichnis 22 01 2010 13 49 03 plugins Verzeichnis 22 01 2010 14 20 00 zerodev zeroden 5 pre_inciude Verzeichnis 24 08 2009 09 52 38 5 pre_inciude Verzeichnis 22 01 2010 14 20 00 zerodev zeroden 9 templates Verzeichnis 24 08 2009 09 52 38 templates Verzeichnis 22 01 2010 14 20 00 zerodev zeroden 5 templares lt Verzeichnis 22 01 2010 13 44 51 9 templates c Verzeichnis 22 01 2010 14 21 00 zerodev zeroden D xtAdmin Verzeichnis 22 01 2010 13 48 07 9 xtAdmin Verzeichnis 22 01 2010 14 21 00 zerodev zeroden 5 Core Verzeichnis 02 09 2009 23 14 56 w Core Verzeic
9. set_perm gt _saveData c_data c_datal this gt _master_key plugin_code xtPlugin gt PluginCode class content php _copy_ bottom eval plugin_code false obj new stdClass obj gt success true return obj Listing 7 30 Funktion _copy Display Parameter ber das Array params k nnen weitere Optionen f r die Anzeige der Liste inte griert werden Folgende Optionen stehen Ihnen hier zur Verf gung gt display_searchPane Anzeige eines Sucheingabefelds in der Listenansicht Aktion O0 g Bearbeiten L schen euLaden auswahl aktivieren Auswahl deakt osn Abbildung 7 5 Suche im Administrationsbereich 284 Administrationsbereich erweitern 7 3 gt display_editBtn Anzeige des BEARBEITEN Buttons gt display_copyBtn Anzeige des KOPIEREN Buttons erfordert die Integration der Funktion _copy in die Adminklasse gt display_deleteBtn Anzeige des L SCHEN Buttons erfordert die Integration der Funktion _unset in die Adminklasse Aktion gt Neu Laden Auswahl aktivieren Auswahl deaktiviere Abbildung 7 6 L schen Button im Administrationsbereich gt display_resetBtn Anzeige des NEU LADEN Buttons gt display_new Btn Anzeige des NEU Buttons Aktion O0 g neu Bearbeiten L schen Neu Laden Auswahl aktivieren Auswahl deaktivieren Abbildung 7 7 Neu Button im Administrationsbereich gt display_checkCol Anzeige der Auswah
10. 280 Administrationsbereich erweitern 7 3 Und so zeigt sich die Standardfunktion function _set data set_type edit global db language filter obj new stdClass o new adminDB_DataSave this gt _table data false CLASS Zs obj o gt saveDataSet return obj Listing 7 26 Standardfunktion set Funktion _unset Die _unset Funktion bernimmt das L schen eines Datensatzes und wird aufge rufen wenn der Benutzer auf den L scHEN Button dr ckt Das Framework bergibt der _unset Funktion automatisch das als _master_key definierte Feld als ID Eine einfache L scHEN Funktion ist folgende function _unset id 0 global db if id 0 return false if this gt position admin return false id int id if lis_int id return false db gt Execute DELETE FROM this gt _table WHERE this gt _master_key id Listing 7 27 Funktion unset Funktion _setStatus Die _setStatus Funktion wird ben tigt wenn die Status Buttons mit display_ statusTrue tn und display_statusFalse Btn aktiviert wurden Die Standardfunktion stellt sich folgenderma en dar 281 7 Module und Funktionen entwickeln function _setStatus id status global db xtPlugin id int id if is_int id return false db gt Execute UPDATE this gt _table set status Cint status where tag_id id Listing
11. ffentlicht v ver ffentlicht am I Abbildung 9 29 Kommentar bearbeiten 433 9 Zusatzmodule Blogintegration ins Template Damit der Blog auch in Ihrem Frontend f r den Kunden sichtbar wird erkl ren wir im Folgenden drei verschiedene M glichkeiten den Blog zu integrieren Sie k nnen sich entweder f r eine oder f r mehrere Varianten entscheiden Die erste M glichkeit ist den Button BLoG in die obere Navigation einzubauen in der auch die anderen Buttons wie WARENKORB KASSE etc aufgelistet sind Dazu f gen Sie bitte lt li gt lt a href link page blog gt txt key TEXT_XT_BLOGI lt a gt lt 1i gt nach der 18 Zeile in die index html die sich im Ordner templates xt_default befindet ein Daraufhin erscheint der Button im Frontend wie es Abbildung 9 30 zeigt Ein Beispiel f r die Integration eines solchen Buttons haben wir schon in Kapitel 6 Design anpassen und Templates entwickeln umgesetzt VEY T O N xt Commerce Warenkorb Ihr Konto Anmelden Blog Startseite Vorbestellungen Abbildung 9 30 Blogintegration in die obere Navigation Als zweite M glichkeit zur Einbindung steht es Ihnen frei den Blog auch ber eine Box zu integrieren Dazu kann die Codezeile box name xt_blog type user nach box name xt_special_products type user order_by rand unter templates xt_default index html eingef gt werden Dies wird dann im Frontend wie in Abbildung 9 31 dargestellt angezeig
12. let ei er ei er_ ein er_ er_ ein er_ da da da da da da da da da da da da da da da da da da dat dat dat dat dat dat ta orders_id ta customers_id ta customers_cid ta customers_status ta customers_email_address ta payment_code ta subpayment_code ta shipping_code ta currency_code ta currency_value ta language_code ta comments ta date_purchased Oroes SrA CUS ta allow_tax ta shop_id ta campaign_id dat ta date_purchased_plain a delivery_gender a delivery_phone a delivery_fax a delivery_firstname a delivery_lastname a delivery_company a delivery_company_2 int string string int String String String String String decimal char 2 String date int int int int datetime string string string string string string string Tabelle C 2 Variablen f r den Export von Bestellungen Bestellnummer Kunden ID Kundennummer Kundengruppen ID E Mail Adresse Zahlungsweise Sub Zahlungsweise Versandart W hrung W hrungsfaktor Sprachcode Kommentare Kaufdatum Bestellstatus ID Steuer Flag Mandanten ID Kampagnen ID Kaufdatum Zeit Geschlecht m f c Telefon Fax Vorname Nachname Firma Firma 2 461 c Variablen und Templates f r den Export order_data delivery_company_3 order_data delivery_street_address order_data delivery_suburb order_data delivery_city order_data deliver
13. lt div gt form type formend Zif hook key product_info_tpl_cart 216 VEYTON Templates 6 2 lt div gt lt div style clear both gt lt div gt lt br gt Listing 6 40 Warenkorbbereich Dieser ganze Bereich erzeugt ein Formular mit dem das Produkt dem Waren korb hinzugef gt wird form type text name gty value 1 style width 50px f gt das Eingabefeld f r die Anzahl an Produkten ein und button text smarty const BUTTON_ADD_CART file button_in_cart gif type form btn_template tpl_button_2 gif space_left 25 den Button um das Pro dukt dem Warenkorb hinzuzuf gen lt div id productinfodetail gt tif products_description lt div id productinfo_desc gt lt h2 gt ttxt key TEXT_PRODUCTS_DESCRIPTION lt h2 gt products_description lt div gt Zif Listing 6 41 Produktbeschreibung An dieser Stelle wird die Produktbeschreibung in die Vorlage eingebunden if more_images foreach name aussen item img_data from more_images lt a href img img img_data file type m_popup path_only true class thickbox gt img img img_data file type m_thumb alt products_name lt a gt foreach Zif Listing 6 42 Zus tzliche Produktbilder Sofern Sie dem Produkt mehr als ein Produktbild zugewiesen haben werden diese Bilder an dieser Stelle ausgegeben box name xt_cliplister type user if media_files lt br gt include file selected_template
14. lt order 1 lt order gt lt active gt l lt active gt lt code gt Listing 7 54 Einbauen des Buttons f r das Product Tagging in den Adminbereich Wenn Sie jetzt die Artikelliste im Adminbereich aufrufen sollte bei jedem Daten satz ein neues Icon in der Liste erscheinen 35 00 u 2 m A amp a T S a D 150 00 3DARB RAT EDL Abbildung 7 20 Anzeige des Produkt Tag Icons Beim Klick auf den Button erhalten Sie nat rlich noch eine Fehlermeldung des Systems da hierf r wie auch f r einen normalen Navigationspunkt eine pas sende Klasse angelegt werden muss Im Code f r den Button haben wir daf r auch bereits den Namen der ben tigten Klasse festgelegt js addTab adminHandler php load_section tagging_ products amp plugin plg_tagging amp pg overview amp products_id edit_id TEXT_ PLG_TAGGING tag_id edit_id 320 Beispielplugin Product Tagging 7 5 Die Parameter plugin und load_section sind f r die Benennung unserer Klasse ausschlaggebend In unserem Fall erwartet das Framework nun eine Klasse tagging_products in der Datei plugins plg_tagging classes class tagging_products php lt php class tagging_products Datenbank Tabelle die ausgelesen wird protected _table TABLE_PLG_TAGGING optionale sprachabh ngige Tabelle protected _table_lang null Nerwendung von SEO Urls Tabelle protected _table_seo null Primary ID der Tabelle _tabl
15. von Dirk Jesse dem Autor von YAML Au erdem steht Ihnen f r Fragen auf der Projektseite das Nutzerforum forum yaml de zur Verf gung Da YAML unter Ent wicklern sehr weit verbreitet ist m chten wir dieses Template und die Integra tion in VEYTON vorstellen und auf Besonderheiten und Erweiterungen einge hen die vom mitgelieferten xt_default Template abweichen Lizenzmodell Sowohl das YAML Framework als auch das Template das auf diesem aufbaut stehen unter Creative Commons Namensnennungslizenz Das bedeutet dass Sie sofern Sie eine R ckverlinkung zum Autor im Fu der Seite erstellen das Frame work und auch das Template kostenfrei nutzen d rfen Weitere Informationen zur Lizenz finden Sie unter http creativecommons org licenses by 3 0 de 240 YAML f r xt Commerce VEYTON Weiterhin besteht auch die M glichkeit sich mit dem Erwerb einer kommerziel len Lizenz unter shop yaml de gegen eine geringe Geb hr von dieser R ckverlin kungspflicht zu befreien Die Lizenzen sind so gestaltet dass sie insbesondere f r Agenturen und Dienstleister attraktiv sind 6 3 2 Installation Sie k nnen das Template unter www zs ecommerce com kostenlos herunterladen Die Installation des Templates erfolgt genau so wie bei allen anderen Templates auch und zwar durch das Hochladen des entsprechenden Ordners in den Ordner templates Anschlie end k nnen Sie das Template unter SHOP EINSTELLUNGEN e MANDANTEN SHOPNAME MEIN SHOP TEMPLAT
16. 5 3 Nun rufen Sie den gew nschten Lieferstatus auf vergeben daf r einen Namen und ein beliebiges Icon oder ndern das vorhandene und sichern die Daten mit einem Klick auf den Button SPEICHERN Lieferstatus gt Neu Laden shipping_status shipping_status 1 Woche Displaying 1 30f3 Abbildung 5 8 Lieferstatus Neu erstellte oder bearbeitete Lieferstatus werden Ihnen in der bersicht durch Klick auf den Button NEU LADEN angezeigt Verpackungseinheit Unter VERPACKUNGSEINHEIT zu erreichen unter EINSTELLUNGEN SYSTEMSTATUS VERPACKUNGSEINHEIT befinden sich die Grundmengen die f r die Berechnung des Grundpreises laut der Preisangabeverordnung verwendet werden In der Stan dardinstallation sind folgende Verpackungseinheiten f r Sie bereits vordefiniert Verpackungseinheit neu L Aktion Kilogramm 10 base_price Liter B o 11 base_price Kubikmeter Bo 12 base_price Meter B go 13 base_price Quadratmeter B amp 14 base_price 100 Gramm Bego 100 Milliliter Displaying 1 7of7 Abbildung 5 9 bersicht ber die vordefinierten Verpackungseinheiten Weitere Informationen zur Einstellung finden Sie in Abschnitt 5 5 3 Produkte 87 5 Konfigurationseinstellungen Bestellstatus Unter EINSTELLUNGEN SYSTEMSTATUS BESTELLSTATUS k nnen Sie die Standardbe stellstatus ndern bzw Ihre selbst definierten Bestellstatus hinzuf gen order_status Offen order_status In Bearbeitung
17. Artikel Nummer Anrede Suchbegriff Strasse Piz Ort Abbildung 8 28 Abgleich der AFS Warenwirtschaft mit VEYTON 8 3 5 DATEV Die DATEV eG N rnberg ist das Softwarehaus und der IT Dienstleister f r Steu erberater Wirtschaftspr fer und Rechtsanw lte sowie deren Mandanten Das Leistungsspektrum umfasst vor allem die Bereiche Rechnungswesen Personal wirtschaft betriebswirtschaftliche Beratung Steuern Enterprise Ressource Plan ning ERP sowie Organisation und Planung Die 1966 gegr ndete DATEV z hlt zu den gr ten Informationsdienstleistern und Softwareh usern in Europa und betreibt ein Rechenzentrum das zunehmend als Datendrehscheibe f r Daten sicherungen und f r Hosting genutzt wird 378 Warenwirtschaft DATEV Auftragsbearbeitung und DATEV Auftragsmanager Die mehrplatzf hige DATEV Auftragsbearbeitung ist eine Warenwirtschaftsl sung die f r kleine und mittelst ndische Unternehmen sowie f r alle Branchen geeignet ist Der DATEV Auftragsmanager richtet sich auf kleine Unternehmen aus Diese Einzelplatzl sung beinhaltet die Grundfunktionen der Verkaufsab wicklung Durch die modulare Erweiterbarkeit ist diese L sung gut skalierbar und w chst mit steigenden Anforderungen mit Die Lizenzierung der Software erfolgt ber eine monatliche berlassungsgeb hr die sich an der Anzahl der ver wendeten Module und der Anzahl der Arbeitspl tze bemisst Dies erm glicht es stets aktuelle Software liquidit tssc
18. Auswahl deaktivieren kie S Bestellungen Kunden shipping f Inhalte 8 iR Exporte 2 Import Export B ll Contentmanager 1 Content ia Content Bl cke Media Media Gallery J Dateitypen Pi Bildtypen gt E Mail Manager 0 o NOUA UN TopNaviErweiterung Abbildung 6 33 Content Block ID bestimmen 219 6 Design anpassen und Templates entwickeln Bei Content Bl cken werden alle Inhalte des Blocks in einer Variablen gespei chert die Sie anschlie end wie bei der Informationsbox in der index html geschehen durch eine foreach Schleife durchlaufen k nnen content block_id 7 levels true tif _content_ count gt 0 lt h2 class boxheader gt txt key TEXT_INFO lt h2 gt lt div class infoboxbody gt lt ul class contentlist gt foreach name aussen item box_data from _content_7 lt li class level box_data level tif box_data active activet if gt lt a href box_data link gt t box_data title lt a gt r lt 1li gt foreach lt ul gt lt div gt Zif Listing 6 46 Ausgabe von Content Bl cken als Box Die erzeugte Smarty Variable besitzt folgende Werte auf die Sie entsprechend der gerade vorgestellten Vorgehensweise zugreifen k nnen siehe Tabelle 6 6 content_title und title Titel des Contents content_heading Name des Contents content_body Text content_body_short Kurztext content_link
19. E Commerce ohne hohe Automatisierung ist wie Autofahren mit angezogener Handbremse viel Rauch bei wenig Tempo SoftENGINE 8 Mit anderen Programmen zusammenarbeiten 8 1 Content Management Systeme CMS Content Management Systeme CMS gibt es mittlerweile in einer gro en Anzahl Im Bereich Open Source L sungen gibt es eine Vielzahl von ausgereiften Syste men die im Unternehmensumfeld zum Einsatz kommen Als Beispiele k nnen wir Ihnen TYPO3 TYPOlight Drupal oder Joomla nennen Alle diese Systeme haben ihre spezifischen Vor und Nachteile Viele Unternehmen haben neben einem Shop eine Internetseite auf Basis eines CMS f r die Unternehmenspr sentation Oftmals sind Unternehmen zun chst nur mit einer Webseite zur Unternehmensdarstellung im Internet aktiv und rea lisieren im Anschluss den Vertrieb per Internet mit einem eigenen Shop Deshalb existiert oft der Wunsch die beiden Systeme zu verkn pfen und einen Datenaus tausch zu erm glichen Der Datenaustausch kann auf einer Vielzahl von Ebenen stattfinden Sie k nnten beispielsweise Produkte des Shops auf der Content Seite einbinden oder eine gemeinsame Nutzerdatenbank verwenden Denkbar w re genauso eine Integration der Inhalte des CMS im Shopsystem Die Anforderun gen in diesem Bereich sind ebenso vielf ltig wie komplex Als Beispiel m chten wir Ihnen zeigen wie Sie mithilfe des Export Managers Ihre Produkte als XML Datei exportieren und diese anschlie end in TYPO3
20. Hilfe Konfiguration mysqldumper xl Datenbank w hlen veyton E Datenbanken neu laden Abbildung 3 26 Fertiges Datenbank Backup auf der lokalen Umgebung Jetzt m ssen Sie MySQL Dumper auf Ihrem Server http www ihre domain de mysqldumper aufrufen links im Men VERWALTUNG w hlen und die gerade erzeugte Datei hochladen 58 Eine lokale Installation auf einen Webserver bertragen 3 5 Konfiguration Backup Wiederherstellung Verwaltung SQL Browser Datenbank gz Script Kommentar Datum Multipart Tabellen Eintr ge Dateigr e Kodierung alle Backups Datenbankname Backups letztes Backup Gesamtgr e veyton 1 01 10 2009 00 32 111 42 KB Gesamtgr e 1 files 111 42 KB Freier Speicher auf Server 216 99 GB my qidumper Verwaltung Version 1 24 Automatisches L schen der Backups nicht aktiviert Ausgew hlte Dateien l schen Autodelete manuell ausf hren Alle Backup Dateien l schen Alle l schen mitzerodevsql28_ Gew hlte Datei Home Datenbank Backups von zerodevsql28 Datei hochladen Credits Hilfe TUsers tessmann Desktop veyton_2009_10_018p0_32 5q1 9z Durchsuchen Datei hochladen Konfiguration Maximale Dateigr e 20M mysaldumper gt Wenn Ihre Backup Datei gr er als das angegebene Limit ist dann m ssen Sie diese per FTP in den work backup Ordner hochladen Danach wi Tools Datenbank w hlen zerodevsal28 zj Datenbanken neu laden Backup Konverter Abbildun
21. Home Produkte Zend Guard Zend Guard amp Zend Optimizer Downloads Tu ug TER Zend Guard amp Zend Optimizer Downloads Zend Guard Produktdetails Guard Optimizer i Neu in Zend Guard 5 0 Zend Guard und Zend Optimizer sind die f hrende L sung f r den Schutz von PHP und IP Zend Guard amp Zend gt Fr Optimizer Downloads i Looking to get better application performance Download the free trial of Zend Server that incli mee f Zend Optimizer and much more Ressourcen FAQs Systemvoraussetzungen W hlen Sie ein Release O Zend Guard v5 0 Zend Optimizer v3 3 W hlen Sie Ihr Paket Linux x86 32 bit TAR GZ 2 98 MB z DOWNLOAD Abbildung 3 8 Downloadseite ZEND Optimizer 39 3 VEYTON installieren Als N chstes laden Sie unter http www ioncube com loaders php den IonCube Loader herunter wenn Sie ein 32 Bit System verwenden f r LINUX x86 wenn Sie ein 64 Bit System haben ein Paket aus der Zeile LINUX x86 64 0S Platform Archives Windows Installer Version Release Date Windows x86 tar az 899 KB tar b22 583 KB zip 896 KB Installer 1 57 MB 3 1 34 Mar 2 2009 Windows Non TS x86 tar az 187 KB tar bz2 182KB zip 188 KB Installer 864 KB 3 1 34 Mar 2 2009 Linux x86 tar gz 2 26 MB tar bz2 1 94 MB zip 2 26 MB Installer 2 88 MB 3 1 34 Sep23 2009 UPDATEDI Linux x86 64 tar gz 2 33 MB tar bz2 1 99 MB zip 2 33 MB Installer 2 97 MB 3 1 34 M
22. Sehen Sie im unteren Teil unter SYSTEMVORAUSSETZUNGEN den Eintrag FEHLER MELDUNGEN m ssen Sie in der Datei php ini entsprechend Anpassungen vorneh men Es kann sein dass Ihr Hoster diese Einstellungen f r Sie durchf hren muss da nur er die entsprechenden Rechte besitzt Sollten Sie eine lokale Umgebung benutzen oder selbst Zugriff auf die Datei php ini haben k nnen Sie die Datei php ini selbst anpassen Die entsprechenden Pfade zu dieser Konfigurationsdatei finden Sie im Abschnitt zur IonCube Loader Integration siehe Abschnitt 3 1 1 Lokale Anwendungsumgebung f r Windows mit XAMPP Wenn bei den Systemvoraussetzungen Fehler auftreten sind dies h ufig Register Globals ein zu geringes Speicherlimit oder eine falsche PHP Version Wie Sie die Register Globals einstellen haben wir Ihnen bei der Installation von XAMPP f r Linux bereits gezeigt Wie Sie das Speicherlimit erh hen k nnen k nnen Sie in Abschnitt 3 1 3 Lokale Anwendungsumgebung f r MAC OS X mit MAMP nach schlagen Die Aktivierung der richtigen PHP Version finden Sie wie auch weitere Hilfen bei Fehlern in Abschnitt 3 4 Fehlerbehebung bei der Installation Im n chsten Schritt m ssen Sie noch die VEYTON Lizenz akzeptieren deren Besonderheiten wir Ihnen bereits in Kapitel 2 xt Commerce Shopsoftware erl utert haben 2 Lizenz EULA Lizenzvertrag ELLA Vertrag der bt Commerce GmbH Bachweg 1 Gegenstand dieses Vertrages i
23. defined _VALID_CALL or die Direct Access is not allowed redirect to 404 if plugin not activated if isset page gt page_action amp amp page gt page_action switch page gt page_action Aktion f r Formular auf Artikelseite case add_tag Nur erlauben wenn Kunde eingeloggt Weiterleitung zu Login falls nicht Mit setSnapshot wird der Artikel als letzter Punkt markiert nach dem Einloggen wird der Kunde wieder zum Artikel umgeleitet ifC _SESSIONL registered_customer tmp_link xtLink gt _link array page gt product params gt info current_product_id brotkrumen gt _setSnapshot tmp_link tmp_link xtLink gt _link array page gt customer paction gt login conn gt SSL xtLink gt _redirect tmp_link Umleitung zu 404 falls product_id fehlt fehlerhafter Aufruf 309 7 Module und Funktionen entwickeln if isset _POST products_id or _POST products_ targas i tmp_link xtLink gt _link array page gt 404 xtLink gt _redirect tmp_link R ckleitung zum Produkt wenn kein Tag eingegeben wurde if isset _POSTL tag_name or _POST tag_name info gt _addInfoSession TEXT_PLG_TAGGING_ENTER TAG error tmp_link xtLink gt _link array page gt product params gt info int _POSTL products_id xtLink gt _redirect tmp_link class_tagging new plg_taggi
24. e Webshops einrichten administrieren und erweitern und Plugins entwickeln e Eigene Designvorlagen Finanzbuchhaltung e Warenwirtschaft Bezahlsysteme Galileo Computing Bj rn Te mann Astrid Zanier xt Commerce VEYTON 4 N Galileo Press Liebe Leserin lieber Leser mit VEYTON 4 0 bietet xt Commerce eine Software an die die Erwartungen an ein Onlineshop System voll erf llt Es bietet gro e Funktionalit t ist leicht wartbar und l sst sich problemlos an die individuellen Anforderungen der Nutzer anpassen Was in VEYTON steckt und wie Sie Ihren individuellen Webshop gestalten erfah ren Sie in diesem Handbuch Im ersten Teil lesen Sie wie Sie Ihren Webshop aufsetzen und nach Ihren Bed rf nissen einrichten Kenntnisse der Webprogrammierung sind daf r nicht n tig Sie lernen das Lizenzmodell von VEYTON kennen und erfahren alles Wichtige f r die erfolgreiche Installation Ausf hrlich werden Sie ber die umfangreichen Konfigu rationsm glichkeiten informiert Neben den Einstellungen f r Produktkatalog Kundenverwaltung und Verkaufsablauf finden Sie auch Infos zu Marketingm glich keiten Cross Selling Produkte in Preisvergleichsmaschinen einstellen u a Die Entwicklung eigener Templates und Plugins ist Thema des zweiten Teils Hier erfahren Sie wie Sie einen optisch individuellen Shop gestalten Dank der Smarty Template Engine k nnen Sie dies ohne tieferes Wissen in der Webprogrammie rung erledigen Gru
25. i breadcerumb ulflist style image url img bg_ breadcrumbarrow gif margin Q padding Q padding left 1lem Listing 6 52 Brotkrumenpfad 224 VEYTON Templates 6 2 Weiterhin finden Sie die Formatierungen f r folgende Spalten LEFT COLUMN ileftcol float left width 200px padding 0px 0px 15px 0px RIGHT COLUMN i rightcol float right width 200px padding 0px 0px 15px Opx Listing 6 53 Linke und rechte Spalte Die Boxen sind auf eine Breite von 200px eingestellt und haben einen Innenab stand von 15px an der rechten bzw linken Seite F r die Grundstruktur muss jetzt noch der Inhaltsbereich definiert werden indem Sie die Boxenbreite anpas sen CONTENT WRAPPER iFcontentwrap clear both width 950px padding 0 min height 500px MAIN CONTENT iFcontent float left width 495px padding 0px 25px 0px 25px margin bottom 15px Listing 6 54 Umschlie ender Container f r den Inhalt Mithilfe dieser Definition wird der mittlere Bereich auf eine Breite von 495px ein gestellt und hat einen Innenabstand von 25px je Seite Wie in Abschnitt 6 2 6 index html bereits erw hnt k nnen die Boxen im Kassenprozess ausgeblendet werden f r diesen Fall muss der mittlere Bereich mithilfe dieser Definition ver breitert werden iFcontentfull width 890px padding 0px 30px 0px 30px margin bottom 15px Listing 6 55 Formatierung f r die Ausblendung der Boxen Ab
26. king Daten in Ihrem Shop Durch die Echtzeitbest tigung an den Anbieter k n nen Waren und digitale G ter sofort verschickt werden Der K ufer erh lt die Ware damit bis zu drei Tage fr her Eine schnelle Lieferung ist eines der entschei denden Kriterien wieder bei einem Shop einzukaufen Der Kunde muss weder ein Zwischenkonto aufladen noch eine bermittlung von Kreditkartendaten vor nehmen Zur Abwicklung der Zahlung im Webshop werden lediglich Kontonum mer Bankleitzahl sowie die Onlinebankingdaten wie PIN und TAN Nummer ben tigt Das Payment System sofort berweisung de verf gt ber den gleichen Sicher heitsstandard wie Onlinebanking sowie ber T V gepr ften Datenschutz T V Saarland VEYTON verf gt standardm ig ber eine Schnittstelle zum Zahlungsdienst sofort berweisung de Die Schnittstelle ist im Administrationsbereich unter INHALTE PLUGIN DEINSTALLIERTE PLUGINS integriert Die Schnittstelle ist so kon zipiert dass Sie als H ndler f r die Integration weder Programmierkenntnisse noch viel Zeit ben tigen Sie k nnen sofort berweisung de in wenigen Minuten konfigurieren und einsatzbereit setzen Die Kunden k nnen daraufhin sofort 345 8 Mit anderen Programmen zusammenarbeiten berweisung de als weitere Zahlungsm glichkeit in Ihrem Shop umgehend nut zen und dar ber ihre Waren bezahlen sofort berweisung de ABLAUF Kunde Bestellte W f I Online einkaufen KG se 2 Shop
27. lt li gt lt a href _content_A content_link gt _content_4 title lt a gt r lt 1li gt lt li gt lt a href _content_3 content_link gt _content_3 title lt a gt r lt 1li gt Listing 6 89 Einf gen und Verlinkung der Inhalte Somit sind die Inhalte eingebunden und werden oben im Men angezeigt Suche V YTO N xt Commerce a Warenkorb Ihr Konto Impressum Allgemeine Gesch ftsbedingungen wi FR Abbildung 6 39 Neue Links im oberen Men Zur Kontrolle noch einmal der gesamte Code des oberen Men s wie er letztend lich aussehen sollte lt ul id topmenu gt i gt lt a href link page cart gt txt key TEXT_CART lt a gt lt 1i gt if account true lt li gt lt a href link page customer conn SSL gt txt key TEXT_ACCOUNT lt a gt lt 1i gt if i gt lt a href link page checkout paction shipping conn SSL gt txt key TEXT_CHECKOUT lt a gt lt 1i gt if account true if registered_customer Bar er A Fan RA 236 VEYTON Templates 6 2 lt li gt lt a href link page customer paction logoff conn SSL gt txt key TEXT_LOGOFF lt a gt lt 1i gt telse lt li gt lt a href link page customer paction login conn SSL gt txt key TEXT_LOGIN lt a gt lt 1i gt Aif Zif content cont_id 4 is_id false content cont_id 3 is_id false lt li gt lt a href _content_4 content_link gt _content_4 title lt a gt lt 1i gt lt li
28. 28 07 2009 14 01 50 Moraabe 28 07 2003 14 01 50 Vollst ndig unabh ngig vom letzten nderungsdatum Alle im Adressnummern Bereich von Artikelkategorien synchronisieren amp Synchronisation aa pero Alle die ge ndert wurden seit 6 0 9 17 02 41 Vorgabe 16 07 2009 17 02 41 Vollst ndig unabh ngig vom letzten nderungsdatum Prozesssteuerun 1 2 Alle im Artikelkategoriennummern Bereich von Pa Wartung Artikel synchronisieren Alle die ge ndert wurden seit 28 07 2009 10 20 39 Vorgabe 28 07 2009 10 20 39 Vollst ndig unabh ngig vom letzten nderungsdatum Alle im Artikelnummern Bereich von A100 bis B500 Lagerbest nde synchronisieren Alle die ge ndert wurden seit 14 07 2009 16 36 36 Vorgabe 14 07 2009 16 36 36 Vollst ndig unabh ngig vom letzten nderungsdatum Alle im Artikelnummern Bereich von Online Shop bereinigen Z Artikelkategorien im Online Shop bereinigen V Artikel im Online Shop bereinigen Konfiguration Hilfe amp Informationen v Synchronisation starten Standardeinstellungen speichern Standardeinstellungen wiederherstellen Warenwirtschaft nicht verbunden 9 Online Shop nicht verbunden Abbildung 8 25 Synchronisation 371 8 Mit anderen Programmen zusammenarbeiten Die Software ist intuitiv un
29. 30 11 2009 bersicht er Grafik nach Top Webseiten 2 000 2 000 Content nach Titel Alle Seiten oeny aeaa _ Den mem p aent 7 Gi 7 T H ufigste Ausstiegsseiten Website Overiay TZ Nov Ta Nov Tie Nov T23 Nov T Q Website Suche 28 515 Zugriffe auf diese Website erfolgten ber 6 134 Seiten b Ereignis Tracking n Ansichten EJO W E Comi Einstiege Abspr nge Absprungrate 28 515 13 113 45 99 der Website insgesamt 100 00 der Website insgesamt 100 00 Website Durchschnitt 45 99 0 00 E Benutzerdefinierte pr areng y Berichterstellung EEE asien e Meine Anpassungen 2 g E Benutzerdefinierte Berichte ag Erweiterte Segmente a Inteligenz Beta ag DI EMail sg e g Hilferessourcen Info zu diesem Bericht 7 Conversion University H ufige Fragen AE Abbildung 9 23 Beispiel f r Content Statistik BE Dashboard Export E Ma BB Zum Dashboard hinzuf gen Erwelarie Sagrera Aie Besuche Beta J Intelligenz i amp Besucher c onversion Rate Zugriffsquellen 01 11 2009 30 11 2009 O Content P Ziele A E Commerce Conversion Rate Grafik nach O JEJE bersicht Gesamtumsatz 5 un a Durchschnittlicher Bestellwert lt Produktieistung T2 Nov S Nov T16 Nov T23 Nov T Transaktionen 0 89 Conversion Rate Zugriffe bis zum Kauf Tage Ds zum Kauf Sonntag 1 November 2009 TEEN 0 46 Montag 2 November 2009 EN 0 74 E Benutzerdefinierte Berichterstellung Dienstag 3 No
30. 442 Mandantensystem Multishop Marketing 445 Master 110 Master Artikel 103 Master Artikelnummer 103 Media Gallery 113 155 Mehrsprachige Systeme 260 memory_limit 42 Mengengrenze 164 Mention 446 Meta Tags 442 Migration 60 476 Migration gt xtMigration MOD REWRITE 442 mod_rewrite 35 39 Modulentwicklung Grundlagen 251 unabh ngiges Updaten 251 Moneybookers 341 444 Bestellstatus 343 eWallet 341 Quick Checkout 341 mpay24 444 Multi Datei Upload 157 Multilingualit t 20 440 Multishop 16 401 Multishopfunktionalit t 20 Multishopkonzept 401 MySQL 46 MySQL Dumper 57 N Nachnahme 149 Navigation 201 Navigationsleiste 78 Navision 446 Netto Admin 92 Nord Navigation 290 NuSOAP 440 Nutzungsrecht 24 O Ogone 444 Onlinehandbuch 28 Open Flash Chart 440 Open Source 11 25 Open Source Initiative 25 Ordnerstruktur 303 OSI Open Source Initiative P paction 264 page 264 Pages 266 Pages gt Eigene Seiten Pangora Sales Tracking 446 params 264 Payguard 445 Payment Extension 445 PayPal 338 444 Auth Error 340 Bestellstatus 339 Kompatibilit tsmodus 341 Testmodus 340 permission_check 257 PHP5 55 php ini 36 40 42 43 52 PhpCaptcha 440 PHP Ext 440 PHPMailer 440 phpMyAdmin 46 pixi 446 Plesk 46 Plugin Dateistruktur 253 Google Analytics 423 Pluginaufbau 253 Plugin Funktionen 444 Pluginkonzept 20 251 Plugins 15 195 Pluginschnittstelle 21 Pluginsystem 252 254 Pluginvorlagen 195 Port 56 Po
31. A a a a Magic quotes On magic_quotes_gpc Abbildung 3 19 Beginn der Installation von VEYTON Sollten Fehler bei den Dateirechten auftreten wie es in Abbildung 3 20 zu sehen ist m ssen Sie diese mit einem FTP Programm entsprechend korrigieren In Filezilla klicken Sie mit der rechten Maustaste auf den betreffenden Ordner oder die gew nschte Datei anschlie end auf DATEIBERECHTIGUNGEN und tragen dann dort die gew nschten Werte ein wie in Abbildung 3 21 zu erkennen ist Tragen Sie zun chst 755 in das Feld NUMMERISCHER WERT ein um die Rechte f r die ausgew hlten Ordner zu setzen Sollten die Fehler nach einer Aktualisierung der Installationsseite weiterhin auftauchen versuchen Sie es mit der Eingabe 777 Achten Sie darauf dass Sie beim Setzen der Rechte auf einem Webserver wirklich nur f r die Ordner und Dateien die Rechte ndern die VEYTON verlangt da anderenfalls Sicherheitsl cken entstehen k nnen Installationsroutine 3 3 Installationspr fung Berechtigungen optampp htdocs cache opt lampp htdocs export optfamppjhtdocs xtLogs optlamppjhtdocs mediajfiles optlampp htdocs mediajfiles_public opt iampp htdocs media imagesjicon optliamppjhtdocs mediafimagesj info optampp htdocs mediafimages org opt lampp htdocs mediafimages popup optiampp htdocs media images thumb opt lamppjhtdocs plugin_cache opt ampp htdocs pre_include opt lamppj htdocsj conf conf
32. Dateien Im Originalzustand finden Sie in diesem Ordner aber nur eine Datei js php mit deren Hilfe Sie quivalent wie bei der css php mit CSS Dateien in den Kopfbereich des HTML Dokuments JavaScript Dateien einf gen k nnen Auch hier ist ein m gliches Anwendungsszenario die Integration von jQuery Plugins Nat rlich k nnen Sie aber hier genauso gut eigene JavaScript Dateien hinzuf gen In den Ordnern plugins und xtCore sind die eigentlichen HTML Vorlagen oder genauer gesagt die Smarty Templates gespeichert Im Ordner plugins sind die Vorlagen der VEYTON Plugins gespeichert die Kernkomponenten sind im Ord ner xtCore hinterlegt Der Ordner xtCore hat weitere Unterordner xtCore boxes xtCore forms und xtCore pages In xtCore boxes finden Sie die Vorlagen f r die Boxen links und rechts auf der Seite beispielsweise die Kategorienavigation und die Loginbox aber auch die Vorlagen f r die Auswahl der Sprache und W hrung sowie das Suchfeld Ein Ordner mit einer Vielzahl von Vorlagen ist xtCore pages In diesem Ordner finden Sie die Vorlagen f r alle ma geblichen Funktionen wie beispiels weise die Produktinformationsseite die Auflistung der Unterkategorien bzw der Produkte einer Kategorie sowie der Warenkorb und der Kassenprozess Letzterer ist auch als Checkout bekannt In xtCore forms finden Sie Vorlagen f r diverse Formulare unter anderem das Kontaktformular 1 lt hl gt txt key TEXT_PAGE_TITLE_ACCOUNT lt h1 gt
33. Hier geben Sie die entsprechenden Texte f r die gew nschte E Mail an den Kunden ein Mit dem Button SPEICHERN k nnen Sie Ihre E Mail Vorlage sichern Die Vorlage erscheint nach neuem Laden der bersicht des E Mail Managers in der Tabelle 5 13 Bild und Datenmanagement Mit dem Update 4 0 12 f r VEYTON wurde der Bildmanager komplett neu ber arbeitet Damit Sie in die Bildverwaltung gelangen rufen Sie ber die Hauptnavi gation INHALTE MEDIA MEDIA GALLERY auf Daraufhin erhalten Sie eine bersicht ber alle Bild und Datenkategorien fia Inhalte E N Exporte A import Export amp Contentmanager B Media B Media Gallery Fl Standard Bilder HM artikelbilder PH Kategoriebilder Biere N HM Contertkilder Freie Downloads H kostenpfl Downloads Abbildung 5 79 bersicht ber die vordefinierten Bild und Datenkategorien 155 543 5 Konfigurationseinstellungen Zu jeder Kategorie z B STANDARD BILDER k nnen Sie nun beliebig viele neue Unterkategorien anlegen und Sie k nnen auch vorhandene Kategorien bearbei ten 5 13 1 Unterkategorien anlegen und bearbeiten Wollen Sie eine neue Unterkategorie anlegen klicken Sie mit der rechten Maus taste auf die jeweilige Kategorie und w hlen NEUE UNTERKATEGORIE aus So gelan gen Sie in die in Abbildung 5 80 gezeigte Eingabemaske Dashboard Neue Kategorie anlegen Aktion Standard Reihenfolge 0 Klasse default St
34. PayPal Mein Konto Geldsenden Geldanfordern H ndler Portal AufeBay verkaufen Shopping Portal API Berechtigung anfordern Zur ck zur Profil bersicht API Berechtigungen bestehen aus drei Elementen API Benutzername API Passwort e API Signatur oder Client seitiges API SSL Zertifikat Wenn Sie Produkte eines Warenkorb oder L sungsanbieters verwenden informieren Sie sich ob Sie eine API Signatur oder ein Zertifikat ben tigen Fordern Sie eine API Signatur an wenn Ihr Warenkorb O Fordern Sie ein API Zertifikat an wenn Ihr Warenkorb oder L sungsanbieter einen API Benutzernamen ein oder L sungsanbieter ein dateibasiertes Zertifikat Passwort und eine Signatur verlangt oder wenn Sie verlangt einen benutzerdefinierten Warenkorb entwickeln Ben tigen Sie Unterst tzung bei der Entscheidung welche Berechtigung sich f r Sie am besten eignet Weitere Informationen Durch Klicken auf Akzeptieren und senden stimme ich den API Lizenz und Nutzungsbestimmungen zu Zustimmen und Senden Abbrechen Abbildung 8 7 API Signatur bei PayPal anfordern Abschlie end werden Ihnen die API Daten f r den Livezugang zu PayPal ange zeigt die Sie in der Konfiguration des VEYTON Plugins hinterlegen Falls die Fehlermeldung Diese Zahlungsweise steht derzeit wegen technischen Pro blemen nicht zur Verf gung bitte kontaktieren Sie unseren Support erhalten lesen Sie immer zuerst im IPN Log die Systemfehler
35. Plugin keys k nnen nur einmal definiert werden lt key gt PLUGIN_CONF_KEY lt key gt IF Default Wert des Feldes nach Installation des Plugins lt value gt DEFAULT WERT lt value gt Darstellung des Feldes 27 lt type gt FELD ART textfield dropdown textarea lt type gt IF Muss angeben werden wenn type Dropdown Bei anderen Feldtypen kann URL Tag komplett entfernt werden lt url gt Dropdown Source lt ur1 gt lt de gt lt title gt FELDNAME deutsch lt title gt lt de gt lt en gt lt title gt FELDNAME englisch lt title gt lt en gt lt config gt lt configuration gt Listing 7 7 Block configuration M gliche Feldtypen f r den Parameter lt type gt sind in Tabelle 7 2 dargestellt Textarea mehrzeiliges Textfeld Textfield einzeiliges Eingabefeld Standard Status Checkbox Dropdown Dropdown Feld mit Werten die ber die Dropdown Source URL geladen werden Tabelle 7 2 Feldtypen f r lt type gt 259 7 Module und Funktionen entwickeln Tipps zur Verwendung PLUGIN_CONF_KEY kann direkt in PHP Dateien als PHP Konstante verwendet wer den z B echo PLUGIN_CONF_KEY In Templates k nnen die Variablen ber das Smarty Objekt angesprochen werden z B tif smarty const PLUGIN_CONF_KEY eq true Hello World WEN Block language_content Im Block Ianguage_content k nnen Sie Sprachvariable erzeugen die Sie in Ihren Plugins und auch in Temp
36. Sie sollten die Beispieltexte in den Tags durch Ihre eigenen Daten ersetzen In den FOOTER m ssen Sie nur lt channel gt lt rss gt eintragen Etwas komplexer wird die Eingabe im BoDy FELD lt item gt lt title gt data products_name lt title gt lt description gt data products_description_clean lt description gt lt link gt data products_link lt link gt lt author gt Ihr VEYTON Shop lt author gt lt guid gt data products_id lt guid gt lt pubDate gt Erstellungsdatum Tue 8 Jul 2008 2 43 19 lt pubDate gt lt item gt Listing 8 2 Body des Export Feeds Wenn Sie alle Eingaben gemacht haben speichern Sie sie und erzeugen in der bersicht durch einen Klick auf das orange Icon die xml Datei Sie finden die generierte Datei daraufhin im Ordner export Aus Sicherheitsgr nden sollten Sie 334 Content Management Systeme CMS die Datei typo3feed xml eine Verzeichnisebene h her in das Shopwurzelverzeich nis verschieben Sie haben die Produkte jetzt exportiert und m ssen als N chstes TYPO3 f r die Verwendung des Feeds vorbereiten 8 1 2 Integration in TYPO3 Wir gehen davon aus dass Sie TYPO3 bereits installiert haben Unser Beispiel basiert auf TYPO3 Version 4 3 0 mit TemplateVoila Um den erzeugten Feed in eine Seite zu integrieren ben tigen Sie die Extension tw_rssfeeds die Sie im TYPO3 Extension Repository finden Installieren Sie die Erweiterung wie Sie es von TYPO3 gewohnt sind ber den
37. Verbindungsdaten 53 Verkaufsabwicklung 141 Kundenadresse 142 Verkaufsabwicklung Checkout Prozess Verpackungseinheit 108 Versandart 144 Versandeinstellungen 143 Versandkosten Versandeinstellungen Versandkostentabelle 147 Versandkosten Template 146 Versandregel 146 Videos 407 Vorauskasse 444 Vorkasse 149 Vorlagen checkout 212 pages 210 Plugins 213 w Warenkorb 207 Warenkorbbox 226 Warenwirtschaft 356 Warenwirtschaftssoftware 356 Wasserzeichen 162 Web 2 0 389 Webserver 44 West Navigation 290 Widerrufsbelehrung 65 168 Widerrufsbelehrung Widerrufsrecht Widerrufsrecht 66 169 Index Wirecard 444 Wordpress 239 x XAMPP 32 Linux 37 Port 34 Windows 33 XML 333 XML Library 440 XML Datei Aufbau 255 XML Installationsdatei 254 268 275 xt Commerce 3 31 60 xt_Blog Blog xt_campaigntracking 162 xt_default 172 xtInstaller 49 xtMigration 60 Y YAML 17 173 238 Z Zahlungsart 339 Zahlungsgeb hr 84 Zahlungsmodule 83 Zahlungssysteme 444 445 Zahlungsweise 147 Erstellung von Geb hren 85 Geb hr 84 Zeichensatz 55 ZEND Optimizer 38 479
38. Wie nahezu jede PHP Anwendung ist auch VEYTON datenbankgest tzt deshalb ben tigen Sie eine leere MySQL Datenbank Das Anlegen die Verwaltung und die Zugangsdaten f r eine Datenbank unterscheiden sich von Hoster zu Hoster bzw je nachdem was f r eine Serververwaltungsoberfl che verwendet wird beispielsweise SysCP Confixx oder Plesk Sollten Sie Probleme haben die Verbin dungsdaten einzurichten oder zu finden wenden Sie sich an Ihren Hoster der Ihnen in jedem Fall weiterhelfen kann Oftmals teilt er Ihnen bei Vertragsab schluss diese Daten mit und stellt Ihnen auf seiner Internetseite entsprechende Hilfeseiten zur Verf gung die Ihnen die genaue Vorgehensweise f r Ihren spezi ellen Fall erkl ren Grunds tzlich gibt es in Bezug auf die Datenbank drei Verfahrensweisen Entwe der Ihr Hoster teilt Ihnen bereits Ihre vollst ndigen Datenbankzugangsdaten mit und Sie m ssen die Datenbank ber die Serververwaltungsoberfl che anlegen wie in Abbildung 3 16 Oder Sie legen die Datenbank selbst ber ein Datenbankverwaltungswerkzeug wie phpMyAdmin an Letzteres ist vornehmlich bei eigenen Servern oder lokalen Testumgebungen der Fall wo Sie in der Regel alle Rechte haben um eine Daten bank erstellen zu k nnen Anlegen einer Datenbank auf einer lokalen Anwendungsumgebung gt Starten Sie den Webserver und MySQL gt Geben Sie in die Adresszeile des Browsers http localhost 8888 phpmyadmin wenn Sie XAMPP verwenden oder http l
39. _content_6 lt a href box_data link gt box_data title lt a gt foreach Wa 5 12 E Mail Manager ber die Hauptnavigation INHALTE E MAIL MANAGER k nnen Sie in VEYTON Vorlagen f r automatische Systemmails verwalten ber die verschiedenen Buttons k nnen Sie neue Vorlagen erstellen bestehende bearbeiten aber auch l schen 153 5 Konfigurationseinstellungen E Mail Manager Neu Aktion Neu Laden Ea Kopieren new_password Ihr Passwort wurde ge ndert create_account Ihr Kundenkonto wurde angelegt password_optin Passwortanfrage best tigen send_order Ihre Bestellung zur Kontrolle update_order admin Status Ihrer Bestellung wurde ge ndert Displaying 1 50f5 Abbildung 5 77 bersicht des E Mail Managers Wollen Sie eine neue Vorlage erstellen oder bearbeiten gelangen Sie in eine Ein gabemaske mit drei verschiedenen Reitern Der erste Reiter STANDARD sieht wie in Abbildung 5 78 dargestellt aus Aktion Standard Type Template Special Absender E mail Absender Name Reply E Mail Reply Name Weiterleitung an E Mail bestellungen ihr shop de Deutsch English Html Email E Mail Manager Bearbeiten update_order admin 0 office ihr shop de Mustershop GmbH info ihr shop de Mustershop GmbH lt link href _system_mail_css type text css rel stylesheet gt lt table cellpadding 0 cellspacing 0
40. _content_7 content_body Die ID 7 ist hierbei die Content ID die ausgegeben werden soll 152 E Mail Manager 5 12 ber den Men punkt CONTENTBL CKE k nnen Sie Inhalte aus dem Content Manager an einer gew nschten Stelle ausgeben lassen Als Standards sind bereits folgende Bl cke vorinstalliert die nicht gel scht wer den d rfen gt shipping Inhalt der Versandkostenseite beim Abschluss der Bestellung gt privacy Inhalt der Datenschutzerkl rung Modul xt_privacycheck siehe Abschnitt 5 14 6 Datenschutzerkl rung conditions Inhalt der Allgemeinen Gesch ftsbedingungen AGB die im Checkout Prozess angezeigt werden gt startpage Inhalt der Startseite im Shop contact Kontaktseite die das Kontaktformular beinhaltet gt revocation Inhalt der Widerrufsbelehrung Modul xt_rescission Vorinstallierte Boxen die Sie bei Bedarf l schen d rfen sind gt der Footer Inhalt der FOOTER Leiste im Shop gt information Inhalt der INFORMATIONSBoX im Shop Nat rlich steht es Ihnen frei Ihre Content Links in jedem Template an beliebiger Stelle zu integrieren N here Informationen dazu finden Sie in Kapitel 6 Design anpassen und Templates entwickeln Wollen Sie im Artikeldetail Template eine Leiste mit Links aus einem neu erstellten Block anzeigen k nnen Sie dazu folgenden Code im Template einf gen content block_id 6 tif _content_6 count gt 0 tforeach name aussen item box_data from
41. auck He venomsayure noanaupeKTopu l MAMP paboTaeT TonbKO B cnyuae korga nanka MAMP Henocpenctsenno pacnonoxena B nanke nporpamM gt MAMP amp MAMP PRO Abbildung 311 MAMP Installation Anschlie end ffnen Sie Applications MAMP conf php5 php ini suchen nach dem Abschnitt Zend und f gen dort in eine neue Zeile direkt darunter ein zend_extension Applications MAMP bin php5 ioncube ioncube_loader_dar_ 5 2 50 Listing 3 3 Integration des IonCube Loaders in MAMP Da Sie die php ini Datei bereits ge ffnet haben sollten Sie auch gleich das Spei cherlimit f r PHP Anwendungen ndern Suchen Sie nach memory_limit und geben Sie einen Wert h her oder gleich 32 ein also beispielsweise memory_limit 32M Maximal 512 MB sollten aber gen gen Achten Sie darauf dass die Einheit Megabyte in der PHP Konfigurationsdatei nur mit M abgek rzt wird Starten Sie den Server neu und klicken Sie in MAMP auf STARTSEITE FFNEN 42 Anwendungsumgebung ausw hlen und einrichten 341 MAMP manage your website locally Status ooo e o ea Abbildung 312 MAMP Verwaltungsoberfl che Wenn Sie anschlie end auf PHPINFO klicken sollten Sie die Angaben wie in Abbildung 3 13 sehen This program makes use of the Zend Scripting Language Engine Zend Engine v2 2 0 Copyright c 1998 2009 Zend Technologies with the ionCube PHP Loader v3 1 34 Copyright c 2002 2009 by ionCube Ltd and with Zend Extension Manager v
42. ben kann die gesamte Kategoriestruktur der Artikel ebenfalls direkt in der Warenwirtschaft definiert und verwaltet werden Somit ist es ganz einfach die 368 Warenwirtschaft 8 3 Baumstruktur des Onlineshops gemeinsam mit allen anderen Artikeldaten zen tral zu pflegen unabh ngig von der Anzahl der Kategorien und der Verschachte lungstiefe amp Artikel ndern Artikelnummer Referenz J Wertung o iw Suchbegriff Barcode Art des Artikel Standardartikel Warengruppen Nr 01 07 Herrenbekleidurf Ja Optionen 7 Artikel im Webshop bereitstellen Artikel URL Kategorien Kategorie 1 Herren a Kategorie 2 l Artikelkategorien bersicht Anzahl 7 sa nach E Tabele v E Suchen v armer Gliederung Nummer Bezeichnung B Kleidung Kleidung Damen Kinder Barren Kinder E Accessoires Damen Accessoires Herren Damen Herren Kopieren ndern Obor Schlie en Abbildung 8 23 Artikel bearbeiten Artikelkategorie zuweisen Selbstverst ndlich lassen sich Bezeichnungen mehrsprachig und mit den zugeh rigen Artikelkategoriebildern hinterlegen Weiterhin k nnen die erforderlichen Meta Informationen sowie die Beschreibungen der Kategorien selbst gepflegt und leicht modifiziert werden Zus tzlich ist es m glich ein und denselben Arti kel in bis zu 50
43. bernehmen O Kostenquelle von AdWords f r Nutzer 876 167 7996 E Commerce Website Ja eine E Commerce Website O Keine E Commerce Website Website Suche Website Suche protokollieren O Website Suche nicht protokollieren Suchparameter erforderlich Trennen Sie mehrere Parameter mit einem Komma ab Maximal 5 keywords O Ja Suchparameter aus der URL entfemen 2 Nein Suchparameter nicht aus der URL entfernen Werden f r die Website Suche Kategorien verwendet O Ja Nein Abbildung 919 Suche und E Commerce protokollieren aktivieren 9 6 2 Auswertung Google Analytics gibt Ihnen die M glichkeit viele Verhaltensweisen der Nutzer sowie diverse Umgebungsvariablen zu beobachten und auszuwerten Um aussa gekr ftige Daten zu erhalten m ssen Sie Analytics nat rlich bereits einige Zeit integriert haben Sobald Daten verf gbar sind k nnen diese auf der Seite von 425 9 Zusatzmodule Analytics eingesehen werden nachdem Sie sich mit Ihrem Google Account ange meldet haben Die Daten werden sowohl in absoluten Zahlen als auch in einer Vielzahl von Diagrammen pr sentiert Fr1 Dashboard Epor eMail Erweiterte Segmente Alle Besuche v J Intelligenz B Besucher Dashboard 01 11 2009 30 11 2009 Zugriffsquellen O Content z Zugriffe gt Sum IE P Ziele Is 2 000 W E Commerce nm e 1000 De EEE a a men 7 tm en an B Benutzerdefinierte s Ber
44. cart html Vorlage f r die Warenkorbdatei checkout html zentrale Datei f r den Kassenbereich Checkout inklusive Verlaufsanzeige content html Vorlage f r eine Seite des Content Managers default html Startseite download_history html Zeigt die Downloads eines Kunden f r Downloadprodukte edit_account html Bearbeitung des Kundenaccounts wie E Mail Passwort W hrungs und Spracheinstellungen edit_address html Adressbearbeitung f r Kundenaccounts info_handler html Vorlagen f r diverse Informationen wie Fehlermeldungen Erfolgsmeldung Warnungen und einfache Informations meldungen Tabelle 6 3 Vorlagen des Ordners pages 210 VEYTON Templates 6 2 login html logoff html order_history_block html password_reset html popup_content html search html Loginseite Ausloggen Seite Vorlage f r die Bestellungen in der account html Seite zum Anfordern eines neuen Passworts Vorlage f r die Popup Seite vonseiten des Content Mana gers erweiterte Suche Tabelle 6 3 Vorlagen des Ordners pages Forts Dar ber hinaus gibt es noch eine Reihe von Unterordnern wie Tabelle 6 4 zeigt foraner Ta categorie_listing checkout files navigation payment price product product_list product_listing shipping Vorlagen zur Auflistung von Unterkategorien Teilabschnitte des Kassenprozesses Downloadvorlagen Pagnationsvorlagen Vorlagen f r die einzelnen Zahlungsm glichkeiten Formatieru
45. class email_container gt Abbildung 5 78 E Mail Vorlage ber den E Mail Manager konfigurieren gt Im ersten Block k nnen Sie unter Type den internen Systemnamen f r die E Mail Vorlage angeben gt Im Eingabefeld TEMPLATES SPECIAL k nnen Sie die Bestellstatus ID eingeben damit bei Bestellstatus 5 eine bestimmte Mail versendet wird gt Unter ABSENDER E MAIL bzw ABSENDER NAME geben Sie die Mailadresse bzw den namen an von der bzw mit dem die E Mail Vorlage versendet wird 154 Bild und Datenmanagement gt Analog zu den vorherigen Feldern geben Sie unter REPLY E MAIL und REPLY NAME die Mailadresse bzw den Namen an an die bzw den die Antwort mails des Kunden gesendet werden gt ber das Feld WEITERLEITEN AN k nnen Sie eine Kopie der jeweiligen System mail an die angegebene Adresse versenden Unter Verwendung eines Bei strichs zur Trennung von verschiedenen Mailadressen k nnen mehrere Emp f nger angegeben werden Unter den zwei weiteren Reitern SHOP und BERECHTIGUNGEN k nnen f r jede E Mail Vorlage gezielte Einstellungen in Verbindung mit der Berechtigungssteue rung f r einzelne Mandanten und Kundengruppen vorgenommen werden Dadurch k nnen verschiedene E Mails an spezifische Kundengruppen versendet werden Ferner befindet sich im unteren Bereich der Bearbeitungsmaske der E Mail Vor lage stets der Block mit den Eingabefeldern HTML Ema L und TEXT EMAIL in den jeweils installierten Sprachen
46. die wiederum die Ver arbeitung der bermittelten Daten bernimmt gt Pages nutzt man dazu um richtige Teilbereiche zu erstellen Zum Beispiel kann ein FAQ Modul als Page realisiert werden die dann ber index php page faq erreichbar ist 7 2 1 Eigene Seiten Pages Pages sind einzelne Seiten in xt Commerce die direkt ber die URL und auch ber einen page tag in jedem Template geladen werden k nnen Als Beispiel m chten wir ein kleines hello_wor1d Plugin erstellen und eine hello_world Page integrieren die schlicht den Satz Hallo Welt ich bin eine Seite im Content Bereich des Systems ausgibt wenn die Seite hello_wor1d auf gerufen wird 266 Shopbereich erweitern 7 2 Wir erstellen dazu auch ein einfaches Template um die bergabe von Variablen an Smarty zu demonstrieren Schritt 1 Ben tigte Ordnerstruktur Erstellen Sie folgende Ordnerstruktur f r dieses Plugin unter plugins plugins hello_wor1d plugins hello_world installer plugins hello_world pages plugins hello_world templates Schritt 2 Page Code Erstellen Sie eine neue Datei hello_world php im Ordner plugins hello_world pages lt php Sch tzt die Datei vor direktem Aufruf im Browser defined _VALID_CALL or die Direct Access is not allowed Das tpl_data Array beinhaltet alle Variablen die sp ter an das Template bergeben werden tpl_data array _hello_world gt Hallo Welt ich bin eine Seite e new Templat
47. einfach einen kostenlosen Testzugang auf www saferpay com anfordern ein w hlen und ohne zeitliche Beschr nkung testen 351 8 Mit anderen Programmen zusammenarbeiten Web Shop Der Kunde surft im Internet M M CreatePaylnit 1 Wenn der zu bezahlende Betrag feststeht wird die digitale Offerte erstellt Der H ndler sendet die digitale Offerte in eine HTML Seite aa Der Kunde klickt auf den Link im Verkaufsbeleg und schlie t D die Zahlung ab S E NS VerifyPayConfirm 3 Der H ndler verifiziert die Zahlung und speichert sie mit der Bestellung ab Die Lieferung wird ausgel st y de 4 Nach der Lieferung wird der Betrag definitiv verbucht reatePayComplete Kunde Browser amp B PE www saferpay com Der Kunde klickt auf den Payment Link Das Saferpay Fenster ffnet sich l Der Kunde w hlt die Zahlungsart amp Saferpay 2 Saferpay f hrt die Zahlung mit dem jeweiligen Karten institut aus Saferpay zeigt den erfolgreichen Ausgang der Zahlung an R Saferpay 5 Saferpay reicht die Zahlung zur Auszahlung an die jeweiligen Banken ein Abbildung 814 Zahlungsablauf Saferpay Voraussetzungen f r den produktiven Start von Saferpay sind gt Technisch Shopl sung VEYTON muss vorhanden sein gt Administrativ 352 gt S
48. font size 11px area His gt lt ul id categorymenu gt margin 6 T lt h2 class boxmanufacturerhender gt Hersteller lt n2 gt Y padding 2px Spk 6 p lt div class boxbody gt vertical align middle Abbildung 6 35 Firebug Sie finden die Stylesheets in der CSS Datei templates xt_default css stylesheet css Wir m chten Ihnen die wesentlichen Teile dieser Datei vorstellen sodass Sie die grundlegenden Einstellungen selbst vornehmen k nnen sofern Sie ber entspre chende CSS Kenntnisse verf gen die wir an dieser Stelle daf r nat rlich voraus setzen m ssen Neben den allgemeinen Formatierungen f r Links die globale 222 VEYTON Templates 6 2 Schriftart oder Input Felder gibt es auch Stylesheets die die grundlegende Struk tur die Boxen und die Module formatieren CSS Formatierung der Grundstruktur Beginnen m chten wir mit der Struktur des Templates Wir zeigen Ihnen welche Bereiche der stylesheet css f r welche Bereiche in der index html f r die Formatie rung verantwortlich sind i wrap margin 0 auto width 950px background color ifff border style solid border color zfff border width 0px 10px 0px 10px min height 900px Listing 6 47 Stylesheets f r die ID wrap An dieser Stelle wird die Grundbreite des Templates eingestellt standardm ig ist es auf 950px fixiert Ein konkretes Beispiel zur Anpassung der Breite zeigen wir Ihnen im letzten Abschnitt dieses Kapitels F r den Hea
49. gt Code und Layout k nnen von verschiedenen Personen beispielsweise Pro grammierern und Grafikern gleichzeitig bearbeitet werden gt Sowohl PHP Code als auch HTML Code bleiben bersichtlich gt Der Code ist wiederverwendbar Sie m ssen f r dieselbe Anwendung mit einem anderen Layout nur den HTML Code ndern gt Mehrsprachigkeit kann einfacher realisiert werden gt Smarty hat eigene Funktionen zur Ausgabe der Daten und eine eigene Fehler behandlung gt Designer k nnen keine Fehler oder Sicherheitsl cken in der Programmierlo gik ausl sen Smarty wurde f r den professionellen Einsatz optimiert und enth lt eine Art Compiler der die Ausgabe der Smarty Templates vorbereitet und in einem Cache speichert Dadurch wird die Ausgabe stark beschleunigt o smarty TEMPLATE ENGINE Get Smarty wnload Smarty die kompilierende PHP Template Engine Contributed Code What is Smarty Monte Ohrt lt monte at ohrt dot com gt Andrei Zmievski lt andrei php net gt Is Smarty right for me Andreas Halter lt smarty andreashalter ch gt Deutsche bersetzung Why use it Thomas Schulz lt ths 4bconsult de gt Review der deutschen bersetzung Crash Course Preface from docs 17 09 2007 Testimonials Copyright 2001 2005 New Digital Group Inc Get Help Inhaltsverzeichnis Documentation Vorwort rer I Erste Schritte Discussion Forums z Internet Relay Chat 1 Wasi m Mailing L
50. hrung und automatisierte Zah lungsabwicklung an Auch f r den internationalen Handel bietet actindo umfangreiche Funktionen Durch die erweiterte Internationalisierung werden Online Shop Bestellungen automatisch in der jeweiligen Landessprache und W hrung im actindo System weiterverarbeitet Dabei werden Referenzkurse der Europ ischen Zentralbank t glich abgerufen und internationale Bestellungen automatisch richtig verbucht und fakturiert Die Kundenkorrespondenz kann bei Bedarf mithilfe von Text bausteien mehrsprachig gef hrt werden Bei Bestellungen aus EU Mitgliedsstaa ten werden zus tzlich die jeweiligen Lieferschwellen ber cksichtigt x Firma Test Gesellschaft f r Tests mbH KdNr 10000 Logout todul Navigation Startseite Startseite Einstellungen 7 Hilfe Startseite Extras Startseite CEEI Willkommen zu actindo 2 0 actindo GmbHist Innovative Bedienung amp Tabbed Working Mehr Komfort Die neue Sideh exzellenter Dienstleister f r den D Versandhandel oren se Beleg Details Kunde N tzliche Tooltips Erweiterte Kw RE 200702646 RE 200702642 2 Bundesverband des 200 Deutschen ee nn Versandhandels RE 200702647 168 32 aufgenommen Rabati Faktura E Mails an Kunde eKomi de ee Sonderkonditionen f r actindo Kunden Einfache Belegerfassung Dynamische Bi Texte Layout Abbildung 8 31 Startseite von actindo 384 Warenwirtschaft 8 3 actindo E
51. importieren sodass Sie die Produkte Ihres Shops auf der TYPO3 Seite pr sentie ren k nnen Dieses Beispiel soll Ihnen zeigen wie eine m gliche Integration erfolgen kann wenn man die verf gbaren Komponenten benutzt ohne neue programmieren zu m ssen 333 8 Mit anderen Programmen zusammenarbeiten 8 1 1 Export der Produktdaten in VEYTON Als Erstes m ssen Sie aus den Produktdaten einen Export Feed erstellen Gehen Sie in die Administrationsoberfl che und ffnen Sie unter INHALT EXPORTE EXPORT MANAGER den Export Manager und legen Sie mit NEU einen neuen Export Feed an W hlen Sie die SHoP ID f r den Shop aus den Sie verwenden wollen Den Titel k nnen Sie frei w hlen Als Exporttyp geben Sie 1 an Benen nen Sie die Datei mit typo3feed und als Dateityp geben Sie xml an Aktivieren Sie nun die Option AUF SERVER SPEICHERN Im Bereich ARTIKEL w hlen Sie eine Spra che und eine W hrung aus Als Kundengruppe empfehlen wir NEUER KUNDE Das Feld HEADER geben Sie wie folgt an lt xml version 1 0 encoding utf 8 gt lt rss version 2 0 gt lt channel gt lt title gt Unsere Produkte lt title gt lt link gt http www ihr veyton shop de lt 1ink gt lt description gt Alle unsere Produkte lt description gt lt language gt de de lt language gt lt copyright gt Mein VEYTON Shop lt copyright gt lt pubDate gt Erstellungsdatum Tue 8 Jul 2008 2 43 19 lt pubDate gt Listing 81 Header des Export Feeds
52. lt li gt lt a href link page checkout paction shipping conn SSL gt txt key TEXT_CHECKOUT lt a gt lt 1i gt if account true if registered_customer lt li gt lt a href link page customer paction logoff conn SSL gt txt key TEXT_LOGOFF lt a gt lt 1i gt else lt li gt lt a href link page customer paction login conn SSL gt txt key TEXT_LOGIN lt a gt lt 1i gt Zif Zif lt ul gt lt div id currencies gt box name currency lt div gt lt div id languages gt box name language lt div gt lt div gt lt div id breadcrumb gt include file xtCore pages navigation breadcrumb html type tpl_ include lt div gt lt div id contentwrap gt tif show_index_boxes true lt div id leftcol gt box name categories box name manufacturers content block_id 7 levels true tif _content_ count gt 0 lt h2 class boxheader gt txt key TEXT_INFO lt h2 gt lt div class infoboxbody gt lt ul class contentlist gt foreach name aussen item box_data from _content_7 lt li class level box_data level tif box_data active activet if gt lt a href box_data link gt box_data title lt a gt lt li gt foreach lt ul gt 198 VEYTON Templates 6 2 lt div gt Wir box name xt_special_products type user order_by rand box name xt_new_products type user order_by rand box name xt_trusted_shops type user lt div gt Zi
53. lt li gt lt a href link page customer paction logoff conn SSL gt txt key TEXT_LOGOFF lt a gt lt 1i gt else lt i gt lt a href link page customer paction login conn SSL gt txt key TEXT_LOGIN lt a gt lt 1i gt if lt ul gt if Listing 6 87 Oberes Men in der index html Suche mm CO EYTON xt Commerce srweiterte Suche Ihr Konto Startseite Kategorien Willkommen Preisoptionen Dies ist die Standardinstallation der xt Commerce VEYTON 4 0 Enterprise Shopsoftware Alle dargestellten Produkte dienen zur Demonstration der Funktionsweise Wenn Sie Produkte bestellen so werden diese weder ausgeliefert noch in Rechnung gestellt Alle Informationen zu den verschiedenen Produkten sind erfunden und daher kann kein Anspruch daraus abgeleitet werden 1 x Standardartikel USt 20 10 00 EUR Zwischensumme 60 00 EUR zzal Versandkosten Gewicht 1 KG Sollten Sie daran interessiert sein das Programm welches die Grundlage f r diesen Shop bildet einzusetzen so besuchen Sie bitte www xt commerce com Dieser Shop basiert auf der xt Commerce VEYTON 4 0 Enterprise Shopsoftware Warenkorb Willkommen zur ck E Mail Adresse Passwort Passwort vergessen Abbildung 6 38 Zweispaltiges Layout Anhand der HTML Syntax k nnen Sie erkennen dass es sich hierbei um eine ungeordnete Liste handelt Sie m ssen die v
54. offenen Posten gt Schnittstellen Zahlreiche standardm ig verf gbare Schnittstellen machen das Warenwirtschaftssystem flexibel Verf gbar sind z B Schnittstellen zu DATANORM B rgele ELDA und ZVEH Import DATEV Export GAEB sowie eine GDPdU WinIDEA So lassen sich etwa Buchhaltungsdaten via DATEV Schnittstelle automatisch zum Steuerberater bertragen gt Finanz und Anlagenbuchhaltung Es wird zudem die M glichkeit geboten die Prozesse Ihrer Buchhaltung zu optimieren Das GoB gepr fte Modul GoB Grunds tze ordnungsgem er Buchf hrung erm glicht es Ihnen Buchungss tze aus der Auftragserfassung zu bernehmen Unternehmens kennzahlen betriebswirtschaftliche Auswertungen Einnahmen berschuss rechnungen etc zu ermitteln und vieles mehr gt Lohnbuchhaltung Das GKV gepr fte Modul GKV gesetzliche Krankenversi cherung unterst tzt Onlineh ndler dabei L hne und Geh lter korrekt und z gig abzurechnen Zum Funktionsumfang z hlen z B die Berechnung unter schiedlicher Verg tungskategorien Gehalt Stundenlohn etc die elektroni sche bertragung von Sozialversicherungs und Lohnsteuermeldungen die automatische bermittlung von Buchungss tzen an die Finanzbuchhaltung und vieles mehr B ro Plus NexT bzw ERP complete die Auftragsverwaltung Um die Artikel zu bearbeiten und Artikelkategorien zuzuweisen selektieren Sie welche Artikel in den VEYTON Onlineshop synchronisiert werden sollen Dane
55. or Mi Artikel Listing jop Log logo gif J Email Einstellungen Standard Bestellstatus i 0 Metatags erlaube Kommastellen im Warenkorb 8 El Shop 2 Shop3 Abbildung 616 Einstellung des Shop Templates Ein einfaches Beispiel zeigt Ihnen worin der Vorteil dieser Vorgehensweise besteht Angenommen Sie m chten zwei Shops betreiben das Layout der bei den Shops soll bis auf das Logo und die Anordnung der Boxen identisch sein Sie gestalten zun chst ein Standard Template wie wir es im weiteren Verlauf dieses Kapitel noch beschreiben werden und legen dieses als Standard Template fest Dieses Standard Template enth lt das Logo und die Boxenanordnung f r den ers ten Shop Um jetzt die Variante f r den zweiten Shop zu erzeugen legen Sie einen weiteren Ordner mit dem Namen des Templates im Ordner templates an kopieren die Datei index html sowie die Ordner img css und javascript aus dem Standard Template und f hren Ihre Variationen durch Anschlie end m ssen Sie dem Ordner img noch das neue Logo hinzuf gen Abschlie end w hlen Sie bei den Shopeinstellungen f r den zweiten Shop das neue Template Es ist demnach nicht erforderlich dass Sie das komplette Template kopieren sondern lediglich die Dateien die vom Standard Template abweichen 6 2 5 Hierarchie der Pluginvorlagendateien Eine hnliche Vorgehensweise finden Sie auch bei den Vorlagendateien f r die Plugins Um die Plugins relativ einfa
56. products_price plain_otax products_tax_info tax products_tax_info tax_desc currency string text text text text text z B de Kategorie Produktname string text text int dezimal http www ihr shop de de Kategorie Produktname dezimal dezimal dezimal z B incl 20 USt ISO code Optional aktivierte Lagerampel stock_image name Optional aktivierte Lieferzeit shipping_status z B Ware bereits nachbestellt z B 24 Stunden Tabelle C4 Variablen f r den Export von Produkten Forts 460 Artikelname Beschreibung Kurzbeschreibung Beschreibung bereinigt ohne HTML Kurzbeschreibungbereinigt ohne HTML Schl sselw rter SEO Url ohne Domain Meta Titel Meta Beschreibung Meta Schl sselw rter Anzahl Bewertungen Produktbewertung Deeplink zum Produkt Produktpreis Nettopreis Steuersatz Steuersatz Beschreibung W hrungscode z B EUR Lagerampel Bezeichnung Lieferzeitangabe C 2 Variablen f r den Export von Bestellungen C 2 Variablen f r den Export von Bestellungen F r den Export von Bestellungen stehen folgende Variablen zur Verf gung VETELI ek ord ord orq orq ord orq orq orq orq orq orq orq ord ord orq orq orq orq Lieferanschrift orq orq orq orq orq orq ord er_ ein er er_ er er er_ er er ein CRS ek er_ er
57. r Sie die Gestaltung der einzelnen Kategorieebenen sein uliffcategorymenu background color FEDEDED margin bottom 15px border solid DB9502 border width 0px lpx 1px 1px 1st TIER ul categorymenu li levell background color DA9401 padding Apx 0px 4px 6px font size 1 0em 2nd TIER ul categorymenu li level2 background color EEA003 padding 4px 0px 4px 24px font size 0 9em 3rd TIER ul categorymenu li level3 background color EEA003 padding 4px 0px 4px 40px font size 0 8em Listing 6 63 Stylesheets f r die einzelnen Kategorieebenen Mithilfe dieses Quellcodes k nnen Sie beispielsweise die Hintergrundfarbe f r die einzelnen Ebenen ndern oder wenn gew nscht auch eine Hintergrundgra fik benutzen Sie k nnen auch die aktive Kategorie anpassen ulftcategorymenu active ul categorymenu active a font weight 900 color 000 Listing 6 64 Kennzeichnung der aktiven Kategorie An dieser Stelle wird bei den Standardeinstellungen die Schrift der aktiven Kate gorie fett und schwarz dargestellt CSS Formatierungen f r Module Plugins und Pages Auch die Formatierungen f r die Module sind in der Datei stylesheets css gespei chert Die entsprechenden Stellen sind in der Datei ihrer Verwendung nach kom mentiert Als Beispiel m chten wir Ihnen auch an dieser Stelle die wesentlichen Formatierungen der Produktinformationsseite zeigen i productinfoimages float left background
58. sische Projekt PrestaShop brachten eine neue Dynamik in diesen Markt und lie en die Erwartungen und Anforderungen und somit auch den Druck auf die Entwickler der bekannten viel benutzten aber vielleicht schon etwas angestaubten Shopsysteme steigen ihre Programme eben falls weiterzuentwickeln Gerade im Bereich der Flexibilit t Wartbarkeit und Erweiterbarkeit wird sicht bar dass die gewachsenen Community Projekte xt Commerce bis Version 3 bzw 11 1 Einf hrung osCommerce einige Schw chen in der Architektur offenbaren die zu Beginn die ser Projekte aber noch nicht absehbar waren Zus tzliche Funktionen k nnen nur direkt im Kernquellcode programmiert werden sodass das System kaum noch wartbar ist sobald eine gewisse Anzahl an nderungen oder eingebauten Modu len vorhanden ist Jeder Anwender der schon einmal versucht hat mehr als vier oder f nf Module in beispielsweise die Produktinformationsseite einzubauen wird wissen wovon wir sprechen Grundlegende nderungen waren also drin gend notwendig W hrend OXID seine Software mit einer Grundfunktionalit t in Version 4 unter GPL Lizenz stellte wurde von den xt Commerce Entwicklern der umgekehrte Weg gew hlt und eine Neuentwicklung unter einer eigenen Endnutzerlizenz ver ffentlicht und wenige Teile des Programms wurden verschl sselt Details zur Lizenz und Verschl sselung erfahren Sie in Kapitel 2 xt Commerce Shopsoft ware Dennoch ist der Quellcode gr
59. ssen Insbesondere die Loginbox und die Warenkorbbox sollten Sie dabei nicht vergessen Die entsprechende Vorgehensweise haben wir Ihnen in Abschnitt 6 2 7 Boxen bereits erkl rt Eine m gliche Anordnung f r il eftcol k nnte f r Sie folgenderma en aussehen lt div id leftcol gt box name categories box name cart box name loginbox box name xt_bestseller_products type user content block_id 7 levels true if _content_7 count gt 0 lt h2 class boxheader gt txt key TEXT_INFO lt h2 gt lt div class infoboxbody gt box name manufacturers lt ul class contentlist gt foreach name aussen item box_data from _content_7 lt li class level box_data level fif box_data active activet if gt lt a href box_data link gt t box_data title lt a gt lt 1li gt t foreach lt ul gt lt div gt t if 233 6 Design anpassen und Templates entwickeln box name xt_special_products type user order_by rand box name xt_new_products type user order_by rand box name xt_trusted_shops type user lt div gt Listing 6 85 Erweiterte linke Spalte Leider sind die Anpassungen damit noch nicht abgeschlossen da der Internet Explorer 6 einen Bug hat der an dieser Stelle greift deshalb ist es erforderlich dass Sie ein Bugfix daf r einbauen Eine M glichkeit ist mittels Conditional Com ments eine Anpassung vorzunehmen Ein geeigneter Ort ist die Datei css css
60. tze suchen E ber Module 12 YP03 Handbuch wlfemplate TypoSeript Hilfe Statische Template Dateien aus Erweiterungen Abbildung 8 5 Auswahl des Plugin Templates 337 8 Mit anderen Programmen zusammenarbeiten Sofern alle Einstellungen korrekt sind sehen Sie jetzt auf der Webseite alle Pro dukte aufgelistet Sie sind direkt zum Shop verlinkt Die Links ffnen die Seite in einem neuen Browser Fenster bzw Tab Firmenseite xyz GmbH Sie sind hier Firmenseite xyz GmbH Alle Produkte QAQA mm Unsere Produkte Firmenseite xyz GmbH Standardartikel Alle Produkte Normaler Artikel mit einem Preis Artikel mit Sonderpreis Normaler Artikel mit Sonderpreis special Artikel mit Staffelpreisen Normaler Artikel mit Staffelpreisen Normaler Artikel 2 Dieses Layout basiert auf YAML von Dirk Jesse Abbildung 8 6 Produktliste auf der TYPO3 Seite Dieses simple Beispiel dient als Veranschaulichung wie VEYTON mithilfe von Standardkomponenten Daten mit anderen Systemen austauschen kann Mithilfe des Export Managers k nnen Sie das Beispiel noch erweitern W hlen Sie wei tere Exportvariable f r den Body aus und erweitern Sie die Beschreibung bei spielsweise um den Preis oder automatisieren Sie die Feed Erstellung Weiterhin ist es m glich die Feeds auch durch andere Systeme auswerten zu lassen 8 2 Zahlungsabwicklung Aus Ihrer Erfahrung als K ufer k nnen Sie sicher nachvollziehen dass die
61. zus tzliche Informationen zu Serien und Chargennummern z B Herstell und Ablaufdatum Mit dem Erweiterungsmodul Fremdw hrung rechnen Sie Belege nicht nur in Euro sondern auch in anderen W hrungen ab Au erdem k nnen Sie fremd sprachige Artikeltexte erfassen Die Hauptfunktionen sind gt Belege in unterschiedlichen W hrungen abrechnen gt Fremdsprachige Artikeltexte erfassen gt Preislisten in Fremdw hrung erstellen 381 8 Mit anderen Programmen zusammenarbeiten Mit dem Erweiterungsmodul Provision berechnen Sie Provisionen und Pr mien f r Vertreter oder freie Mitarbeiter nach verschiedenen Provisionsmodellen Die Hauptfunktionen sind Provisionen und Pr mien f r Vertreter oder freie Mitarbeiter berechnen gt Dynamische Provisionsregelung mit vorher definierten Schwellenwerten gt zahlreiche Provisionsmodelle Weitere Module gt Im Datenmodell befindet sich eine Datensatzbeschreibung als Basis um Daten zu importieren und zu exportieren Dies ist f r Sie nur dann von Nutzen wenn Sie ber Grundkenntnisse in SQL verf gen gt Das Erweiterungsmodul Intrastat erzeugt EU Eingangs und EU Versen dungsmeldungen nach den Vorgaben des Statistischen Bundesamtes Die Mel dedaten werden als Datei ausgegeben gt ber das Erweiterungsmodul DATANORM k nnen Sie Daten von Herstellern und Lieferanten im DATANORM Format 4 0 und 5 0 importieren gt Das separat installierbare Erweiterungsmodul Kas
62. 10 000 00 EUR Daraufhin kontrollieren wir noch ob die Checkbox ZAHLUNGS MODUL AKTIV angehakt ist und speichern die get tigten Einstellungen Danach konfigurieren wir die Zone EUROPA OHNE EU Da wir die Geb hr nur f r Schweizer Kunden erheben wollen beschr nken wir uns ber das Dropdown Men BESCHR NKEN AUF LAND nur auf das Land Schweiz Der Rest wird analog zur EU Zone eingestellt und gespeichert Am Ende vergewissern wir uns noch ob f r die Zahlungsweise NACHNAHME der Status aktiv ist Wenn nicht dann aktivieren wir diesen noch in der Konfigura tion Wurden alle Einstellungen wie beschrieben getroffen erh lt der Kunde nun im Checkout Prozess die Zahlungsweise NACHNAHME zur Auswahl Bitte beachten Sie dass auf die eingegebene Zahlungsgeb hr bei einer angegebenen Steuer klasse letztendlich noch die entsprechende MwSt aufgeschlagen wird 85 5 Konfigurationseinstellungen 5 3 Globale Einstellungen Neben der in Abschnitt 5 2 Grundkonfiguration angef hrten Grundkonfigu ration stellt Ihnen VEYTON noch zahlreiche andere globale Einstellungen zur Verf gung 5 3 1 Systemstatus Lagerampel Mithilfe der Lagerampel stock_rule k nnen Sie grafisch die Lieferzeit und Ihren Lagerbestand darstellen Die Darstellung wird ber einen errechneten Prozent wert wiedergegeben Dieser Prozentwert wird aus dem mittleren und dem tat s chlichen Lagerbestand ermittelt Zum Beispiel mittlerer Lagerbestand 200 und ta
63. 109 117 445 automatisches Cross Selling 119 manuelles Cross Selling 117 CSS 187 221 Curl 439 Customers discounts 445 D Dashboard 78 Dateianh nge 114 Dateiberechtigung 50 Datei Import 157 158 Dateitypen 160 Datei Upload 157 Art 92 Dateiverwaltung 158 Datenbank 53 umziehen 57 Datenbankbibliothek 262 Datenbankstruktur 255 298 Datenbanktabellen 257 Datenbankverbindung 262 Datenschutzerkl rung 169 DATEV 378 Anbindungen 382 Auftragsbearbeitung 379 Auftragsmanager 379 Ausblick 383 Bestellwesen 381 Datanorm 382 Datenmodell 382 Erweitungsmodule 380 Fremdw hrung 381 Funktionsumfang 379 Grundmodul 379 Intrastat 382 Kasse 382 Mehrlager 381 Provision 382 Seriennummer 381 St ckliste 381 Deutsch 440 Digitale Waren gt Download Produkte Digitalen Waren 113 Index Digitaler Artikel 104 DomainFactory 56 Download Produkte 113 freie Downloads 113 kostenpflichtige Downloads 113 Download Produkte Digitale Waren Dresdner Bank Cetelem 445 Dropdown 286 Dropdown Ressourcen 288 E E Commerce 19 econda 410 446 Click Monitor 417 Cross Sell 415 Integration 414 Kundenerfahrungen 412 Online Opinion 418 Shop Monitor 410 412 Test Suite 420 Editor 92 HTML Editor 92 Tiny MCE 92 Eigene Seiten 266 Einfacher Dateiupload 157 Einloggen in den Administrationsbereich 77 Einstiegspunkte 252 E Mail Einstellungen Sendmail 90 SMTP 90 E Mail Manager 153 Absender 154 Antwortmails 155 Templates Special 154 Wei
64. 12 ist dass Sie ber die Checkbox MASTER bzw MASTER SLAVE angeben k nnen ob nur die Master Artikel oder auch die Slave Artikel aus Ihrem Shop herangezogen werden sollen F r den Export von Bestellungen verl uft der Ablauf analog zu den Artikeln mit Ausnahme der spezifischen Einstellungsm glichkeiten Artikel Bestellungen Kundengruppe Bestellstatus Anzahl Stunden Von Datum Bis Datum Abbildung 5 52 Einstellungsm glichkeiten zum Export von Bestellungen M gliche Einstellungen sind hier gt Die Auswahl KUNDENGRUPPE erfolgt analog zum Reiter ARTIKEL gt ber den BESTELLSTATUS k nnen Sie definieren welchen Status die zu expor tierenden Bestellungen haben sollen gt Eine praktische Konfiguration stellt das Eingabefeld ANZAHL STUNDEN dar So k nnen Sie einen Export f r Bestellungen der letzten 24 Stunden durchf h ren gt In den Eingabefeldern Von DATUM und B s DATUM k nnen Sie den Export ber einen JavaScript Kalender auf einen bestimmten Zeitraum eingrenzen Welche Variablen Ihnen f r den Artikel bzw Bestellexport zur Verf gung stehen entnehmen Sie den Tabellen im Anhang des Buches Im letzten Abschnitt der zu erstellenden bzw zu bearbeitenden Exportdefinition k nnen Sie Angaben zu E Ma L FTP und FORMULAR KONFIGURATION t tigen ber die E Mail Funktion k nnen Sie die auszugebende Exportdatei per E Mail an die angegebene E Mail Adresse im Eingab
65. 21 Beispiel f r Benutzerstatistik Google Analytics A Einstellungen Mein Konto Hife Abmelden Analytics Einstellungen Berichte anzeigen ML Meine Analytics Konten C7 BE Dashboard Expor x DI E Mai 88 Zum Dashboard hinzuf gen Erweiterte Segmente Alle Besuche Ju Intelligenz B Besucher berblick ber die Zugriffsquellen 01 11 2009 30 11 2009 EEE Direkte Zugriffe Zugrtte 0 E crak naer ee Verweisende Websites 2000 2 000 Suchmaschinen Ale Zugrfisquelen a m en m met mn a AdWords Uyan T2 Nov Ta Nov Ti6 Nov T23 Nov Kampagnen Anzeigenversionen Alle Zugriffsquellen haben insgesamt 28 515 Zugriffe vermittelt Content P Ziele Mn 4 24 Direkte Zugriffe E Suchmaschinen W E Commerce 26 883 00 94 28 vum 1 48 Verweisende Websites Direkte Zugriffe 1 210 00 4 24 un ww 94 28 Suchmaschinen rer Meine Anpassungen H ufigste Zugriffsquellen E Benutzerdefinierte Berichte Quelion Zugriffe Zugriffe Koywords Zugriffe Zugriffe BD EMail googie opc 21 422 7513 920 342 google organic 5 403 18 95 s35 199 direct mone 1 210 4 24 i 490 182 Abbildung 9 22 Zugriffsquellen 427 9 Zusatzmodule 33 Dashboard Expor v I E Mas 88 Zum Dashboard hinzuf gen 1 Vwaisieren Erweterte Sogmente Ale Besuche Ju Intelligenz Pramann B Bosuther Beliebteste Zielseiten B Zugriftsquellen 01 11 2009
66. 4 0 Enterprise B EULA u an ne ha E E C Variablen und Templates f r den Export D CD ROM und VEYTON Testversion nn 11 19 31 63 Der Name Galileo Press geht auf den italienischen Mathematiker und Philosophen Galileo Galilei 1564 1642 zur ck Er gilt als Gr ndungsfigur der neuzeitlichen Wissenschaft und wurde ber hmt als Verfechter des modernen heliozentrischen Weltbilds Legend r ist sein Ausspruch Eppur se muove Und sie bewegt sich doch Das Emblem von Galileo Press ist der Jupiter umkreist von den vier Galileischen Monden Galilei entdeckte die nach ihm benannten Monde 1610 Lektorat Stephan Mattescheck Anne Scheibe Korrektorat Angelika Glock Wuppertal Typografie und Layout Vera Brauner Cover Barbara Thoben K ln Titelbild Corbis Herstellung Steffi Ehrentraut Satz IIl satz Husby Druck und Bindung Bercker Graphischer Betrieb Kevelaer Dieses Buch wurde gesetzt aus der Linotype Syntax Serif 9 25 13 25 pt in FrameMaker Gedruckt wurde es auf chlorfrei gebleichtem Offsetpapier Gerne stehen wir Ihnen mit Rat und Tat zur Seite stephan mattescheck galileo press de bei Fragen und Anmerkungen zum Inhalt des Buches service galileo press de f r versandkostenfreie Bestellungen und Reklamationen britta behrens galileo press de f r Rezensions und Schulungsexemplare Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet d
67. 4 4 4 5 4 6 4 7 SZENATIO una een lee rue Heu n EEE EE EiS 63 Grundeinstellungen eenn e e 20 0834 R nen lan 64 Mandanteneinstellungen 40u4440044Hnnennnnennnennnnnnnnnnn 66 E Mail Einstellungen 200044400444nnnnnennnnnnnnnnnnnnnnnnnnnn 69 Versand und Zahlungsweise onir rar aa OAA NES 70 P rod kt einstellen socso u a 72 Der Kundeibestellt u 74 Konfigurationseinstellungen 5 1 5 2 5 3 5 4 5 5 5 6 5 7 5 8 5 9 Administrationsbereich aeania e a i 77 Gr ndkonfiguratigii Seienn a aaa a E E S E E nennen 79 5 2 1 Mandanten suns E 79 5 2 2 Steuers tze einrichten osora serirni erinran 82 5 2 3 Zahlungsmodule und Versandkosten ee 83 Globale Einstellungen zr sassen E Ea I AARE 86 5 3 1 Systemstatus erine orane aLa 86 5 3 2 Konfiguration aa oea een 89 5 3 3 Administrationsrechte vsicciiie i e 92 Sprachkonfiguratiot benroteie niao aia aa aeiia 94 Produktkatalogma n agement sricisiiirer e R 96 5 5 1 Kategoriestruktur cesna ai 96 5 5 2 Kategorien sun E E A AEE 97 5 5 3 Produkte poean EE E A E 100 Verkaufsf rgerung asiater sinepa aia ipea aiia Ea i 117 5 6 1 Cross Selling 24 2 Hr en 117 5 6 2 Automatisches Cross Selling 20u4 40044 4 119 5 6 3 Bestseller Products 200 22000240042nnnnnnnnnnsnnnnnnnnnnnnnnnnnn 120 5 6 4 Upcoming Products sirieni i a 121 5 6 5 Bewertungen srsiisiieiiiriseisiineirrsiree iene esvanit ii 122 5 6 6
68. 7 28 Standardfunktion _setStatus Funktion _getParams Die wichtigste Funktion f r die Darstellung im Administrationsbereich ist die Funktion _getParans Mit dieser k nnen wir genau festlegen wie einzelne Felder dargestellt werden ob textfield dropdown etc und auch ob diese berhaupt angezeigt werden sollen Ebenfalls k nnen wir hiermit die Anzeige von Buttons NEU BEARBEITEN STATUS SUCHE etc steuern sowie neue Buttons mit Funktionen hinzuf gen Funktion _getSearchIDs Diese Funktion m ssen Sie implementieren wenn eine Suchm glichkeit in Ihrer Liste integriert und aktiviert ist Parameter display_searchPane Und so sieht die Standardfunktion aus function _getSearchIDs search_data global filter Namen der Felder welche durchsucht werden sollten sql_tablecols array manufacturers_name manufacturers_id foreach sql_tablecols as tablecol sql_where tablecol LIKE filter gt _filter search_data ifCis_array sql_where sql_data_array implode or sql_where 282 Administrationsbereich erweitern 7 3 return sql_data_array Listing 7 29 Standardfunktion _getParams Funktion _copy Die Funktion _copy wird aufgerufen wenn ein KOPIEREN Button f r die Liste integriert wurde bergeben wird der Funktion die ID des zu kopierenden Ele ments Hier folgt eine Beispielfunktion der Kopierfunktion f r ein Content Element functio
69. Bereichs angezeigt werden gt beliebige Reports wie z B Executive Summaries automatisch und bequem per E Mail Umfassendes Controlling f r Onlineversandh ndler mit gt econda Dashboards gt econda E Mail Reports Google AdWords Schnittstelle gt Live Ticker gt A B und Multivariate Websitetests gt Integration von Stornos und Retouren econda Kundenerfahrungen gt 25 geringere Marketingkosten bei gleichem Output gt 20 h here Konversionsraten 412 Logout gt DASHBOARDS gt BERBLICK gt MARKETING AUFPROZESS gt WARENK RBE P KONVERSIONSRATEN ORTIMENT gt UMSATZVERLAUF gt BESTELLUNGEN gt STORNOS IELE KUNDEN gt INHALTE gt KLICKPFADE gt FUNNELS gt MARKER gt GEO IP ANALYSEN NTERNE SUCHE gt AKTIONEN ESUCHER TECHNIK gt MOBILE TRACKING gt TREND VERGLEICHE econdaGmbH 9 5 Besuchergruppen on 7 Tage Fr 21 08 2009 Do 6 928 91 Fr 28 08 2009 Do 03 09 2009 Se PROGNOSE UMSATZ KONVERSIONSRATE Anzahl Wert 0 Fr 21 08 2009 So 23 08 2009 Di 25 08 2009 Do 27 08 2009 Sa 29 08 2009 Mo 31 08 2009 Mi 02 09 2009 Zeitraum Tag Monat Jahr Umsatz Prognose Umsatz Konversions Rate Prognose Konversions Rate Die Filtereinstellungen f r diese Auswertung waren Zeitraum 21 08 2009 bis 28 08 2009 Prognose bis 04 09 2009 21 08 2009 AS gt SITE VERGLEICH WPROGNOSEN P
70. CROSS SELL PERFORMANCE 3 000 2 000 2007 50 2007 52 200802 Zeitraum Jahr Kalenderwoche B Umsatz Konversionsrate Die Filtereinstellungen f r diese Auswertung waren Zeitraum 12 11 2007 bis 17 02 2008 einschl Zeitraum Konversionsrate 2007 46 2007 47 Abbildung 9 10 Benutzeroberfl che econda Cross Sell Integration von econda Cross Sell Die automatisierten Produkt und Content Empfehlungen durch econda Cross Sell bieten Ihnen personalisierte Kundenansprache ohne gro en Implementie rungsaufwand Die Integration von Cross Sell in VEYTON erfolgt econda typisch schnell und reibungslos Nutzer des econda Shop Monitor m ssen eine Datei emos2 js auf dem Server ersetzen Die Implementierung geschieht durch Inte gration des Codes auf Page und Product Detail Ebene 416 econda GmbH 9 5 Einmalige Integration des Cross Sell Codes in den Shop kein manueller Pflegeaufwand Endkunde erh lt Produkt empfehlungen mehr Umsatz Shop Betreiber sieht Auswertung Erfolgskontrolle Abbildung 911 Integration und Funktion econda Cross Sell econda Click Monitor Einfach und anschaulich Usability auf einen Klick der optional als Erg nzung zum econda Shop Monitor erh ltliche econda Click Monitor ist eine einfache und leistungsf hige L sung zur Visualisierung des Klickverhaltens Ihrer Onlineshop Besucher Mit dem Click Monitor sehen Sie auf
71. DATEI UPLOAD k nnen Sie Bilder die auf Ihrem lokalen Rechner liegen in das System laden gt Mittels des Buttons DATEI IMPORT k nnen Sie die schon im org Ordner Shop verzeichnis auf Ihrem Server unter media images org vorhandenen Bilder in den Shop importieren gt Mittels des Buttons IMAGE PROCESSING k nnen Sie mit dem Update 4 0 12 von VEYTON das Image Processing auch nachtr glich durchf hren Wollen Sie einen Bilderupload vornehmen k nnen Sie zwischen MULTI DATEI UPLOAD mehrere Dateien auf einmal hochladen und EINFACHEM DATEIUPLOAD w hlen Multi Datei Upload einfacher Dateiupload Datei und Bildupload Tip nutze STRG Taste im Dateibrowser um mehrere Dateien zu markieren W 0 Dateien hochgeladen Dateiordner durchsuchen Upload abbrechen Abbildung 5 83 Bildupload 157 5 Konfigurationseinstellungen Haben Sie die gew nschte Datei hochgeladen erscheint sie ber NEU LADEN in der entsprechenden Kategorie bersicht Standard Bilder BEARBEITEN EL EEE E ooo E ote mort a 1 182_0jpg default Abbildung 5 84 Hochgeladenes Bild in der Kategorie bersicht M chten Sie hingegen einen Import von Bildern ber den org Ordner Ihres Shopverzeichnisses vornehmen klicken Sie auf den Button DATEI IMPORT in der jeweiligen Kategorie bersicht Es erscheinen daraufhin eine Frage ob Sie Dateien aus dem Media Ordner importieren wollen und ein Hinweis darauf dass dieser Vorgang ein weni
72. Dazu ist es erforderlich eine URL im Shop z B www cronjob de oder ber eigene Cronjobs am Server aufzurufen Nun m chten wir kurz ein Beispiel zum Export von Bestellungen erl utern Wir werden folgende drei Bestellungen siehe Abbildung 5 56 ber den Export Manager exportieren 27 11 2009 Offen Test Musterman 534 00 EUR xt_prepayn Main Store B 27 11 2009 Offen Test Musterman 116 00 EUR xt_prepayrr Main Store B 27 11 2009 Offen Test Musterman 126 00 EUR xt_prepayn Main Store B Abbildung 5 56 Zu exportierende Bestellungen Dazu ffnen wir als Erstes ber die Navigation unter INHALTE EXPORT den Export Manager und klicken auf den Button NEU um einen neuen Export anzu legen Dann w hlen wir den entsprechenden Shop aus In unserem Fall ist es der Main Store Danach tragen wir den Titel Bestellungen f r unseren Export ein Als Exporttyp w hlen wir Bestellungen 2 aus Die Felder HEADER und FOOTER sind f r unseren vorliegenden Export belanglos Wir m ssen nur das Feld Bopy wie folgt f llen Bestellung data order_data orders_id Zahlungsweise data order_data payment_code Versandadresse data order_data delivery_firstname data order_data delivery_lastname data order_data delivery_street_address data order_data delivery_postcode data order_data delivery_city data order_data delivery_country_code tif data order_data delivery_phone neq Tel data order_data delivery_p
73. Formular f r den jeweiligen Content ausw hlen gt ber den Button BILDER DURCHSUCHEN k nnen Sie dem Content ein Bild zuordnen analog zu PRODUKT ANLEGEN BEARBEITEN gt Die Checkbox SSL aktivieren Sie wenn der Link als https angezeigt werden soll Beachten Sie dass Ihr Server dies auch entsprechend unterst tzen muss gt Die SORTIERUNG bezieht sich auf die Reihenfolge der angezeigten Contents f r die Auswahl unter CONTENT POSITION In den Reitern SHOP und BERECHTIGUNGEN haben Sie wie z B bei ARTIKEL ANLE GEN BEARBEITEN die M glichkeit den Content f r den entsprechenden Shop und die entsprechende Kundengruppe im Frontend anzuzeigen Beachten Sie hier wieder die Einstellungen bez glich Black und Whitelist Im letzten Reiter ANZEIGE k nnen Sie den jeweiligen Content einem selbst erstell ten Content Block z B Footer zuordnen Im unteren Bereich von CONTENT ANLEGEN BEARBEITEN k nnen Sie nach den Grundeinstellungen zum Content den gew nschten Titel Namen und Text ein tragen Ferner haben Sie wie in ARTIKEL ANLEGEN BEARBEITEN auch die M glich keit Meta Titel Meta Beschreibung und Meta Schl sselw rter einzugeben Den Inhalt eines beliebigen Content Elements k nnen Sie in jedem Template ausgeben lassen M chten Sie die Widerrufsbelehrung in Ihren Bestellmails anzeigen reicht es aus fol genden Code in Ihr Mail Template zu schreiben content cont_id 7 is_id false _content_7 content_title lt br 4 gt
74. Informationen des aktuellen Elements zur Ausgabe zur Verf gung stehen Als Beispiel soll Ihnen an dieser Stelle die Seite zur Auflistung der Unterkatego rien einer Kategorie dienen die oft als categorie listing bezeichnet wird Sie fin den die Vorlage daf r unter templates xt_default xtCore pages categorie_listing categorie_listing html Startseite Mode Damenschuhe Warenkorb Damenschuhe Sie haben noch keine Artikel in Weitere Kategorien Ben Gr e 35 Gr e 36 Gr e 37 Gr e 38 Gr e 39 Gr e 40 Gr e 41 Yarenkorb Abbildung 6 7 Auflistung von Unterkategorien In dieser Datei finden Sie folgenden Code lt p gt foreach name aussen item module_data from categorie_listing lt a href module_data categories_link gt module_data categories_ name lt a gt foreach lt p gt Listing 6 7 Vorlage f r die Auflistung der Unterkategorien 182 Smarty Template Engine Mit foreach wird die Funktion bestimmt Das Attribut name legt den Namen der Schleife fest der f r zus tzliche Funktionen genutzt wird die wir Ihnen im wei teren Verlauf des Kapitels noch zeigen werden Mit item wird ein Variablenname festgelegt mit dem Sie innerhalb der Schleife auf die einzelnen Elemente zugrei fen k nnen Als Letztes wird mit from die Variable angegeben in der die Katego rien mit ihren zus tzlichen Informationen gespeichert sind In der Variablen categorie_listing sind alle Unterk
75. Kapitels Die Angabe erfolgt immer in Pixel Weiterhin haben Sie die M glichkeit die Schriftfarbe zu beeinflussen define _BUTTON_FONT_COLOR_R 255 define _BUTTON_FONT_COLOR_G 255 define _BUTTON_FONT_COLOR_B 255 Listing 615 Einstellen der Schriftfarbe der Buttons Die Werte entsprechen den RGB Farbwerten und zwar in der Reihenfolge wie sie dort stehen demnach Rot Gelb und Blau Der Standardwert 255 255 255 ist der f r Wei Der Wert f r Schwarz w re 0 0 0 Einf gen der Buttons in Templates Die Buttons im Template werden ber die Smarty Funktion button erzeugt Sie m ssen der Funktion die Attribute text f r die Beschriftung und file f r den Namen des Buttons bergeben beispielsweise f r den Kasse Button der Waren korbseite button text smarty const BUTTON_CHECKOUT file checkout gif Listing 616 Button Funktion f r Kasse Button Bei diesem Beispiel wird mit text die Beschriftung des Buttons mit der Sprachva riablen BUTTON_CHECKOUT zugewiesen Dieser Wert ist auf Kasse voreingestellt Der fertige Button hei t checkout gif 189 6 Design anpassen und Templates entwickeln Neben den Attributen text und file die Sie angeben m ssen stehen Ihnen noch weitere optionale Attribute zur Verf gung die weitere Optionen erm glichen Mithilfe von type form wird der Button als Formular Submit Button definiert Das Attribut btn_template tpl_button_2 gif erm glicht es Ihnen eine a
76. Men erweitert durch einen Content Block 6 3 YAML f r xt Commerce VEYTON Das mitgelieferte Template xt_default ist eine gute Ausgangsbasis f r eigene Templates Dennoch m chten wir Ihnen noch ein alternatives Template auf Basis von YAML vorstellen und Ihnen zeigen worin die Vorteile f r Sie in der Nutzung dieses Templates liegen k nnten 238 YAML f r xt Commerce VEYTON 6 3 1 Was ist YAML In den letzten Jahren ersetzten CSS Layouts zunehmend Layouts die auf ver schachtelten HTML Tabellen basieren Im Zuge dessen hat auch das Framework Konzept f r X HTML CSS Verwendung gefunden Eines dieser Frameworks ist YAML Yet Another Multicolumn Layout Neben dem eigentlichen YAML Fra mework gibt es eine Vielzahl von Anpassungen von YAML an verschiedene CMS und Shopsysteme so auch f r VEYTON Neben VEYTON gibt es auch Anpassun gen f r TYPO3 TYPOlight Joomla Wordpress und viele mehr Einen berblick ber YAML und die verschiedenen Anpassungen finden Sie auf der Projektseite www yaml de Robuste amp Flexible Layouts einfach erstellen Download aktuelle Version Yet Another Multicolumn Layout kurz YAML ist ein X HTML CSS Framework zur Erstellung moderner flexibler Layouts auf Grundlage von flast Umgebungen Dabei stehen ein H chstma an Flexibilit t f r den Webdesigner und Zug nglichkeit f r die W YAML Download Package Nutzer im Vordergrund Version 3 2 muttilingual Build 091027 angerichtet auf Webs
77. Produktempfehlungen im Shop einblenden econda Cross Sell ist eine leistungsf hige Kaufempfehlungsl sung die zu einem bestimm ten Webshop Artikel automatisch erg nzende Waren vorschl gt und zwar auf Grundlage intelligenter Auswertungen des bisherigen Besucher und Kundenver haltens Umsatz und Konversionsraten lassen sich so effizient und nachhaltig steigern Ihre Vorteile gt dynamische Produktempfehlungen basierend auf automatischen Auswertun gen bisheriger Aktivit ten von Kunden und Besuchern z B Kaufverhalten Produktinteressen Navigationsverhalten gt Ber cksichtigung von Warenkorbinformationen und hierarchischen Struktu ren der Shopkategorien bei Erstellung der Produktvorschl ge gt minimaler und einmaliger Integrationsaufwand mit wenigen Klicks in VEY TON aktiviert 415 9 Zusatzmodule gt kein manueller Pflegeaufwand gt ASP L sung keine Installation auf dem Kundenserver erforderlich Einbin dung der Empfehlungen in den Shop per Webservice EE Monte Jahre I reb a 2008 S Mo Di Mi Do Fr Sa So EAEE E r e Be A CROSS SELL PERFORMANCE Sehen Sie die Entwicklung der Ums tze und der Konversionsrate die ber CROSS SELL Empfehlungen generiert werden CROSS SELL UMSATZ UND KONVERSIONSRATE 10 000 7 8 000 ad p 12 11 2007 55 17 2 2008 Bitte OK klicken 8 000 7 000 8 000 OK 5 000 pem 4 000 gt CROSS SELL
78. Prozess einer Bestellung im Frontend ein Icon anzeigen zu lassen geben Sie hier den entsprechenden Namen inklusive Dateiendung f r das gew nschte Icon an Beachten Sie dass sich das Bild daf r unter media shipping befinden muss gt Falls Sie auf Versandkosten Umsatzsteuer berechnen m ssen k nnen Sie unter STEUERKLASSE die jeweils entsprechende ausw hlen gt Damit das Versandmodul im Frontend aktiv wird aktivieren Sie die Checkbox STATUS gt Als BERECHNUNGSGRUNDLAGE w hlen Sie zwischen WARENWERT Price GEWICHT weight und PRO ARTIKEL item im Dropdown Men aus gt Falls Sie speziell f r diese Versandart im Shop eine andere Darstellung haben wollen k nnen Sie ein anderes TEMPLATE angeben ansonsten lassen Sie die ses Feld leer gt Im Eingabefeld VERSAND BEZEICHNUNG bzw VERSAND BESCHREIBUNG geben Sie den Namen bzw die Beschreibung der Versandart die im Shop dem Kun den angezeigt wird an Flexible Steuerberechnung M chten Sie eine Steuerberechnung auf gemischte Warenk rbe vornehmen instal lieren Sie das Plugin xt_flextax_shipping unter DEINSTALLIERTE PLUGINS Wie bereits erw hnt kann unter STEUERKLAsSE nur zwischen erm igtem oder Stan dardsteuersatz gew hlt werden ber dieses Plugin wird es aber m glich die Ver sandkosten immer nach dem h chsten Steuersatz der sich im Warenkorb befindet berechnen zu lassen Dies ist z B f r Shops relevant die neben Artikeln die einem Standardsteu
79. Shopsoftware kann die EULA auch jederzeit unter http www xt commerce com de EULA aufge rufen werden Zudem haben wir sie auch in diesem Buch in den Anhang gestellt Die EULA zu VEYTON besteht aus elf Vertragsbestandteilen auf die wir kurz n her eingehen wollen Die ersten Punkte behandeln allgemeine Aspekte auf die sich die EULA bezieht In diesem Fall betrifft dies nat rlich alle Bereiche rund um die neue Version xt Commerce VEYTON 4 0 und deren gesamte Produktfamilie sowie s mtliche dazugeh rigen Module Wichtig ist dass der Umfang der Lizenzvereinbarung sich auf die ausschlie liche und nicht bertragbare Nutzung w hrend der Ver tragslaufzeit der Software bezieht Das hei t dass es f r Sie als Kunde nicht m g lich ist eine von Ihnen gekaufte Lizenz auf eine andere Person bertragen zu las sen oder zu verkaufen Au erdem wird im Lizenzvertrag noch einmal explizit darauf hingewiesen dass VEYTON nicht unter GNU GPL General Public License steht sondern nur einige Codebibliotheken einer gesonderten Lizenzierung unterliegen z B der LGPL Lesser General Public License oder der MIT Lizenz Massachusetts Institute of Technology Besonders m chten wir an dieser Stelle hervorheben dass Ihnen die Lizenz von VEYTON das Nutzungsrecht der Software einr umt Aus diesem Grund d rfen die Software oder Teile davon auch nur einmalig auf einem einzigen Computer bzw Webserver installiert werden und es darf zudem nur ein unik
80. Sie unter SHOP und dort unter KATEGORIEN den Kategorie baum Durch das Anklicken der Plus Symbole k nnen Sie den jeweiligen Ast des Kategoriebaums ffnen Dort werden daraufhin s mtliche Unterkategorien stets in Form von Ordner Symbolen aufgelistet Unterkategorien k nnen ebenfalls weitere Ebenen mit Unterkategorien enthalten Der Kategoriebaum ist um beliebig viele Unterkategorien erweiterbar und stellt somit ein u erst flexibles System dar In Abbildung 5 18 sehen Sie die Unterkategorie PREISOPTIONEN markiert Die bergeordnete Kategorie mit Namen KATEGORIE wurde aufgeklappt darunter wird die erste Ebene zugeordneter Unterkategorien sichtbar PREISOPTIONEN und SONSTIGES Diese liegen in einer Ebene und sind quasi Kinder der Hauptkategorie mit dem Namen KATEGORIE Da diese zur selben Elternkategorie geh ren liegen sie in der selben Ebene und sind vergleichbar mit Geschwistern Ein noch leerer Kategorieordner wird durch ein gr nes Plus im Icon der Katego rie angezeigt siehe Abbildung 5 18 Dies zeigt aber lediglich an dass noch keine 96 Produktkatalogmanagement 5 5 weiteren Unterkategorien dazu existieren jedoch k nnen durchaus schon Pro dukte im jeweiligen Ordner gelistet sein g Sonstiges M Artikei P Hersteller p Bewertungen D Master Slave Abbildung 5 18 Kategoriebaum Indem Sie auf eine Kategorie im Kategoriebaum klicken wird im Hauptfenster die Artikel bersicht der jeweiligen Kategorie
81. Sonderpreis erscheint in der bersicht Widmen wir uns zum Schluss noch kurz einem Beispiel zur Anlage eines Sonder preises f r Neukunden f r den Zeitraum vom 1 12 2009 bis 24 12 2009 ffnen Sie dazu den gew nschten Artikel und scrollen Sie an das Ende der Seite Klicken Sie dort auf den SONDERPREIS Button Dort erstellen Sie mit dem Button NEU einen neuen Sonderpreis den Sie wie folgt konfigurieren Als Erstes geben Sie den Angebotspreis an den dieser Artikel in der von Ihnen gew nschten Zeitspanne haben soll Danach tragen Sie ber die Kalenderfunk tion den Zeitraum f r die Anzeige des Sonderpreises im Frontend ein Aktivieren Sie am besten daraufhin sofort den Status ber die entsprechende Checkbox Dann wechseln Sie in den zweiten Reiter BERECHTIGUNGEN Im vorliegenden Bei spiel ist der Admin auf Blacklist Sperrliste gesetzt deshalb m ssen alle Kunden gruppen bis auf NEUER KUNDE angehakt sein Das hei t nur f r Kunden in der Kundengruppe NEUER KUNDE wird nun der angelegte Sonderpreis f r die ausge w hlte Zeitspanne im Frontend angezeigt 167 5 14 5 Konfigurationseinstellungen Artikel mit Sonderpreis Statt 178 50 EUR Nur 83 30 EUR Sie sparen 53 incl 19 USt zz Kein Bild nam Ware bereits nachbestellt 0 Bewertungfen Bewertung schreiben Art Nr art002 1 P In den Warenkorb Abbildung 5 97 Anzeige des Sonderpreises im Frontend 5 14 4 Tagclo
82. Template moneybookers html Status Reihenfolge Main Store E Mail Adresse test test at H ndler ID 10123456 Geheimwort geheim Abbildung 8 9 Eingabe der Moneybookers Daten im Shopadmin Hinweis Geheimwort Erhalten Sie im IPN Log die Fehlermeldung md5 check failed wurde das Geheimwort bei Moneybookers und in der xtCommerce Administration nicht gleich hinterlegt Hinterlegen Sie beidseitig das Geheimwort nach einer Stunde erneut Wichtig Ihr Geheimwort entspricht NICHT dem Passwort um sich in Ihr Moneybookers Konto einzuloggen Als weiteren Punkt m ssen Sie noch angeben welchen Bestellstatus das Shopsys tem automatisch setzen soll wenn die Bezahlung abgeschlossen fehlerhaft oder im Wartezustand ist Falls Ihnen die vordefinierten Bestellstatus nicht ausrei chen k nnen Sie einen neuen Status unter EINSTELLUNGEN SYSTEMSTATUS BESTELLSTATUS definieren 343 8 Mit anderen Programmen zusammenarbeiten Automatischer Bestellstatus Wird der Bestellstatus bei einer durchgef hrten Moneybookers Transaktion nicht automatisch ge ndert kontrollieren Sie Ihren IPN Log Bei jeder Zahlung wird dort n mlich ein Eintrag geschrieben Gibt es allerdings im IPN Log keinen Eintrag emp fehlen wir Ihnen die Firewall Ihres Servers dahingehend zu kontrollieren ob diese Transaktionen auch nicht geblockt werden Im Anschluss an die Bestellstatuskonfiguration k nnen Sie ausw hlen welche
83. Um eine Ausgabe am Hook product_info_tpl zu erm glichen erweitern wir unsere Installations XML Datei um folgenden Code und installieren unser Plugin neu lt code gt lt hook gt product_info_tp1 lt hook gt lt phpcode gt lt CDATAL Tagging Template ausgeben global current_product_id class_tagging new plg_tagging echo class_tagging gt _displayProductInfo current_product_id 1 gt lt phpcode gt lt order gt 1 lt order gt lt active gt l lt active gt lt code gt Listing 7 45 Erweiterung der Installations XML Daraufhin wird uns bereits auf einer Artikelseite ein Eingabeformular angezeigt Produkt Tags F r diesen Artikel wurden noch keine Tags hinzugef gt F gen Sie Ihre Begriffe hinzu Abbildung 715 Formular f r das Product Tagging 308 Beispielplugin Product Tagging 7 5 F r den n chsten Schritt ben tigen wir nun eine Funktionalit t damit das For mular abgesendet werden kann und die vorgeschlagenen W rter in der Daten bank gespeichert werden In unserem HTML Formular haben wir uns hierf r schon die Grundlage gelegt form type hidden name page value tagging form type hidden name page_action value add_tag Damit wurde festgelegt dass unser Formular als Zielseite index php page tagging amp page_action add_tag verwendet Wir erstellen hierzu nun eine Page mit dem Dateinamen plugins plg_tagging pages tagging php und f gen folgenden Inhalt ein lt php
84. VALUES NULL bsp_submenu _5 images icons lightning png NULL adminHandler php 10 bsp_submenu_3 G W NULL NULL NULL Listing 7 36 SQL Befehle zum Anlegen von zwei Untermen punkten 7 4 Wichtige Hookpoints Wie schon erw hnt wurde finden sich im System bereits ber 1 000 verschie dene Hookpoints in allen Klassen und Funktionen An dieser Stelle gehen wir kurz auf die wichtigsten Hookoints ein Zus tzliche CSS DateienHook styles php bottom Datei xtCore styles php Beispiel lt code gt lt hook gt styles php bottom lt hook gt lt phpcode gt lt CDATAL echo lt link rel stylesheet type text css href plugins mein_plugin cess mein_css css gt n 11 gt lt phpcode gt lt order gt 1 lt order gt lt active gt l lt active gt lt code gt Listing 7 37 Hookpoint f r zus tzliche CSS Dateien Zus tzliche JavaScript Dateien Hook javascript php bottom Datei xtCore javascript php Beispiel lt code gt lt hook gt javascript php bottom lt hook gt lt phpcode gt lt CDATAL 295 7 Module und Funktionen entwickeln echo lt script type text javascript src _SYSTEM_BASE_URL _SRV WEB plugins main_plugin javascript plugin js gt lt script gt 1 gt lt phpcode gt lt order gt 1 lt order gt lt active 1 lt active gt lt code gt Listing 7 38 Hookpoint f r zus tzliche JavaScript Dateien Tabellendefinitionen Seitenregistrierun
85. VEYTON Onlineshop zu verkn pfen Shop Sync Diese Software ist der Mittler der Daten und Abl ufe aus Ihrem ERP Sys 370 Warenwirtschaft 8 3 tem ins Internet bertr gt und mit dem Onlineshop synchronisiert Dadurch las sen sich E Commerce Prozesse deutlich optimieren Mit ShopSync ist die Datenpflege sehr einfach Lediglich shopspezifische Ein stellungen wie Versand und Zahlungsweisen werden im Onlineshop festgelegt Alle weiteren Daten kommen zentral aus Ihrem Warenwirtschaftssystem B ro Plus NexT bzw ERP complete werden dort aufbereitet und gespeichert Daten bertragen Sie je nach Einstellung auf Knopfdruck oder automatisiert z B gt Artikelkategorieinformationen die gesamte Kategoriestruktur hierarchisch gegliedert Kategoriebilder beschreibungen und Meta Informationen auch mehrsprachig gt Artikeldaten Beschreibungen in bis zu 20 Sprachen Gewicht Bilder Zube h rartikel unterschiedliche Verkaufspreise Rabattstaffeln Lagerbest nde Artikelvarianten beispielsweise Farben und Gr en und vieles mehr gt Adress und Vorgangsdaten Rechnungs und Lieferanschriften Zahlungs informationen kundenspezifische Preise Versandkosten etc cateno ShopSync Aktueller Online Shop Mein Online Shop RN ShopSync V3 Meine Online Shops M MEHR BUSINESS DURCH E BUSINESS a v Adressen und Yorg nge synchronisieren 8 Meine Onine Shops Alle die ge ndert wurden seit
86. Y T N Dashboard Kategorie Bearbeiten xt Commerce VEYTON Shop B Kategorie 35 Preisoptionen Eg Unterkategorie 1 Kategorie Template categorie_listing_3col htmil u a Unterkategorie 2 ssa ASNT Template Kategorielisting product_listing vi htmi a Eg Unterkategorie 4 Lg Unterkategorie 5 i Sonstiges Artikel e Hersteller amp Bewertungen ab Master Slave Standard Berechtigungen Template Shop Abbildung 6 29 Auswahl der Vorlage f r die Kategorien Im Ordner checkout finden Sie die Vorlagen f r die einzelnen Schritte des Kas senprozesses siehe Tabelle 6 5 subpage_shipping html Auswahl von Versandadresse und Versandmethode subpage_payment html Auswahl der Rechnungsadresse und des Zahlungsmittels subpage_confirmation html bersicht der gemachten Angaben und Produkte zur Best tigung durch den Kunden subpage_success html Seite nach Absenden der Bestellung Tabelle 6 5 Vorlagen des Ordners checkout 212 VEYTON Templates Neben den Vorlagen der Kernkomponenten im Ordner xtCore gibt es noch die Vorlagen der Plugins die Sie entweder im Template Verzeichnis f r das Plugin im Ordner templates xt_default plugins finden oder im Ordner der Plugins im entsprechenden Ordner plugins PLUGINNAME templates Dort finden Sie z B die Vorlagen f r die Plugins Sonderpreis Neue Produkte und Bestseller Welche Vorlagen dort genau vorhanden sind ist immer abh ngi
87. Zahlungsweisen Sie ber Moneybookers anbieten m chten In Abbildung 8 10 sind dies z B MasterCard Visa und Sofort berweisung Gut zu wissen Bei Moneybookers entstehen keine Mehrkosten unabh ngig davon ob Sie eine oder mehrere Bezahloptionen via Moneybookers anbieten Jede angebotene Bezahloption erh ht Ihre Konversion bei der Bestellung Bestellstatus Erfolgreich versandt M Bestellstatus Abgelehnt Abgelehnt u Bestellstatus In Bearbeitung In Bearbeitung ia Mastercard aktivieren true 9 visa aktivieren true u Amex aktivieren nein ial Diners aktivieren nein ia Lastschrift aktivieren nein ia Sofoer berweisung aktivieren true ba Giropay aktivieren DE nein 9 EPS netpay aktivieren AT nein ba Maestro aktivieren UK ES AT nein F Carte Bleue aktivieren nein ba iDeal aktivieren NL nein X 9 Moneybookers aktivieren nein a Abbildung 810 Konfiguration der Zahlungsmethoden ber Moneybookers Abschlie end aktivieren Sie das Modul noch indem Sie ein H kchen vor der Checkbox STATUS setzen Haben Sie sich nun erfolgreich bei Moneybookers angemeldet und das entspre chende Plugin wie bereits erl utert in VEYTON konfiguriert k nnen Sie in Ihrem Webshop ab sofort die ausgew hlten Bezahloptionen akzeptieren 344 Zahlungsabwicklung 8 2 8 2 3 Sofort berweisung Mit dem Onlinezahlungssystem sofort berweisun
88. allem die Option KUNDENGRUPPEN ANPASSEN ist besonders interessant f r Sie wenn Sie vornehmlich an Gesch ftskunden B2B verkaufen und z B automa tisch anhand der USt ID eine Nettopreisanzeige erm glichen wollen Beispiel Wir zeigen nun kurz wie man als deutsches Unternehmen H ndlern mit einer g ltigen UID Nummer automatisch Netto Bestellung gew hren kann Dazu legen Sie zuerst unter BESTELLUNGEN KUNDEN KUNDENGRUPPEN eine neue Kun dengruppe H ndler netto an Danach setzen Sie unter dem jeweiligen Mandanten in den mit UST ID OPTIONEN die oben genannten ersten vier Punkte auf JA und unter MIT UST ID INLAND die normale H ndlergruppe brutto und unter UST ID AUSLAND die neu angelegte Kundengruppe H ndler netto Als letzten Schritt spei chern Sie diese Einstellungen Wenn sich jetzt ein sterreichischer Unternehmer im Shop mit seiner UID anmeldet dann wird dieser automatisch der neuen Kun dengruppe zugeordnet In der LAGERVERWALTUNG m ssen Sie dann weitere Einstellungen f r Ihren Man danten treffen 80 Grundkonfiguration 1 NICHT VERF GBARE ANZEIGEN Setzen Sie hier Ja dann werden Ihren Kunden auch Produkte mit negativem Bestand im Shopfrontend angezeigt 2 EINKAUF NICHT VORR TIGER WARE W hlen Sie hier Nein k nnen Produkte mit negativem Bestand von Ihren Kunden nicht gekauft werden Um Details f r Kundendaten zu definieren finden Sie im Mandanten Felder zur Mindestzeichenanzahl der jeweiligen Felder die der Kund
89. auch in die Bearbei tungsmaske des gew nschten Artikels gehen und von dort aus die Staffelpreis maske aufrufen Daraufhin befinden Sie sich in der bersicht der Staffelpreise 163 5 Konfigurationseinstellungen Kundengruppen Staffelpreise Bearbeiten L sd gt Neu Laden 36 00 all all Alle BO al Ale kx Displaying 1 3of3 Abbildung 5 91 bersicht der Staffelpreise Wollen Sie nun einen neuen Staffelpreis f r eine spezifische Kundengruppe anle gen klicken Sie auf den Button NEU und Sie erhalten die in Abbildung 5 92 gezeigte Eingabemaske Kundengruppen Staffelpreise Preis Bearbeiten Aktion Standard Mengengrenze Preis Kundengruppe Abbildung 5 92 Eingabemaske zum Anlegen eines Staffelpreises Dort befinden sich drei verschiedene Eingabefelder gt Imersten Feld k nnen Sie die MENGENGRENZE f r den ersten Staffelpreis ange ben Beachten Sie bitte dass hier nur nat rliche Zahlen akzeptiert werden gt Als Preis geben Sie den Staffelpreis pro Einheit an gt Im Dropdown Men KUNDENGRUPPE k nnen Sie ausw hlen welche Kunden gruppe die M glichkeit haben soll den Artikel mit diesem bestimmten Staf felpreis zu bestellen W hlen Sie den Wert all aus um damit diesen Staffel preis f r alle Kundengruppen in Ihrem Shop zu aktivieren Nach den getroffenen Einstellungen sichern Sie diese mit einem Klick auf den Button SPEICHERN und klicke
90. bei 1 amp 1 smtp 1und1 com Ihren User und Ihr Passwort hingegen erhalten Sie direkt von Ih rem Anbieter Die Angabe dieser Daten ist im Grunde analog einzugeben wie z B bei Ihrem Outlook Firebird oder vergleichbarem Programm Deshalb wird Ihnen auch die M glichkeit geboten den entsprechenden E Mail Footer der automa tisch bei jeder E Mail angezeigt wird in der html und txt Variante zu erstellen Weitere wichtige Grundeinstellungen sind vordefinierte Mails im E Mail Mana ger unter INHALTE E MAIL MANAGER zu pr fen und zu konfigurieren Als Erstes ffnen wir in der Bearbeitungsmaske die Mail send_order mit dem Betreff IHRE BESTELLUNG ZUR KONTROLLE Dorttragen wir den Absender E Mail und Name und die Reply E Mail und Name mit der entsprechenden Mailadresse und dem Namen Max Mustermann EDV Zubeh r ein siehe Abbildung 4 6 Standard Shop Berechtigungen Type send_order Template Special 0 Absender E mail Absender Name Reply E Mail Reply Name Weiterleitung an E Mail Deutsch English Html Email ihre EMailadresse Max Mustermann EDV Zubeh r ihre EMailadresse Max Mustermann EDV Zubeh r lt link href _system_mail_css type text css rel stylesheet gt lt table cellpadding D cellspacing D class email_container gt lt tr gt lt td colspan 3 class email_toplogo gt lt div class email_toplogo gt lt img src
91. beim Verkauf auch gezielt beworben werden k nnen bietet die Warenwirtschaft die M glichkeit Artikelbeschreibungen individuell zu formatieren Zus tzlich k nnen bei jedem Artikel zwei Bilder f r Vorg nge und E Commerce Doku mente Notizen Anwenderhinweise Meldungen die beim Verkauf des Artikels erscheinen ein MwSt Satz Staffel und Sonderpreise Seriennummern und Chargen sowie Herstellernummer und bezeichnung hinterlegt werden Ebenfalls besitzt jeder Artikel eine EK und Rohertragskalkulation sowie Multi plikatoren zur Quadratmeter bzw Kubikmeterberechnung Bei Bedarf kann eine Preiseinheit oder ein entsprechender Grundpreisfaktor hinterlegt werden Diese werden anschlie end beim Verkauf des Artikels in die Berechnung mit einbezo gen Sollten die vorgegebenen Standardfelder nicht ausreichen k nnen bis zu 24 weitere Attribute zum Artikel in Freifeldern hinterlegt werden Um bestm gliche Verkaufszahlen zu erm glichen kann bei jedem Artikel Zubeh r eingestellt und dem Kunden beim Artikelkauf mit angeboten werden Cross Selling Die Aus wertungsm glichkeiten bieten dabei Funktionen wie unter anderem eine Liefer und Bestellr ckstandsliste eine Umsatzliste der Artikelverk ufe Inventurlisten sowie eine Vorgangs History Pro Artikel k nnen beliebig viele Lieferanten hin terlegt werden Eine Nachbestellung der Sortimentsartikel wird durch dieses pro fessionelle Kriterium sehr komfortabel durchf hrbar Innerhalb der
92. ber SPEICHERN ab und neu erstellte Bildtypen werden ber NEU LADEN in der Bildtypen bersicht angezeigt 5 14 Zus tzliche Funktionalit ten Neben den bisher besprochenen Funktionen von VEYTON die wir Ihnen im Vorfeld genauer erl utert haben gibt es noch Sonderfunktionen wie Kampag nen Staffelpreise und Sonderpreise 5 14 1 Kampagnen Schon in der Standardinstallation besitzt VEYTON eine integrierte Kampagnen verwaltung um Ihnen als Shopbetreiber die M glichkeit zu bieten die Effektivi t t verschiedener Marketingkan le zu berwachen Newsletter Preisvergleiche etc Durch einen Parameter den Sie z B an exportierte Produktlinks Links in News letter oder an Werbebanner anh ngen k nnen kann xt Commerce VEYTON auf zeichnen ber welche Kampagne sich ein Kunde angemeldet hat und auch ber welche Kampagne eine Bestellung generiert wurde So haben Sie eine effektive M glichkeit wenn Sie nicht Google Analytics oder econda Tracking verwenden zu kontrollieren ob z B eine bezahlte Listung Ihrer Artikel in einem bestimmten Preisvergleichsportal rentabel ist Wollen Sie das Kampagnen Tracking aktivieren m ssen Sie dazu das Plugin xt_ campaigntracking installieren und den Status auf aktiv setzen Dieses Plugin ist unter INHALTE PLUGINS DEINSTALLIERTE PLUGINS zu finden Verschiedenen Kampagnen k nnen Sie unter EINSTELLUNGEN SYSTEMSTATUS KAMPAGNEN neu anlegen und verwalten wobei hier der URL PARAMETER die w
93. bietet auch Hosting Pakete an die f r den Betrieb mit VEY 32 Anwendungsumgebung ausw hlen und einrichten 341 TON optimiert sind Als unabh ngiger Hoster wird vonseiten der xt Commerce GmbH auch Host Europe und ProfiHost empfohlen Wir haben gute Erfahrungen mit DomainFactory gemacht Eher problematisch ist bisher die Nutzung von VEYTON bei Hostern wie Strato und 1und1 insbesondere bei Shared Server Angeboten Zun chst m chten wir Ihnen zeigen wie Sie eine lokale Umgebung einrichten und wie Sie VEYTON f r den Test und Entwicklungsbetrieb mittels XAMPP f r Windows oder Linux nutzen und gehen anschlie end auf MAMP f r MAC OSX ein Weiterhin zeigen wir Ihnen wie Sie eine Testumgebung auf einen Liveserver ziehen und VEYTON direkt auf einem Server installieren k nnen Achtung bei den XAMPP Versionen Da es zurzeit keinen IonCube Loader f r PHP 5 3 gibt ist es erforderlich dass Sie eine Version von XAMPP kleiner gleich 1 7 1 herunterladen da ab XAMPP Version 1 7 2 PHP 5 3 verwendet wird Alle Versionen von XAMPP gibt es bei Source Forge das Archiv wird auf den Apa chefriends Seiten entsprechend verlinkt Sie k nnen auch alle Versionen unter http sourceforge net projects xampp files herunterladen Sollte sp ter einmal ein IonCube Loader f r PHP 5 3 verf gbar sein muss dieser wie im Folgenden beschrieben installiert werden Es k nnen dann auch Versionen von XAMPP ab 1 7 2 verwendet werden Dass Sie in diesem Fa
94. call Alle all_1 3 10 43 00 all all Alle all_3 3 1 50 00 all call Alle Abbildung 5 93 bersicht der angelegten Staffelpreise Im Frontend werden Ihrem Kunden mit Kundengruppe NEUER KUNDE die Staffel preise wie in Abbildung 5 94 dargestellt angezeigt Artikel mit Staffelpreisen 50 00 EUR 36 00 EUR incl 19 USt zzgl Versandkosten Mengenrabatt 1 9 50 00 EUR 10 19 43 00 EUR gt 20 36 00 EUR OORO Gew hnlich versandfertig in 2 3 Tagen Abbildung 5 94 Anzeige der Staffelpreise im Frontend 165 544 5 Konfigurationseinstellungen 5 14 3 Sonderpreise Wollen Sie einen neuen Sonderpreis f r ein Produkt definieren klicken Sie in der Artikel bersicht in der Tabellenspalte Acr ons auf den entsprechenden SoN DERPREISE Button Alternativ dazu k nnen Sie auch in die Bearbeitungsmaske des gew nschten Artikels gehen und von dort aus die bersicht der Sonderpreise aufrufen Anschlie end befinden Sie sich in der bersicht zu den Sonderpreisen siehe Abbildung 5 95 Artikel Sonderpreise Neu S Bearbeiten Aktion 9 status 1Item 70 00 01 01 2008 0 08209 e BO Displaying 1 1of1 Abbildung 5 95 bersicht der angelegten Sonderpreise zu einem Produkt Wenn Sie nun einen Sonderpreis anlegen wollen klicken Sie auf den Button NEU Wollen Sie einen Sonderpreis bearbeiten oder l schen w hlen Sie den gew
95. category_products box_category_id category_products_list category_products_ box gt getCategoryProductListing category_products_data_array berpr fen ob Produkte in der Liste vorhanden sind Nur bei vorhandenen Artikeln wird die Box angezeigt iflcount category_products_list 0 global db rs db gt Execute SELECT categories_name categories_ description FROM TABLE_CATEGORIES_DESCRIPTION WHERE categories_id box_category_id and language_code language gt code Alle Variablen die im Template angezeigt werden sollen f gen wir in Array tpl_data ein tpl_data wird vom xt Commerce Framework automatisch an unser Box Template bergeben EA tpl_data array _category_products gt category_products_ ist _categories_name gt rs gt fields categories_name _ categories_description gt rs gt fields categories_description en show_box true signalisiert dem Framework dass diese Box angezeigt werden soll show_box true jelset show_box false gt Listing 7 20 Erstellung der Box f r die Anzeige der Artikelliste Schritt 3 Template Datei Um unsere Box zu komplettieren fehlt dieser nun noch ein HTML Template das vom System automatisch geladen werden kann 274 Shopbereich erweitern Dazu erstellen wir nun gem dem Pluginnamen category_products ein HTML Template box_category_products html im Verzeichnis plugins category_p
96. color fEDEDED text align center padding 10px 0px 10px 0px margin 0px 10px 10px 0px border solid 1px 999999 Listing 6 65 Formatierung des Produktbildbereichs 227 6 Design anpassen und Templates entwickeln Zun chst wird der Bereich f r das Produktbild formatiert der Bereich soll den anderen Inhalt links umflie en hat einen grauen Hintergrund und das Bild wird innerhalb dieses Bereichs zentriert Oben und unten wird ein Innenabstand von 10px festgelegt wodurch durch den grauen Hintergrund oben und unten eine Art graues Passepartout entsteht F r die restlichen Inhalte auf der rechten Seite wird ein Au enabstand von 10px bestimmt Um den ganzen Bereich wird zudem noch ein dunkelgrauer Rahmen gezogen Mithilfe von productinfoprice padding 5px wird f r die Informationen rechts vom Bild ein Innenabstand von 5px festgelegt i productinfoprice hrlightgrey margin top 6px margin bottom 6px Listing 6 66 Hellgraue horizontale Linie im Preisbereich Diese Anweisung sorgt daf r dass ein Abstand oben und unten von 6px f r die graue Linie innerhalb des Containers i productinfoprice definiert wird F r die Farbe und weitere Formatierungen dieser Linie finden Sie weiter oben in der Datei folgende Zeile div hrlightgrey padding top 1px height 0 overflow hidden margin 0 line height 0px background color 999999 Listing 6 67 Allgemeine Formatierung der grauen Linie Wenn Sie diese anpassen gilt die nderung al
97. der Datei stylesheet css nach vorhandenen Stylesheets suchen und diese ndern Mithilfe des Firefox Plugins Firebug sollte es Ihnen schnell gelingen die relevanten Stellen in der CSS Datei zu finden Nat rlich k nnen Sie auch neue HTML Tags mit eigenen Klassen und IDs definieren sowie in der Datei style sheets css entsprechende Formatierungen definieren 6 2 11 Anwendungsbeispiele Einige Aufgabenstellungen treten immer wieder auf wenn Sie ein Template nach Ihren W nschen gestalten m chten Deshalb m chten wir Ihnen noch ein paar Probleml sungen und Aufgabenstellungen aus der Praxis zeigen Gesamtbreite erh hen Die Grundeinstellung des Templates xt_default ist mit 950px doch recht schmal wenn man davon ausgeht dass viele Seiten eine Breite von mindestens 980px haben Mit einer Breite von 980px ist es m glich dass alle Nutzer des Shops mit einer Aufl sung ab 1024px in der Breite die Seite ohne horizontales Scrollen nut zen k nnen Um die Breite zu erh hen sind einige Anpassungen in der Datei stylesheets css vorzunehmen Als Erstes m ssen Sie die ID wrap anpassen Passen Sie die Weite am besten auf 980px an iwrap margin 0 auto width 980px background color jfff border style solid border color fff border width 0px 10px 0px 10px min height 900px Listing 6 76 Modifikation an wrap Sie erhalten das in Abbildung 6 36 dargestellte Ergebnis Wie Sie sehen schlie t die rechte Spalte nicht mit dem restliche
98. die Vorlagen eingef gt werden Bei der Ausgabe des Textes werden diese Werte mit den tats chlichen Informationen ausgegeben Diese Variablen k nnen zum einen ganz einfache Variablen wie products_name sein Es gibt zum anderen aber auch mehrdimensionale Vari ablen die sogenannten Arrays sowie Systemvariablen Eine mehrdimensionale Variable finden Sie beispielsweise wenn Sie eine Vari able f r ein Produkt haben und diese weitere Informationen wie Preis Name und Beschreibungstext hat Diese Werte werden folgenderma en aufgerufen product name Listing 6 2 Aufruf einer mehrdimensionalen Variablen Die einzelnen Werte k nnen auch mithilfe von Smarty Schleifen durchlaufen wer den wie wir Ihnen sp ter noch zeigen werden Eine Anwendung daf r finden Sie bei der Auflistung der Produkte oder Unterkategorien einer Oberkategorie In jeder Kategorie gibt es eine mehrdimensionale Variable mit allen Produkten und deren Eigenschaften und Informationen Bei der Ausgabe wird jedes Produkt ein mal durchlaufen und dessen Informationen werden dabei ausgegeben Ein weiterer Sonderfall sind die reservierten Smarty Systemvariablen die Umge bungsinformationen enthalten Programmierer k nnen mit deren Hilfe auf die PHP Systemvariablen sowie auf die Umgebungsvariablen und Konstanten zugreifen Smarty Variable bestimmen Damit Sie die Templates nach Ihren W nschen gestalten k nnen m ssen Sie wissen welche Variablen Sie berhaupt verwende
99. die von Ihnen ben tigten Daten in personalisierten Berichten mit den von Ihnen definierten Variablen und einem flexiblen Tracking APi ANZEIGE ALLER FUNKTIONEN GOOGLE ANALYTICS BLOG Weihnachtsbonus Noch mehr Funktionen 12 16 2009 GOOGLE WEBSITE OPTIMIERUNGSTOOL Stellen Sie Ihre Website auf die Probe Mit Ihrem Google Analytics Login erhalten Sie Abbildung 9 15 Google Analytics Seite 422 Google Analytics Nachdem Sie ein Konto angelegt bzw sich mit Ihren Google Kontodaten einge loggt haben m ssen Sie f r Ihren Shop ein neues Analytics Profil anlegen Neben Ihrer Shopadresse sollten Sie auch Ihre Zeitzone ausw hlen Im letzten Schritt wird Ihnen ein Quellcode angezeigt Da VEYTON aber ein Plug in f r Google Analytics mitbringt ben tigen Sie nicht den gesamten Textblock sondern lediglich den UA Code den Sie dort im Quellcode finden Dieser hat die Form UA XXXXXX X In unserem Beispiel w re das getTracker UA 12144054 1 Standard Erweitert Benutzerdefiniert Was m chten Sie analysieren F gen Sie diesen Code auf Ihrer Website ein Eine einzelne Domain Standardeinstellung Kopieren Sie den folgenden Code und f gen Sie ihn dann in jede zu analysierende Seite direkt vor Domain zerosoft de dem Tag lt body gt ein Weitere Informationen lt script type text javascript gt var gaJsHost https document location protocol https ssl Mehrere Domains d
100. diese immer gleichzusetzen seien mit kostenlos So wird es von Richard Stallmann einem Vertreter der FSF in seinem Text Warum gt Open Source am Kern der Sache vorbeigeht auch dementsprechend treffend formuliert Denk an Freie Rede lt nicht an Freibier VEYTON 4 0 ist bis auf 1 bis 2 des Source Codes quelloffen ungeachtet dessen steht die Software unter einer eigenen EULA siehe Abschnitt 2 4 1 xt Com merce EULA Somit f llt diese Software nicht unter den Begriff Open Source wie ihn die OSI und auch die FSF definieren Dennoch erm glicht es der Herstel ler seinen Kunden bzw Dienstleistern dass diese ber entsprechende Module Anpassungen an ihrem lizenzierten Internetauftritt vornehmen k nnen Wir empfehlen Ihnen in Ihrer erworbenen VEYTON niemals individuelle Anpassun gen direkt im Source Code des Shopsystems vorzunehmen Sie sollten Adaptio nen des Shops immer ber entsprechende Plugins realisieren da auch der Soft warehersteller darauf hinweist dass es ansonsten zu Problemen bei Updates kommen kann Dieses Thema werden wir aber noch genauer in Kapitel 7 Module und Funktionen entwickeln erl utern 1 Das Institut f r Rechtsfragen der freien und der Open Source Software hat eine ausf hrliche Kommentierung der GPL ver ffentlicht Die GPL kommentiert und erkl rt O Reilly 2005 26 Lizenz 2 4 2 4 3 Lizenzmodell xt Commerce bietet VEYTON derzeit in f nf verschiedenen Version
101. diesen E Mail Adresse Shop bildet einzusetzen so besuchen Sie bitte www xt commerce com Dieser Shop basiert auf der xt Commerce VEYTON 4 0 Enterprise Shopsoftware 7 7 Liefer und Versandkosten Preisoptionen Anmelden Privatsph re und Datenschutz Hersteller C F Passwort vergessen Normaler Artikel 2 5 Unsere AGB Impressum 11 00 EUR inch 10 USt z Kontakt Kein Bild Widerrufsrecht Gew hnlich versandfertig in 2 3 E o er ren Angebote Sonstiges Kein Bild Normaler Artikel 2 11 00 EUR Kein Bild Normaler Artikel 2 11 00 EUR In den Warenkorb Liefer und Versandkosten Privatsph re und Datenschutz Unsere AGB Impressum Kontakt Widerrufsrecht Abbildung 7 4 Ausgabe von zwei Artikellisten 7 3 Administrationsbereich erweitern Das komplette Backend von xt Commerce VEYTON wurde unter Verwendung des AJAX Frameworks Ext JS erstellt und bietet somit vor allem f r den Endbe nutzer eine Funktionalit t bzw ein Aussehen das er bereits von Desktoppro grammen gewohnt ist Bei der Konzeption von xt Commerce VEYTON wurde an dieser Stelle jedoch nicht nur an den Benutzer gedacht sondern auch an Entwickler um dies schnell und einfach zu erweitern 277 7 Module und Funktionen entwickeln Nach unserer Erfahrung ist f r einen Entwickler nichts nervender als sich wie derholende Arbeit im Programmieren von Backend Funktionen Das
102. erstellen oder das schriftliche Material zu vervielf ltigen das Material abzu ndern oder anhand des schriftlichen Materials Werke zu erstellen Ausgenommen hiervon ist die zur Bearbeitung Konfigura tion Umgestaltung Anpassung n tige Bereitstellung an Dritte f r deren Ver st e im Sinne dieser Vereinbarung in jedem Fall der Lizenznehmer haftet F r die notwendigen Arbeiten zur Anpassung der VEYTON 4 0 an die jeweiligen Bed rfnisse des lizenzierten Internetauftrittes domaingebunden gestattet der Lizenzgeber die Installation auf WAMP oder XAMP oder hnlichen lokalen Webumgebungen zur Offline Bearbeitung Eine Herausgabe der VEYTON 4 0 an Dritte zur Bearbeitung auch in Teilen bewirkt das volle Haftungsrisiko bei Ver st en gegen diese Lizenzvereinbarung Dies gilt nicht bei Herausgabe zur Bear beitung an Firmen Freelancer Agenturen Designer oder hnlicher Dienstleister die durch den Lizenzgeber als xt Commerce Service Partner lizenziert wurden Ausdr cklich wird dem Lizenznehmer ein Verkauf an Dritte untersagt wenn nicht zuvor eine schriftliche Vereinbarung mit dem Lizenzgeber hinsichtlich einer Zusammenarbeit abgeschlossen wurde Diese bedarf der Schriftform Der Quellcode der VEYTON 4 0 darf durch den Lizenznehmer nicht komplett oder in Teilen f r eigene neue Softwareentwicklungen als Basis verwendet oder 454 EULA die Funktionsweise der VEYTON 4 0 als Grundlage f r die Entwicklung einer gleichgelagerten Softwar
103. eval plugin_code false der Eintrag lt hook gt class cart php _refresh_top lt hook gt in der XML Datei 7 1 4 Pluginentwicklung bestehende Objekte nutzen Im Folgenden werden wir die Pluginentwicklung insbesondere die Datenbank verbindung Inserts und Updates sowie die Erzeugung von Links n her ken nenlernen Datenbankverbindung xt Commerce VEYTON verwendet die ADOdb Datenbank Library f r die Verbin dung zur Datenbank Eine detaillierte Funktionsdokumentation und auch wei tere Beispiele f r die korrekte Syntax f r diese Datenbankbibliothek finden Sie unter http phplens com phpeverywhere adodb_german Shop und adminseitig steht das Objekt db mit der aktuellen Datenbankverbin dung zur Verf gung Sie k nnen SQL Befehle mit db gt Execute query an die Datenbank senden und im Erfolgsfall wird ein Datensatzobjekt zur ckgegeben Hier folgt ein Beispiel einer einfachen Abfrage rs db gt Execute SELECT FROM TABLE_CUSTOMERS if rs false return false Um INSERTS und UPDATES zu vereinfachen steht Ihnen auch die Funktion db gt AutoExecute zur Verf gung Mithilfe von db gt AutoExecute k nnen Sie ein Array mit Daten bergeben anstatt die ganze Query zu definieren und die Funktion f hrt den INSERT oder den UPDATE Befehl durch 262 Grundlagen 71 Ein Beispiel f r INSERT ist data_array array data_array name Max Muster data_array alter 31 db gt Auto
104. export gespeichert wird z B exportmanufacturer csv gt Im Eingabefeld TRENNZEICHEN definieren Sie die Trennzeichen der Variablen Empfohlen werden dazu die Zeichen oder gt Im Feld DATENS TZE PRO DURCHGANG k nnen Sie angeben wie oft sich der Export neu l dt Der Wert ist je nach Serverleistung zu w hlen Mit dieser Ein stellung kann ein Abbrechen des Im Exports wegen einer zu schwachen Ser verleistung umgangen werden Der empfohlene Wert f r einen Standardser ver im Shared Hosting liegt hier bei 100 gt Die Checkbox SPRACHABH NGIG m ssen Sie nur aktivieren wenn Sie wollen dass sprachabh ngige Texte auch im bzw exportiert werden sollen Beachten Sie bitte dass die Anlage neuer Produkte nur mit einem sprachabh ngigen Import m glich ist gt Das letzte Eingabefeld ID wird zuf llig erzeugt und dient dem externen Aufruf des Im Exports um z B den Import per Cronjob anzusto en Das URL Format f r einen externen Exportaufruf lautet cronjob php api csv_ export amp id _IHRE_ID_ Analog dazu gilt f r den externen Importaufruf cronjob php api csv_import amp id _ IHRE_ID_ Haben wir nun einen entsprechenden Im Export erst einmal angelegt kann die ser jederzeit aus der Import Export bersicht mittels des PLAy Symbols starten Tabelle 5 3 zeigt als bersicht alle Felder die f r den Import bzw Export als CSV TXT zur Verf gung stehen products_id int interne Produkt ID vom System erzeugt e
105. f r die Box Damit die Box korrekt angezeigt wird ben tigt sie auch ein zugeh riges Temp late unter plugins plg_tagging templates boxes Da der Template Name einer Box immer in Verbindung mit dem Pluginnamen steht muss es als box_plg_tagging html gespeichert werden 327 7 Module und Funktionen entwickeln lt h2 class boxheader gt txt key TEXT_HEADING_PLG_TAGGING_BOX lt h2 gt lt div class boxbody gt foreach name aussen item tagcloud_data from _values lt a href tagcloud_data link style font size tagcloud_data font_size pt gt tagcloud_data keyword lt a gt foreach lt div gt Listing 7 58 Erstellung des Box Templates Damit die Box in Ihrem Shop angezeigt wird m ssen Sie lediglich einen Box Tag an der gew nschten Stelle in Ihre index html Template Vorlage integrieren box name plg_tagging type user Produkt Tags 16gb Apple dualcore K tebeokl pho ne os xX Apple Abbildung 7 22 Anzeige der Produkt Tag Box im Frontend Nachdem die Box nun angezeigt wird muss noch eine Routine in unsere Tag ging Page implementiert werden um eine Artikelliste mit den jeweils f r diesen Tag relevanten Produkten darzustellen Hierzu erweitern wir die switch Anweisung in plg_tagging pages tagging php um einen weiteren Case tag_list und erzeugen zudem noch eine Datei class product_list_tagging php in unserem classes Ordner im Plugin Die zus tzli che Klasse wird die Funktion beinhalten um ein
106. flexibles und robustes Pluginkonzept f r Module Erweiterungen Zahlungsmodule Versandmodule und Module jeglicher Art 443 A Featureliste xt Commerce VEYTON 4 0 Enterprise auch f r Backend Alles kann zentral ber eine Plugin Schnittstelle installiert und verwaltet werden Hookpoints Shop Engine ist jederzeit unabh ngig aktualisierbar Anpassungen am Shop Engine Core x unn tig f r Plugin Entwicklung Plugins sind r ckstandslos installierbar x und deinstallierbar per Button an jeder relevanten Stelle im Code vor x handene Hookpoints Plugin Funktionen unterschiedliche Rechtevergabe pro x Plugin und Mandant unterschiedliche Settings pro Plugin und x Mandantenshop Eigene Templates f r Plugins k nnen ver x wendet werden Zahlungssysteme Banktransfer per berweisung x Lastschrift x Prepayment Vorauskasse x Cash on Delivery per Nachnahme x Invoice x auf Rechnung PayPal x Moneybookers x Sofort berweisung de x Quenta Qpay Secured Payment AliPay Ipayment mpay24 Wirecard Ogone Tabelle A 6 Plugin System 444 Plugin System A 6 Zahlungssysteme Payment Extension Marketing Konsumentenkredit Saferpay iclear de UOS Payguard Campaign Tracking z B Advertisements Customers discounts Kundengruppen rabatte Social Bookmarks CleverReach E Mail Marketing Cliplister Produktvideos epoq Empfehlungsmarketing www epoq de Auto Cross Sellin
107. gt 288 Administrationsbereich erweitern 7 3 result array id gt SO name gt Sonntag desc gt Listing 7 32 Erstellung einer DropDown Ressource f r Wochentage ber ein Plugin wird Folgendes verf gbar gemacht lt plugin_code gt lt code gt lt hook gt admin_dropdown php dropdown lt hook gt lt phpcode gt lt CDATAL if request get J plg_wochentage ift isset result result array result array id gt MO name gt Montag desc gt result array id gt DI name gt Dienstag desc gt result array id gt MI name gt Mittwoch desc gt result array id gt DO name gt Donnerstag desc gt result array id gt FR name gt Freitag desc gt result array l id gt SA name gt Samstag desc gt result array id gt SO name gt Sonntag desc gt 1 gt lt phpcode gt lt order gt 1 lt order gt lt active gt 1 lt active gt lt code gt lt plugin_code gt Listing 7 33 DropDown wird ber ein Plugin verf gbar gemacht Ressource verwenden Die neu angelegte Dropdown Ressource kann in Plugineinstellungen oder auch f r jedes andere Feld im Administrationsbereich verwendet werden Die Verwendung bei einer Pluginkonfigurationen sieht wie folgt aus lt config g
108. gt 5f683469da313462e6f5b74c29334a15 url_text gt de Preisoptionen Unterkategorie 1 link_type gt 2 link_id gt 3 meta_title gt meta_description gt meta_keywords gt more _ images gt null categories_link gt http veyton 8888 index php page cat I gt Array 27 categories_id gt 4 language _code gt de categories _name gt Unterkategorie 2 categories_heading title gt Unterkategorie 2 categories_description gt external_id gt null pernission_id gt 0 categories_owner gt 1 categories_image gt null parent_id gt 1 categories_status gt 1 categories_template gt listing_template gt sort_order gt 0 products_sorting gt products_sorting2 gt j Sr Q SISTRIK PageRank Alexa Abbildung 6 8 M gliche Variable zur Ausgabe Eine gute Anwendung daf r finden Sie wieder in der Kategorieauflistung schauen Sie sich noch einmal den Quellcode genauer an lt p gt foreach name aussen item module_data from categorie_listing lt a href module_data categories_link gt module_data categories_ name lt a gt foreach lt p gt Listing 6 9 Vorlage f r die Auflistung der Unterkategorien So wie der Quellcode jetzt ist wird auch beim letzten Durchlauf der Schleife ein Komma eingef gt M chten Sie dieses letzte Komma nicht haben k nnen Sie das Ganze so modifizieren 1
109. hindert dass der Endverbraucher diese Felder in der Bezahlmaske ndern kann und sollte daher unbedingt beachtet werden Im Unterpunkt BENACHRICHTIGUN GEN legen Sie die Art wie Sie benachrichtigt werden wollen fest Neben der Standard E Mail Benachrichtigung legen Sie eine weitere Benachrichtigung vom Typ http an Setzen Sie dort das H kchen bei AKTIVIERT und geben Sie als Benach richtigungs URL bitte Folgendes ein http www ihr shop de index php page call back amp page_action xt_sofortueberweisung Als METHODE w hlen Sie POST und speichern anschlie end Ihre Eingaben Im Unterpunkt PROJEKT PASSWORT UND INPUT PR FUNG tragen Sie ein sicheres Projektpasswort ein setzen bei INPUT PR FUNG AKTIVIEREN ein H kchen und 347 8 Mit anderen Programmen zusammenarbeiten w hlen als Hash Algorithmus MDs aus Speichern Sie anschlie end Ihre Einstel lungen wie es Abbildung 8 12 verdeutlicht Passwort un 2 Hohe St rke Passwort wiederholen ELLI Tr Bitte verwenden Sie in Ihrem Passwort Kleinbuchstaben und Ziffern Bestandteile aus Ihren Daten sind als Passwort ungeeignet Passwort anzeigen Durch die Input Pr fung k nnen Sie sicherstellen dass die an unsere Schnittstelle bergebenen Parameter nicht ver ndert wurden Input Pr fung aktivieren F Hash Algorithmus MD5 EN Speichern Abbildung 812 Projektkonfiguration Einstellungen im Backend von xt Commerce
110. hochgeladen Dashboard Preisoptionen Aktion BEARBEITEN MEHRFACH AKTIO eren En Kopieren amp Standardartikel artoo1 amp Artikel mit Sonde art002 180 00 amp Artikel mit Staffel art003 60 00 Abbildung 5 19 Artikel bersicht der jeweiligen Kategorie Hier wird bersichtlich dargestellt welche Artikel dieser Kategorie zugeordnet wurden Au erdem werden hier noch Warenbestand und Preis des jeweiligen Artikels angegeben Die weiteren Funktionen der Artikel bersicht besprechen wir an anderer Stelle noch genauer Bleiben wir zun chst bei den Kategorien selbst Durch Rechtsklick auf eine Kategorie oder Unterkategorie ffnet sich das Kon textmen ber dieses k nnen Sie eine NEUE UNTERKATEGORIE anlegen eine KATEGORIE BEARBEITEN die jeweilige KATEGORIE L SCHEN inklusive aller Unterka tegorien und Produkte direkt unter der jeweiligen Kategorie ein NEUES PRODUKT anlegen oder den gesamten Kategoriebaum NEU LADEN 5 5 2 Kategorien Wenn Sie mit Rechtsklick auf eine Kategorie klicken ffnet sich das Mausmen Durch weiteres Klicken auf den Befehl NEUE UNTERKATEGORIE ffnet sich ein neuer Reiter im Administrationsbereich der es erlaubt eine neue Kategorie zu erstellen und zu gestalten Diese neue Kategorie wird unterhalb also eine Ebene 97 5 Konfigurationseinstellungen tiefer als diejenige von der aus Sie zuvor mittels Rechtsklick das Mausmen ge ffnet hat
111. in das Wurzelverzeich nis Ihres Shops schieben und anschlie end http www ihre domain de xtMigra tion aufrufen Die Daten des alten Shops m ssen in einer Datenbank auf dem gleichen Server liegen Die Zugangsdaten f r diese Datenbank m ssen Sie in einem zweiten Schritt eingeben wie Sie in Abbildung 3 30 sehen k nnen xt Commerce 3 0 4 SP2 1 Dieser Assistent hilft Ihnen beim Migrieren ihrer xt Commerce 3 Installation Wichtig Bevor Sie dieses Update ausf hren sichern Sie ihre Shopdatenbank um einen Datenverlust zb bei Unterbrechnung des Migrationsvorganges zu verhindern Quellsystem Datenbankserver localhost Benutzername zerodevsql9 J Passwort rremeeene Datenbank zerodevsql9 Weiter Abbildung 3 30 Eingabe der Datenbankdaten des alten Shops f r xtMigration Bei den n chsten Schritten m ssen Sie nur noch ausw hlen welche Daten Sie bernehmen m chten siehe Abbildung 3 31 den Rest erledigt dann xtMigra tion f r Sie Am Ende werden die Daten bertragen und Sie erhalten eine ent sprechende Erfolgsmeldung Mithilfe dieses Kapitels sollten Sie nun also einen Shop erfolgreich installiert haben In den n chsten Kapiteln m chten wir Ihnen zeigen wie Sie ausgehend von dieser Standardinstallation einen Shop so einrichten dass Sie Waren ver kaufen k nnen und wie Sie dar ber hinaus den Shop an Ihre individuellen W n sche anpassen k nnen 61 3 VEYTON installiere
112. in einen echten Shop umwandeln Ja Sie k nnen jederzeit einen Lizenzschl ssel von xt Commerce VEYTON 4 0 erwerben und direkt mit Ihrer Testinstallation weiterarbeiten Alle bereits eingegebenen Artikeldaten und Anpassungen bleiben erhalten gt Kann ich nach dem Testen auch auf eine andere VEYTON Version umstellen Wenn Sie sich w hrend oder nach der Testphase f r xt Commerce VEYTON 4 0 entscheiden k nnen Sie nat rlich auch einen Lizenzschl ssel f r eine andere Version bspw die 150 Artikel Version erwerben Sie sind also nicht an die Starter Version mit 10 000 Artikeln gebunden Sollten Sie Fragen zur Lizenzierung haben steht Ihnen der Support von xt Com merce f r weitere Fragen gerne zur Verf gung helpdesk xt commerce com 469 Index htaccess 55 _getParams 290 _myindex_0O 77 _set Funktion 316 3D Secure 351 EEE Ablaufdatum 167 actindo 383 446 Anbindung 386 Business Cockpit 386 Komplettl sung 384 Module 385 plattformunabh ngig 384 SaaS 383 Schnittstellenkonfiguration 387 Webshop Connector 387 AddThis 391 Attribute 399 Admin Benutzer 94 Admin Rechte 93 Admingruppen 93 Admininterface 314 Administrationsbereich 54 277 Administrationsbereich erweitern Grundger st 278 ADOdb Datenbank Library 262 440 Funktionen 264 AdWords 426 AFS Software 373 446 Adressen 374 Artikelverwaltung 375 Auswertung 375 377 Cross Selling 375 Funktionalit t 374 Funktionen 374 Kalkulation 375 Schnittst
113. in zwei Farben Rot Blau und zwei Gr en S M verf g bar Dies w rde bedeuten dass Sie einen Master Artikel Polohemd anlegen und fol gende vier Slave Artikel gt Hemd Rot S gt Hemd Rot M gt Hemd Blau S gt Hemd Blau M Durch das integrierte Master Slave System haben Sie die M glichkeit f r ein zelne Artikelvarianten unterschiedliche Beschreibungen oder unterschiedliche Bilder zu hinterlegen Nat rlich verf gt jede Kombination auch ber einen eigenen Lagerbestand und ber eine eigene Artikelnummer Um das Master Slave Artikelsystem nutzen zu k nnen m ssen Sie zuerst das Master Slave Plugin installieren und konfigurieren 1 Installieren Sie das Modul unter INHALTE PLUGIN DEINSTALLIERTE PLUGINS Dort finden Sie in der Modulklasse core das Plugin Master Slave Dieses instal lieren Sie ber den gr nen Button rechts in der Zeile installierte Plugins installierte Plugins Bearbeiten Aktion Standard Name Master Slave Plugin Status v Code xt_master_slave Main Store Status Anzeige Slaveartikel Weiterleitung auf Slaveartikel Anzeige Optionsauswahl Anzeige Slaveartikel Liste Slaveartikel Liste Neu Laden Abbildung 5 30 Master Slave Artikelkonfiguration 111 5 Konfigurationseinstellungen 2 Aktivieren und konfigurieren Sie danach das Modul unter INHALTE PLUGINS INTSTALLIERTE PLUGINS Bearbeiten Sie nun d
114. int 10 UNSIGNED J NULL f X 7 parent varchar 32 utf8_general_ci Ja NULL FAS T type varchar 5 utfd_general_ci Ja NULL f X M navtype varchar 1 utB_general_ci Ja NULL FAES Tr ds varchar 15 utf _general_ci Ja NULL Falk M handler varchar 20 utf _general_ci Ja NULL L X MT iconCls varchar 25 utf8_general_ci Ja NULL f X E 6 Abbildung 710 Tabelle xt_acl_nav 291 7 Module und Funktionen entwickeln Pro Eintrag in der Navigation ist lediglich eine neue Zeile in dieser Tabelle erfor derlich Ebenso wenn Sie eine Navigation mit Unterordnern realisieren m chten kann dies vollst ndig ber diese Tabelle geschehen Die Beschreibung der Felder k nnen Sie Tabelle 7 9 entnehmen Fed Beschreibung Pid text icon nel url_d sortorder parent type laufende ID auto_increment der Tabelle Bezeichnung der Sprachvariablen f r den Men eintrag wobei das System nochmals TEXT_ als Pr fix an die Variable f r die Darstellung anh ngt Wird z B language als Text vergeben wird eine Sprachvariable TEXT_ LANGUAGE f r diesen Men punkt ausgegeben ber icon wird festgelegt welches Symbol Icon vor dem Text ange zeigt werden soll Sie k nnen sich hierzu einer Vielzahl von Icons unter images icons bedienen In der Tabelle muss lediglich der Pfad f r dieses Verzeichnis angegeben werden z B images icons comments png Hiermit k nnen weitere Parameter ber die URL bergeben werden z B Apg overv
115. logs apache_error_log Logdatei f r den Apache Server Tabelle 3 4 H ufig verwendete Dateien und Verzeichnisse von MAMP 3 1 4 Installation auf einem Webserver Sollten Sie sofort mit der Eingabe der Produktdaten beginnen wollen oder direkt auf Ihrem Webserver mit dem Aufbau Ihres Webshops starten k nnen Sie den Shop auch direkt auf dem Webserver installieren In diesem Zusammenhang sei noch einmal darauf hingewiesen dass der IonCube Loader auf Ihrem Server installiert sein muss Wird der IonCube Loader nicht automatisch geladen muss dies entweder Ihr Hoster vornehmen oder Sie m ssen ihn selbst installieren Daf r stellt Ihnen xt Commerce im Downloadbereich unter http www xt com merce info ein Installationsskript zur Verf gung das f r Sie eine php ini Datei generiert Um das Skript nutzen zu k nnen m ssen Sie zun chst die in Abschnitt 3 2 Vor bereitungen genannten Inhalte in die Praxis umsetzen Anschlie end laden Sie nach dem Entpacken den Ordner ioncube_installer in das Wurzelverzeichnis Ihres Shops Rufen Sie nun http www ihre domain de ioncube_installer index php auf Daraufhin sehen Sie eine Seite wie sie in Abbildung 3 14 dargestellt ist Dr cken Sie ein Mal F5 auf Ihrer Tastatur und das Skript erzeugt sofern m g lich die ben tigten Dateien Sollten noch Dateien oder Ordner als nicht existent ausgewiesen sein m ssen Sie diese erst erzeugen Sollten die ben tigten Schreib rechte fehlen k nn
116. m glich m ssen Sie die Rechte f r die Ord ner und Dateien wie in Abschnitt 3 3 Installationsroutine beschrieben setzen Die betroffenen Dateien und Ordner k nnen Sie Abbildung 3 20 entnehmen Etwas mehr Aufwand erfordert der Umzug der Datenbank Hier kann es bei gr eren Datenbanken schnell zu Problemen kommen Auch verschiedene Zeichen s tze k nnen ein Stolperstein beim bertragen der Datenbank sein Aufgrund dessen empfehlen wir Ihnen die Verwendung des Open Source Programms MySQL Dumper Mithilfe dieses Programms ist es nicht nur m glich sehr gro e Datenbanken zu bertragen sondern Sie erhalten auch noch ein brauchbares Backup Werkzeug mit dessen Hilfe Sie sp ter innerhalb von wenigen Minuten ein komplettes Backup Ihrer Shopdatenbank erzeugen k nnen Version 1 24 Datenbank Parameter Datenbank Hostname localhost Datenbank Benutzer root Datenbank Passwort Datenbank veyton Klicken Sie zuerst auf den Button zu MySQL verbinden Nur wenn daraufhin keine Datenbank erkannt werden konnte ist hier eine Angabe notwendig Port leer Standardport Socket leer Standardsocket Verbindung testen zu MySQL verbinden Datenbank Verbindung Datenbank Verbindung wurde hergestellt gefundene DB veyton speichern und Installation fortsetzen Abbildung 3 25 Installation MySQL Dumper Legen Sie zun chst einen Ordner mysqldumper sowohl auf Ihrer lokalen Umge bung
117. message if registered_customer true lt h2 gt txt key TEXT_ACCOUNT_TITLE_WELCOME lt h2 gt lt p gt txt key TEXT_ACCOUNT_WELCOME lt p gt 6 lt p gt lt a href link page customer paction login conn SSL style font size 13px gt lt strong gt txt key TEXT_ACCOUNT_LOGIN lt strong gt lt a gt lt p gt 7 wit lt h2 gt txt key TEXT_ACCOUNT_TITLE lt h2 gt lt div class highlightbox gt lt ul gt lt li gt lt a href link page customer paction edit_customer conn SSL lt strongs txt key TEXT_ACCOUNT_EDIT lt strong gt lt a gt lt Li gt lt li gt lt a href lt ul gt lt div gt 21 if download_flag true lt h2 gt txt key TEXT_ACCOUNT_DOWNLOADS lt h2 gt 3 lt table width 100 class downloadbox gt lt tr gt lt td class icon gt 26 lt a href link page customer paction download_overview conn SSL gt lt ing src tpl_path img img_download jpg alt border 0 gt lt a gt lt td gt lt td class downloadlink gt lt a href link page customer paction download_overview conn SSL gt lt strong gt txt key TEXT_ACCOUNT_DOWNLOADS_MORE lt strong gt lt a gt lt td gt lt tr gt 2 lt table gt wit if order_data lt h2 gt txt key TEXT_ACCOUNT_ORDERS lt h2 gt 37 include file IxtGare pages order history_block html type tpl i anslud de 8 lt p gt lt a href link page customer paction order_overview conn SSL gt txt k
118. mit Saferpay 349 8 Mit anderen Programmen zusammenarbeiten Mehr als 7 500 Kunden haben Saferpay im Einsatz darunter z hlen auch Kunden wie Fleurop Leonardo Haribo UCI Kinowelt Warner Music T Online cyber port Sharp Ticket Online und viele mehr Saferpay Produkte Die nachfolgenden Softwarepakete wurden speziell auf die individuellen Bed rf nisse und Einsatzgebiete abgestimmt zusammengestellt gt Saferpay Phone Mailorder Saferpay Phone Mailorder erm glicht es Ihnen als Onlineh ndler telefoni sche und schriftliche Zahlungen so sicher und einfach wie E Commerce Zah lungen abzuwickeln ber das Saferpay Backoffice geben Sie alle Zahlungs informationen Kartennummer Verfalldatum Kartenpr fnummer und den Betrag in eine Eingabemaske ein und erhalten innerhalb weniger Sekunden die Antwort auf Ihre Anfrage gt Saferpay E Commerce Besonders interessant f r Sie als Webshoph ndler ist das sichere E Payment Gateway f r alle Onlineshops Es werden weder Datenbanken noch Ver schl sselungstechnologien ben tigt Die einzige Voraussetzung f r den Ein satz von Saferpay E Commerce ist ein g ltiger Kreditkartenakzeptanzvertrag gt Saferpay Business Das Saferpay Business Paket enth lt alle Module f r Ihre professionelle und anspruchsvolle E Commerce Umgebung und erm glicht die nahtlose Anbin dung an Warenwirtschaftssysteme ERP und CRM L sungen Neben den individuellen Gestaltungsm glichkeiten und der Voraus
119. ngigkeit der Relevanz foreach vars as key gt arr vars keylL font_size vars keyl l total_hits size_per_ hit min_font vars key font_size round vars key J L font_size 1 Array durchsch tteln um die Reihenfolge der angezeigten W rter zuf llig zu machen shuffle vars return vars F berpr fen ob die TAG ID existiert function _checkTagID tag_id global db rs db gt Execute SELECT FROM TABLE_PLG_TAGGING WHERE tag_id int tag_id if rs gt RecordCount 1 326 Beispielplugin Product Tagging 7 5 return rs gt fields else return false Listing 7 56 Integration der Box und Page f r das Product Tagging F r die Box ben tigen wir au erdem eine PHP Datei und das zugeh rige Box Template Hierzu erstellen wir unter plugins plg_tagging boxes eine Datei plg_tagging php mit folgendem Inhalt lt php defined _VALID_CALL or die Direct Access is not allowed berpr fen ob Plugin installiert und auch aktiviert ist if Cisset xtPlugin gt active_modules plg_tagging tagcloud new plg_tagging Tagcloud Werte laden result tagcloud gt getTagCloudValues show_box true Box Anzeige unterdr cken falls keine Tags vorhanden if result show_box false tpl_data array _values gt result else show_box false gt Listing 7 57 Erstellung der PHP Datei
120. nnen ist es nat rlich erforderlich dass Sie diese auf Ihrem Server installieren Sofern Ihr Hosting Paket bzw Ihr Server die Voraussetzungen erf llt die wir Ihnen in Kapitel 2 xt Commerce Shopsoftware genannt haben sollte es Ihnen schnell und einfach gelingen mithilfe der Installationsroutine von VEYTON den Shop zu installieren Die Vorgehensweise entspricht im Wesentlichen dem bli chen Ablauf f r PHP Anwendungen Sollten Sie schon einmal eine serverbasierte datenbankgest tzte Anwendung auf Basis von PHP installiert haben beispiels weise ein TYPO3 oder xt Commerce 3 wird es Ihnen auch mit VEYTON gelingen Aber auch ohne entsprechende Vorkenntnisse wird Ihnen dieses Kapitel zeigen wie Sie den Shop erfolgreich installieren k nnen Dennoch gibt es in der Praxis manchmal Probleme bei der Installation was sicherlich oft auf die verschiedenen Anwendungsumgebungen zur ckzuf hren ist Darum m chten wir Ihnen f r verschiedene Umgebungen die Installation erl utern m gliche Fehlerquellen nennen und Ihnen zeigen wie Sie diese umge hen k nnen Bevor Sie die eigentliche Installationsroutine nutzen k nnen sind einige Vorbe reitungen und Entscheidungen zu treffen Zun chst gilt es eine Anwendungsum gebung auszuw hlen 3 1 Anwendungsumgebung ausw hlen und einrichten Wenn Sie das System testen oder durch selbst programmierte Templates und Plugins erweitern wollen ist die lokale Installation eine Alternative zur Instal
121. ob auch G ste also nicht eingeloggte Kunden Kommentare in Ihrem Blog abgeben k nnen 429 9 Zusatzmodule Name Plugin Status v Code Main Store Kommentare man freischalten Gast Kommentare ja S7 Anzahl Nachrichten pro Anzeige 20 Blog Webmaster email test test at Blog Beschreibung Dies ist die Blog Beschreibung Hier werden Neuigkeiten rund um den Shop und die eingestellten Produkte aufgelistet Blog Titel Test Blog Abbildung 9 25 Grundeinstellungen gt Im Eingabefeld ANZAHL NACHRICHTEN PRO ANZEIGE k nnen Sie angeben wie viele gebloggte Nachrichten untereinander angezeigt werden bevor es eine n chste Seite gibt gt Unter BLOG WEBMASTER EMAIL geben Sie die E Mail Adresse des zust ndigen Blogbetreuers an Dieser kann gegebenenfalls vom Betreuer des Shops abwei chen gt Darunter k nnen Sie dann eine entsprechende BLOG BESCHREIBUNG einf gen die unten zwischen Blogtitel und geschriebenen Posts erscheint gt Im Eingabefeld BLOG TITEL k nnen Sie einen Namen f r den Blog vergeben Nach den grundlegenden Einstellungen des Blogplugins wenden wir uns nun der Blogkategorie und Nachrichtenerstellung zu Um eine Kategorie f r den Blog anzulegen rufen Sie ber die Navigation SHOP BLOG BLOG KATEGORIEN auf Mit dem Klick auf den Button NEU k nnen Sie eine neue Kategorie f r den Blog erst
122. per Copy Paste am bernommen werden k nnen Dabei wird sowohl der erforderliche XHTML Markup das Das Buch ber moderne Layouttechniken Screentayout sowie die layoutspezifisch ben tigen Anpassungen f r den Internet Explorer mit CSS ist in der 2 berarbeiten und vollst ndig generiert erweiterten Auflage erh ltlich Die aktuelle Version 1 2 basiert auf der Funktionalit t von YAML 3 0 6 und umterst tzt dsher Mehr Informationen momentan noch nicht die Erstellung der Fullpage Layoutvarlanten siehe Layoutbeispiele Die Einf hrung in XHTML CSS und Codeausgabe ist jedoch vollst ndig kompatibel zu YAML 3 2 Webdesign Michael Jendryichiks langj hrig gepflegtes Projekt Einf hrung in XHTML CSS und Webdesign wird durch sein Buch in der 2 Auflage hervorragend erg nzt Abbildung 6 41 YAML Projektseite Die Verwendung von YAML kann f r Sie folgende Vorteile haben gt Der HTML und CSS Quellcode ist standardkonform im Sinne des W3C dem nach beachtet YAML Webstandards gt Grundlegende Anforderungen an Barrierefreiheit werden erf llt gt Flexible Layouts mit beliebigen Raumaufteilungen und beliebiger Spaltenan zahl k nnen realisiert werden 239 6 Design anpassen und Templates entwickeln gt Unterst tzung aller aktuellen Browser bis hin zu IE 6 gt Ein Gro teil der Browser Bugs werden neutralisiert gt Es gibt zus tzliche Entwicklerwerkzeuge wie YAML Builder und YAML Debug gt ausf hrlic
123. php f gen Sie an das Ende folgende Anweisung ein lt if lte IE 7 gt lt style type text css gt html content width 722px lt style gt lt endif gt Listing 6 86 Anpassung an den Internet Explorer 6 Die im Bugfix angegebene Breite muss 3px kleiner sein als der Wert f r die Gesamtbreite von content den Sie in der Datei stylesheet css angegeben haben Das Ergebnis ist ein Layout wie es Abbildung 6 38 zeigt Einbau weiterer Links in das obere Men Im oberen Men des Templates ist neben den bereits vorhandenen Navigations elementen noch ausreichend Platz um weitere Links zu platzieren z B f r das Blog Plugin Sie k nnen hier beispielsweise noch einzelne Elemente des Content Managers ausgeben oder sofern es nicht zu viele Links werden komplette Con tent Bl cke F r beide M glichkeiten m chten wir Ihnen die entsprechenden Vorgehensweisen erkl ren F hren Sie sich zun chst noch einmal die Stelle in der index html f r das obere Men vor Augen lt ul id topmenu gt lt li gt lt a href link page cart gt ttxt key TEXT_CART I lt ar lt 1i gt tif account true lt li gt lt a href link page customer conn SSL gt txt key TEXT_ACCOUNT lt a gt lt 1i gt Zif lt li gt lt a href link page checkout paction shipping conn SSL gt txt key TEXT_CHECKOUT lt a gt lt 1i gt 234 VEYTON Templates 6 2 if account true if registered_customer
124. products_isbn_htm an erscheint das Feld als HTML Eingabe inklusive WYSIWYG Editor oder aber products_isbn_status w rde als Checkbox angezeigt werden Im Weiteren erkl ren wir diese Funktion anhand des bereits im Shop vorhande nen Plugins f r Kundenbewertungen 7 3 2 Grundger st einer Adminklasse class meine_admin_klasse protected _table meine_tabelle protected _table_lang null protected _table_seo null 278 Administrationsbereich erweitern 7 3 protected _master_key id function setPosition position this gt position position Darstellungsoptionen function _getParams Daten lesen function _get ID 0 Daten scheiben function _set data set_type edit Datensatz l schen function _unset id 0 Status setzen function _setStatus id status Listing 7 24 Grundger st einer Admindatei Funktion _get Die Funktion _get ist zust ndig f r das Liefern von Datens tzen in der Listenan sicht im Administrationsbereich sowie in der Detailansicht Edit Funktion eines Datensatzes Das xt Commerce VEYTON Backend Framework ruft diese Funktion automatisch bei Klick auf den Navigationspunkt eines Plugins auf Zur ckgeliefert wird von der Funktion ein Objekt mit den Daten als Array das wiederum anhand der gelieferten Felder automatisch als Liste oder als Formular gerendert wird Diese Funktion kann beliebi
125. sem Fall nur den IonCube Loader zu installieren Dazu m ssen Sie das f r Sie zutreffende Zip Paket von http www ioncube com loaders php herunterladen im Zweifelsfall das Paket f r MAC OS X x86 Entpacken Sie das Paket und ver schieben Sie den Ordner ioncube in Applications MAMP bin php5 Programme Ordner bei MAC OS X Nutzen Sie MAC OS X auf Deutsch wird im Finder der Systemordner Applications mit Programme bersetzt dargestellt Wenn Sie in den Konfigurationsdateien Pfade eintragen sollten Sie Applications angeben 41 3 VEYTON installieren 00O MAMP amp MAMP PRO O 4 Objekte 0 KB verf gbar run your server locally Copy the MAMP folder into the Applications folder on your hard drive in order to install MAMP Please do not use subfolders MAMP will only work if the MAMP folder is located in the Applications folder Kopieren Sie den MAMP Ordner in den Programme Ordner auf Ihre tplatte um MAMP zu installieren Bitte benutzen ine Unterordner MAMP funktioniert nur wenn der MAMP Ordner direkt in dem Programme Ordner li Para instalar MAMP AP dentro de la carpeta de Apli o Por favor bcarp AAMP nicamentef ngionara peta se encuentre dento de la carpeta de ions de votre disque dur s dossiers Mamp ne fonc tionne que si le Mamp se trouve au pre mier niveau du dossier Applications Da Toro 4Tobu uncTannnposar MAMP HYKHO ckonuposaTb nanky MAMP s nanky nporpamM Ha Baw xectku
126. sparen sich dadurch eine mehrfache Artikelpflege und mehrfache Arbeit bei Updates und k nnen damit einfach Markenshops L nderversionen oder H ndlershops umsetzen Wir haben nun die wichtigsten Funktionen und Neuerungen f r Sie kurz aufge f hrt Da eine konkrete Auflistung der gesamten Funktionsliste an dieser Stelle den Rahmen sprengen w rde finden Sie eine detaillierte Aufstellung im Anhang des Buches Wie Sie die genannten Funktionen konfigurieren k nnen zeigen wir Ihnen in Kapitel 4 Erste Schritte und 5 Konfigurationseinstellungen 2 3 Systemvoraussetzungen VEYTON stellt folgende Systemanforderungen an den Server damit die Software in vollem Funktionsumfang lauff hig ist gt mindestens PHP Version 5 1 2 gt installierter IonCube Loader oder die M glichkeit diesen w hrend der Lauf zeit am Server zu laden gt PHP Libraries gt cURL Client for URLs gt Zlib Programmbibliothek zum De Komprimieren von Daten gt GDlib v2 mit GIF Unterst tzung Programmbibliothek zur Erzeugung und Bearbeitung von Grafiken 22 Lizenz 2 4 gt deaktivierter Safe Mode gt register_globals off gt session_autostart off gt Dateiuploads erlaubt gt mindestens 32 MB max Memory gt mod_rewrite Rewrite Engine f r Apache Webserver F r die Datenbank am Server muss folgende Anforderung erf llt sein gt MySQL5 Grunds tzlich empfehlen wir f r die Installation den vom Hersteller an
127. speichern Wurde das Modul Vorkasse aktiviert k nnen Sie die weiteren Einstellungen daf r ber die Hauptnavigation EINSTELLUNGEN ZAHLUNGSWEISE wie in Abbil dung 4 10 vornehmen Zahlungsweise Bearbeiten Aktio Standard Shop Berechtigungen Versandarten Verzeichnis xt_prepayment Icon Steuerklasse Standards B Template Status Reihenfolge Deutsch English Zahlungsart Bezeichnung Vorkasse Zahlungsart Beschreibung Der Kaufpreis wird dem Shopbetreiber vorab berwiesen und erst nach Eingang der Zahlung wird die bestellte Ware versendet Dadurch werden beim Versand der Bestellungen die Nachnahmegeb hren gespart E Mail Text Sehr geehrter Kunde Danke f r Ihre Bestellung in unserem Shop Bitte berweisen Sie den vollen Betrag auf unser Konto XXX bei XXX mit der Bestellnummer als Verwendungszweck Bej weiteren Fragen stehen wir Ihnen gerne unter der Telefonnummer XXX zur Verf gung i Neu Laden Abbildung 4 10 Konfiguration der Zahlungsweise Vorkasse 71 4 Erste Schritte Unter dem Reiter VERSANDARTEN k nnen Sie noch zus tzlich angeben an welche Versandart Sie die entsprechende Zahlungsweise koppeln wollen In unserem Fall w re dies DHL diese Angabe ist aber bei lediglich einer Zahlungsart und einer Versandart irrelevant F r die Option ZAHLUNGSGEB HR k nnen Sie weitere Einstellungen entfallen lassen da S
128. speziell f r ein zelne Versandoptionen eigene Templates zu verwenden um diese besonders im Checkout Prozess des Frontends hervorzuheben oder dort noch weitere Informa tionen zu integrieren Per Default wird das Template shipping_default html im pages shipping Ordner des aktiven Templates verwendet In Kombination mit der Einstellung VERZEICHNIS haben Sie die M glichkeit das Template hierf r auch au erhalb des Template Ordners zu platzieren z B wenn die Versandoption f r mehrere Mandanten mit unterschiedlichen Shop Templa tes verwendet wird Das Template wird unter folgenden Pfaden der Reihe nach gesucht 1 templates aktuelles template plugins VERZEICHNIS ihr_template html 2 plugins VERZEICHNIS templates ihr_template html 3 templates aktuelles template pages shipping ihr_template html 146 Verkaufsabwicklung 5 10 Versandkostentabelle Ferner k nnen Sie f r Ihre Kunden eine VERSANDKOSTENTABELLE automatisch anhand der im Shop hinterlegten Versandkosten erzeugen Selektieren Sie hierzu im gew nschten CONTENT EINSTELLUNGEN CONTENT z B Liefer und Versandkosten im Dropdown Men CONTENT FORMULAR ship ping php um die in Abbildung 5 72 gezeigte Darstellung zu erreichen Liefer und Versandkosten F gen Sie hier Ihre Informationen ber Liefer und Versandkosten ein F r eine Anzeige der Versandkosten w hlen Sie bitte das Zielland f r Ihre Bestellung aus Land Deus TE 1 00 150 00
129. ul id topmenu gt lt li if smarty get page cart id current t if gt lt a href link page cart gt lt span txt key TEXT_CART lt span gt lt a gt lt 1i gt if account true lt li if smarty get page customer amp amp smarty get page_ action id current if gt lt a href link page customer conn SSL gt lt span gt txt key TEXT_ACCOUNT lt span gt lt a gt lt 1i gt Zif 242 YAML f r xt Commerce VEYTON 6 3 lt li if smarty get page checkout amp amp smarty get page_ action shipping id current if gt lt a href link page checkout paction shipping conn SSL gt lt span gt txt key TEXT_CHECKOUT lt span gt lt ar lt 1i gt tif account true tif registered_customer lt li if smarty get page customer amp amp smarty get page_ action logoff id current if gt lt a href flink page customer paction logoff conn SSL gt lt span gt txt key TEXT_LOGOFF lt span lt a gt lt 1i gt else lt li if smarty get page customer amp amp smarty get page_ action login id current if gt lt a href link page customer paction login conn SSL gt lt span gt txt key TEXT_LOGIN lt span gt lt a gt lt 1i gt Zif Zif lt ul gt lt div gt lt div id currencies gt box name currency lt div gt lt div id languages gt box name language lt div gt lt div gt lt div gt lt div id breadcrumb
130. und reduziertem Satz von 2 4 64 Grundeinstellungen 4 2 Ihr Konto NQUICK_FIND Startseite Kategorien er Warenkorb C o L A Sie haben noch keine Bee Dies ist die Standardinstallation der xt Commerce VEYTON 4 0 Enterprise Shopsoftware Alle Ar kalinihrem dargestellten Produkte dienen zur Demonstration der Funktionsweise Wenn Sie Produkte bestellen so aruke Hersteller werden diese weder ausgeliefert noch in Rechnung gestellt Alle Informationen zu den verschiedenen Produkten sind erfunden und daher kann kein Anspruch daraus abgeleitet werden BHersteller A Sollten Sie daran interessiert sein das Programm welches die Grundlage f r diesen Shop bildet B Hersteller B einzusetzen so besuchen Sie bitte www xt commerce com Dieser Shop basiert auf der xt Commerce Willkommen zur ck A VEYTON 4 0 Enterprise Shopsoftware EAN AETE Informationen Passwort Liefer und Versandkosten meden Privatsph re und Passwort vergessen Datenschutz Unsere AGB Angebote Impressum Kontakt Widerrufsrecht Kein Bild Artikel mit Sonderpreis 178 50 EUR Startseite Liefer und Versandkosten Privatsph re und Datenschutz Unsere AGB Impressum Kontakt Widerrufsrecht HtiCommerce VEYTON 2009 xt Commerce GmbH buh CSS Template 2008 ER rt Abbildung 41 Frontend mit neuem Design Dashboard euerkla Steuers tze Aktion Yeu Laden Steuersatz ID B Steuerklasse ID Standa
131. unser Plugin ben tigen wir die in Tabelle 7 10 dargestellte Pluginverzeich nisstruktur im plugins Verzeichnis der VEYTON Installation Verzeichnis ZW plugins plg_tagging Pluginhauptverzeichnis plugins plg_tagging classes Beinhaltet Pluginklassen plugins plg_tagging installer Beinhaltet xm Datei f r Installation plugins plg_tagging images Ordner f r Bilder Icons etc plugins plg_tagging templates Hauptordner f r Templates plugins plg_tagging templates boxes Template Unterordner f r Boxen plugins plg_tagging boxes Beinhaltet php Dateien f r Boxen Tabelle 710 Ben tigte Verzeichnisse f r Product Tagging Beispiel 7 5 2 Struktur f r Datenbank Als n chsten Schritt erstellen wir die Datenbankstruktur f r die Tagging Funk tion Folgende Anforderungen stellen wir dabei an diese Struktur gt beliebig viele Tags f r ein Produkt Tagging ist abh ngig von der Sprache gt Verkn pfung mit Kundendaten F r das Anlegen der Datenbank verwenden wir bereits die Installations XML Datei unseres Plugins Au erdem erzeugen wir auch gleich einen Navigations 298 Beispielplugin Product Tagging punkt im Hauptmen SHoP Zur Vereinfachung der Beschreibung dieses Beispiels sind auch bereits alle verwendeten Sprachvariablen in dieser XML Datei defi niert Erstellen Sie die Datei plugins plg_tagging installer plg_tagging xml mit folgen dem Inhalt lt xml version 1 0 encoding utf8 gt lt xtcommerceplugin gt
132. vorhanden muss diese IF Anweisung integriert werden if ID new obj this gt _set array new ID obj gt new_id if ID amp amp isset this gt sql_limit this gt sql_limit 0 25 table_data new adminDB_DataRead this gt _table this gt _table_lang this gt _table_seo this gt _master_key products_id int this gt url_data products_id this gt sql_limit 322 Beispielplugin Product Tagging 7 5 if this gt url_data get_data data table_data gt getData elseif ID data table_data gt getData ID else data table_data gt getHeader obj new stdClass obj gt totalCount count data obj gt data data return obj IF Funktion zur Speicherung des Datensatzes function _set data set_type edit global db language filter if set_type new data products_id int this gt url_data products_id md5 Hash erzeugen data tag_hash md5 data tag_name obj new stdClass o new adminDB_DataSave this gt _table data false CLASS_ obj o gt saveDataSet return obj IF Funktion zum Setzen des Status Wird bei Klick auf Aktivieren Deaktivieren aufgerufen x param id ID des Datensatzes 323 7 Module und Funktionen entwickeln param status Neuer Status 1 aktiv 0 inaktiv Kl function _setStatus id s
133. welche Webseitenelemente Besucher klicken warum Interessenten Prozesse abbrechen und welches Design geeignet ist Besucher auf der Seite zu halten Usability Optimierung wird dadurch zum Kinderspiel Ihre Vorteile gt verschiedene intuitiv erfassbare Ansichten Click Map Heat Map Hover Map Confetti Map und Page Statistics Browse Site Modus zur einfachen Auswahl der jeweils gew nschten Seite Unterscheidung der Klicks von verschiedenen Browsern Zeitr ume auch r ckwirkend frei einstellbar Anzeige der durchschnittlichen Dauer bis zum Klick auf ein Element Besucherverhalten anschaulich aufbereitet 417 Zusatzmodule gt f r alle Webanwendungen und Businessmodelle geeignet gt Auswertungen der Klicks auf klickbare und nicht klickbare Elemente gt weitere Segmentierungsm glichkeiten z B nach Marketingchannels oder Besuchertyp gt in wenigen Minuten zu integrieren gt T V gepr fte Sicherheit tg Abbildung 912 Heat Map des econda Click Monitor auf maxstore de 9 5 4 econda Online Opinion Die optional als Erg nzung zum econda Shop Monitor erh ltliche Kundenbefra gungsl sung econda Online Opinion erm glicht durch direkte Ansprache der Shopbesucher zielgruppenoptimierte Befragungen zu Zufriedenheit und Usabi lity Im Zusammenspiel mit den Kennzahlen des econda Shop Monitor er ffnet econda Online Opinion so eine 360 Sicht auf Besucher und Kunden Ihres Online Shops Neben einer Vielzahl v
134. xtCore pages files product_public_ files html Zif 217 6 Design anpassen und Templates entwickeln lt div gt hook key product_info_tpl Listing 6 43 Cliplister Mithilfe von box name xt_cliplister type user wird sofern aktiviert das Zusatzmodul Cliplister eingebaut das Produktvideos integriert Mithilfe von include file selected_template xtCore pages files product_public_files html werden Dateien zum Herunterladen zur Verf gung gestellt sofern Sie diese dem Produkt zugeordnet haben if _socialbookmarks lt br gt lt div id socialbookmark gt _socialbookmarks lt div gt Zif Listing 6 44 Social Bookmark Integration Am Ende der Datei werden noch die Social Bookmark Links eingebunden joo rpa ch iR NOA yS Abbildung 6 31 Social Bookmark Links 6 2 9 Ausgabe der Inhalte des Content Managers Einzelne Inhalte des Content Managers k nnen Sie mithilfe der content Funk tion ausgeben daf r ben tigen Sie allerdings die Content ID Die Content ID erfahren Sie in der Spalte beim Content Manager siehe Abbildung 6 32 Ein Aufruf des Inhalts mit der ID 7 k nnte so aussehen content cont_id 7 is_id false _content_7 content_title lt br gt _content_7 content_body Listing 6 45 Aufruf eines einzelnen Content Elements 218 VEYTON Templates 6 2 Y YTO N Dashboard Bildtypen Aktion BEARBEITEN xt Commerce VEYTON Neu Bearbeiten L schen Neu Laden Auswahl a
135. 0 5 Konfigurationseinstellungen Neben der M glichkeit Versandkosten f r einzelne L nder zu definieren k n nen Sie diese auch analog zu m glichen Zahlungsweisen f r Zonen definieren Dar ber hinaus kann die Konfiguration frei mit den Kundengruppen und den einzelnen Mandanten kombiniert werden sodass Sie wenn erforderlich pro Kundengruppe und pro Mandant komplett andere Versandkosten hinterlegen k nnen Versandarten und Versandkosten Die Versandkosten k nnen Sie ber den Navigationspunkt EINSTELLUNGEN VER SANDKOSTEN festlegen Zur Konfiguration der Versandart bietet Ihnen der VEYTON Shop die Einstel lungsoptionen wie sie in Abbildung 5 69 dargestellt werden Standard Shop Berechtigungen Versand Code Standard Verzeichnis Icon Steuerklasse 1 Mm Status v Reihenfolge 0 Berechnungsgrundlage price ia Template Deutsch English Versand Bezeichnung Standard Versand Beschreibung Abbildung 5 69 Konfiguration der Versandregeln gt Im Feld VERSAND CoDe tragen Sie den Namen ein der f r die jeweiligen Ver sandkosten im Administrationsbereich angezeigt werden soll Das Eingabefeld VERZEICHNIS f llen Sie nur aus wenn die gerade anzulegen den Versandkosten im Zusammenhang mit eigenen Versandkostenvorlagen stehen ansonsten lassen Sie dieses Feld leer 144 Verkaufsabwicklung 5 10 gt Um im Checkout
136. 0 US Kontakt Kein Bild Gewicht 1 widerrufsrecht anna Gew hnlich versandfertig in 2 3 Tagen Angebote 1 E in den warenkorb Normaler Artikel 2 11 00 EUR Kein Bild incl 0x Kein Bild Gewicht DOCIO Abbildung 7 3 Ausgabe der Box im Frontend Sie k nnen die Box nat rlich auch mehrfach auf einer Seite einf gen box name category_products type user show_category 1 max_products 1 box name category_products type user show_category 2 max_products 1 Listing 7 23 Mehrfachanzeige der Box im Template In diesem Beispiel w rden zwei Artikellisten untereinander mit den jeweiligen Bestsellern der Kategorien angezeigt werden 276 Administrationsbereich erweitern 7 3 VEYTON commerce Warenkorb Ihr Konto Anmelden Startseite Kategorien Warenkorb Preisoptionen Willkommen Sie haben noch keine Artikel in Sonstiges Dies ist die Standardinstallation der xt Commerce VEYTON 4 0 Enterprise UNGHLEIER EIER Shopsoftware Alle dargestellten Produkte dienen zur Demonstration der Funktionsweise Wenn Sie Produkte bestellen so werden diese weder ausgeliefert noch in Rechnung gestellt Alle Informationen zu den verschiedenen Produkten sind erfunden und daher kann kein Anspruch daraus abgeleitet werden Warenkorb Hersteller Hersteller A Willkommen zur ck eller B Sollten Sie daran interessiert sein das Programm welches die Grundlage f r
137. 1 2 0 Copyright c 2003 2007 by Zend Technologies with Zend Optimizer v3 3 3 Copyright c 1998 2007 by Zend Technologies Abbildung 3 13 Erfolgreiche Installation des IonCube Loaders in MAMP Achtung bei MAMP PRO Da es mit MAMP PRO m glich ist mehrere Hosts einzurichten wird die Datei php ini mithilfe einer Vorlagendatei erstellt die Sie aus MAMP PRO heraus bearbeiten m s sen Die Bearbeitung ist sehr versteckt im Men Sie m ssen im Men punkt ABLAGE auf VORLAGE EDITIEREN und anschlie end auf PHP5 PHP INI gehen Dort geben Sie dann wieder wie bei MAMP angegeben oberhalb von Monu e Sertinas den Pfad zum lon Cube Modul an zend_extension Applications MAMP bin php5 ioncube ioncube_loader_dar_5 2 5s0 Im Gegensatz zu XAMPP ist bei MAMP als Datenbankpasswort root bereits als Standardwert eingetragen Sie m ssen also nicht wie bei XAMPP selbst ein Pass wort vergeben sondern k nnen dieses sp ter bei der Installation nutzen 43 3 VEYTON installieren Auch f r MAMP m chten wir Ihnen einen berblick ber die h ufig ben tigten Ordner und Dateien geben Verzeichnis bzw Datei Erl uterung Applications MAMP htdocs Wurzelverzeichnis des Servers f r die HTML sowie sonstige Web dokumente Applications MAMP conf php5 php ini Konfigurationsdatei f r PHP Applications MAMP logs php_error log Logdatei f r PHP Fehler Applications MAMP logs mysql_error_log err Logdatei f r MySQL Fehler Applications MAMP
138. 12 00 EUR 150 00 250 00 6 00 EUR 250 00 10000 00 2 40 EUR 10 00 Artikel 150 00 Artikel Abbildung 5 72 Darstellung der Versandkostentabelle 5 10 3 Zahlungsmittel Grundmodule Die Installation einer Zahlungsweise erfolgt analog zu einer Plugininstallation Zahlungsmodule finden Sie ebenfalls unter INHALTE PLUGIN DEINSTALLIERTE PLUGINS Modulklasse PAYMENT Nachdem Sie das gew nschte Zahlungsmodul installiert haben k nnen Sie die Zahlungsweise unter EINSTELLUNGEN ZAHLUNGSWEISEN bearbeiten Zahlungsart Geb hren In xt Commerce VEYTON haben Sie eine einfache M glichkeit f r verschiedene Zahlungsweisen und L nder Geb hren von Ihren Kunden zu verlangen Je nach Zahlungsmodul k nnen Sie dabei unterschiedliche Einstellungen treffen 147 5 Konfigurationseinstellungen Sollten Sie mehr als einen Mandanten angelegt haben finden Sie f r jeden Man danten einen eigenen Reiter um getrennte Einstellungen vorzunehmen z B ver schiedene PayPal Accounts f r unterschiedliche Mandanten Dazu m ssen Sie in der Navigation EINSTELLUNGEN ZAHLUNGSWEISEN aufrufen Daraufhin bearbeiten Sie die Zahlungsweise f r die Sie eine Geb hr hinterlegen wollen und k nnen diese dann mit dem entsprechenden Button am Ende der Konfiguration der Zahlungsweise bearbeiten Im Anschluss daran erhalten Sie eine bersicht ber die Zonen f r die Sie eine Geb hr anlegen bzw editieren k nnen Nach Auswahl der jeweiligen Zon
139. 124 Gutscheine gt Kupons H Handbuch 28 Hauptkategorie 96 Hauptnavigation 78 Herstellerlogo 117 Herstellerverwaltung 115 Logo 117 Name 117 Produktzuordnung 117 Hilfequellen 28 Hookpoints 13 21 252 444 Bezeichnung 253 Hosting 31 32 46 91 HTML 187 iclear 353 Bestellstatus 354 Bezahlm glichkeiten 353 h ngende Warenk rbe 354 Installation 355 Kaufprozess 353 Plugin 354 Schnittstelle 354 Treuhandsystem 353 iclear de 445 Image Processing 157 Implementierte Libraries 440 Import 126 158 Import Export 126 Export Aufruf 127 Import Vorlage 129 Import Aufruf 127 Prim rschl ssel 129 Primary Key 126 sprachabh ngig 127 Import Export Export Import Export Import Impressum 65 index html 192 197 f rYAML 242 Individualanpassungen 252 Informationsverwaltung 151 Content Formular 152 Content Manager 151 Content Position 152 Installation 31 Fehlerbehebung 54 lokal 32 Webserver 32 44 Installationsroutine 49 53 Invoice 444 IonCube Loader 32 52 439 Webserver 44 XAMPP f r Linux 39 XAMPP f r Windows 36 Ipayment 444 J Japanisch 440 JavaScript 397 Joomla 239 jQuery 193 440 K Kampagnen 162 Kampagnenverwaltung 162 Kassenprozess 194 Katalogmanagement Kategorien 97 Kategorie anlegen 99 Artikelsortierung 99 Artikelsortierung Reihenfolge 99 Berechtigungen 99 Index Bild 98 Meta Beschreibung 99 Meta Schl sselw rter 99 Meta Titel 99 Status 99 Template 100 Kategoriebaum 96 Katego
140. 3 6 EARE BE F x H kd ki bd T TH Sete Eo Anzeigen ne E TYPO3 Test E Template 32 ext 5 HRootpage me General Storage Allgemein Optionen Enth lt Ressourcen Zugriff a Zugriff A Tempista Storage Statische Ti inschlie en Funktionen News Storage 2 emplates ein jen Template EL Firmenseite xyz GmbH Ausgew hlt Objekte Templavoll Aie Z template MM Powermail Beispiele tempiate BUG amp Brews T template TU f Papierkorb BService Z template RE El Versioni p x plate NEWSLETTER nierung template template HYPER Y Datei template GREEN template GLUECK 5 Dateiliste template FIRST z Y Benutzerwerkzeuge Capita CCPH Aufgaben Statische Templates NACH Basis Template einschlie en amp Einstellungen o Hh Arbeitsumgebung Statische Templates einschlie en aus Erweiterungen Y Adminwerkzeuge Ausgew hlt Objekte A Verwaltung Tw Rss Feeds tw_rssfeeds E YAML for Templavolia db_yam tv 0 Erw Manager g Drop Down Site Map dropdown_sitemap Z CSS based tmpl tt_news amp 28 berpr fung E default CSS styles tt_news Ely Konfiguration x tabie based tmpl tt_news E Installation News feed RSS RDF ATOM tt_news rgtabs rgtabs E Protokoll Add default CSS powermall Il Indexierung wt_spamshleld standard mailform protection fa E Berichte Q Planer Basis Template einschlie en Y Hilfe a ber TvPo3 g Q Datens
141. 30 Erweiterung der SQL Abfrage f r Artikellisten um zus tzliche Parameter this gt sql_products gt setSQL_WHERE and p products_id IN SELECT products_id FROM TABLE_PLG_TAGGING WHERE Tanguage_ code language gt code and tag_hash tagL tag_hash query this gt sql_products gt getSQL_query bergabe der SQL Abfrage an split_page Klasse diese bernimmt die Abfrage an die Datenbank und f hrt auch ein automatisches Paging Bl ttern durch pages new split_page query datal limit xtLink gt _ getParams array next_page info this gt navigation_count pages gt split_datal count this gt navigation_pages pages gt split_datal pages II count count pages gt split_datal data F r jede products_id in unserem Ergebnis erzeugen wir ein neues Objekt des Typs product und legen dies in einem Array ab welches sp ter an das Template bergeben wird for i 0 i lt count i size default product amp new product pages gt split_ data data i products_id size module_content product gt data Name des Produkt Listing Templates Template wird aus dem Haupttemplate verwendet tpl product_listing_v1 html alle relevanten Variablen f r die bergabe an unser Template in tpl_data ablegen tpl_data array product_listing gt module_content heading_text gt _PLG_TAGGING_TEXT_HEA
142. 440 Sprache exportieren 94 importieren 95 Sprachtexte 95 Sprachen 265 440 Sprachkonfiguration 94 Sprachtexte 95 Sprachvariablen 260 sql_install uninstall 257 R ckgabewert 258 Staffelpreise 109 163 Standardtemplate 92 Statistik 422 Steuereinstellungen 64 82 Standardeinstellung 83 Steuerklassen 64 Steuersatz 64 Storemanager 442 Strato 55 Struktur 96 stylesheet css 223 stylesheets css 245 Suche tracken 425 Suchmaschinen Mod Rewrite 91 SUMA URLs 91 Support 16 SysCP 46 Systemanforderungen 22 Systemstatus Bestellstatus 88 Lagerampel 86 Lieferstatus 86 Steuerzone 88 Verpackungseinheiten 87 478 T Tagcloud 168 Tagcloud gt Schlagwortwolke Taiwanesisch 440 Template Ausgabe unterdr cken 270 Templatefunktionen 443 Template Hook 304 Templates 79 153 171 268 435 Artikelinfo 107 Artikellisting 107 Artikeloptionen 107 Hierarchie 197 installieren 64 Liste der Slave Artikel 107 Struktur 192 berladen 195 Template Zuweisung 266 Thumbnails 191 Tracking 424 446 Twitter 389 Account 395 Tweets 398 Widget 395 TYPO3 31 239 333 TYPOlight 239 U A Code 423 buntu 37 mrechnungsfaktor 108 OS 445 pcoming Modul 121 pcoming Products 121 pload 48 TF 8 55 E anf au an er an a E V VARIO Datenaustausch 361 Funktionen 362 Kategorieverwaltung 359 VARIO FAKTURA 356 Adressen 357 359 Anbindung 360 Artikel 356 358 Belege 359 Einkaufs und Verkaufsbelege 357 Exportplugin 362 Replikation 361
143. 471 10 Der Unternehmer sieht Chancen die andere nicht sehen Er berwindet die Angst vor dem Neuen Branco Weiss 14 Einf hrung Der Markt f r Softwarel sungen im Bereich E Commerce hat gerade f r die Ziel gruppe kleine und mittlere Shops in den letzten zwei Jahren eine gro e Dynamik entwickelt Neue Open Source L sungen wurden ver ffentlicht und auch bekannte kommerzielle L sungen legten ihren Quellcode offen und entwickelten ihre Produkte weiter Auch das weitverbreitete xt Commerce wurde mit der Ver sion xt Commerce VEYTON 4 0 weiterentwickelt das Inhalt dieses Buches ist Bevor wir Ihnen den Umgang und die Arbeit mit VEYTON 4 0 erkl ren m chten wir Ihnen in diesem einleitenden Kapitel einige grundlegende Dinge und Kon ventionen erkl ren und einen berblick ber dieses Buch geben 1 1 Einordnung von VEYTON Im Bereich der Shopsoftware sind die Grenzen in den letzten Jahren klar abge steckt gewesen Im Bereich der Open Source L sungen ist im deutschen Sprach raum vor allem xt Commerce verbreitet Auch osCommerce Zen Cart oder diverse Erweiterungen f r die popul rsten Content Management Systeme CMS wie Joomla VirtueMart oder die TYPO3 commerce Erweiterung sind f r kleinere und mittlere Shops verwendet worden Verbreitung in diesem Bereich fanden auch einige kommerzielle L sungen wie OXID oder xanario Neue Projekte im Bereich E Commerce wie die US amerikanische Entwicklung Magento aber auch das franz
144. 84 Smarty Template Engine 61 foreach name aussen item module_data from categorie_listing lt a href module_data categories_link gt module_data categories_ name lt a gt tif smarty foreach aussen last true if foreach Listing 610 Anpassung der Vorlage f r die Auflistung der Unterkategorien Diese Modifikation berpr ft bei jedem Durchlauf ob es der letzte Durchlauf ist Ist das nicht der Fall wird das Komma gesetzt Wenn Sie als Letztes noch am Ende einen Punkt setzen wollen k nnten Sie mit else das Ganze noch erwei tern foreach name aussen item module_data from categorie_listing lt a href module_data categories_link gt module_data categories_ name lt a gt tif smarty foreach aussen last true telse t if t foreach Listing 611 Beispiel f r die Verwendung von last Als Letztes w re noch total zu nennen diese Variable gibt Ihnen die gesamte Anzahl an Schleifendurchl ufen zur ck Mit diesen Schleifenfunktionen haben Sie ein umfangreiches Werkzeug zur Ver f gung um innerhalb der Schleifen verschiedene Darstellungsm glichkeiten zu realisieren Sie k nnen beispielsweise spezielle Klassen f r das erste oder letzte Element definieren und diese Klasse dann mit CSS formatieren Wenn Sie diese Funktionen in der Smarty Dokumentation nachschlagen werden Sie feststellen dass dies eine der Stellen ist bei denen die englische Ausgabe um einiges aus f hrlicher ist als die d
145. 8_general_ci BE Abbildung 317 Datenbank lokal anlegen F r die Installation sollten Sie den Datenbanknamen den Benutzernamen das Passwort und die Host Adresse meist localhost zu diesem Zeitpunkt festgelegt oder in Erfahrung gebracht haben 3 2 2 Download der Software Als N chstes ben tigen Sie das VEYTON Programmpaket am besten in der aktu ellsten Version Wir empfehlen Ihnen deshalb das Programm von der Ent wicklerseite www xt commerce info im Bereich DownLoAps herunterzuladen Anschlie end m ssen Sie das Paket entpacken 47 3 VEYTON installieren Demonstrationslizenz Wie wir Ihnen bereits erl utert haben sind Teile von VEYTON verschl sselt und Sie ben tigen eine Lizenz in Form einer Lizenzschl sseldatei um VEYTON nutzen zu k nnen Wenn Sie noch keine Lizenz erworben haben gibt Ihnen die xt Commerce GmbH die M glichkeit einen zeitlich begrenzten Demonstrationsschl ssel zu bekommen mit dem Sie das Programm umfassend und mit allen Funktionen testen k nnen Sollten Sie sich anschlie end zum Kauf entschlie en k nnen Sie Ihre Demo Installa tion durch einen neuen Lizenzschl ssel problemlos freischalten und bereits eingege bene Produktdaten etc bernehmen Um einen Demonstrationsschl ssel zu bekommen steht Ihnen unter https www xtcommerce shop com shop_content php colD 17 ein Eingabeformular zur Ver f gung Sie erhalten anschlie end eine entsprechende R ckmeldung mit der Lizenz datei d
146. ANAGER ffnen Sie zun chst den Content Manager Dort finden Sie die Men punkte CONTENT und CONTENTBL CKE Unter dem ersten Men punkt ConTENT k nnen Sie bestehende Inhalte bearbei ten oder neue anlegen Hier haben Sie die in Abbildung 5 76 gezeigten Konfigu rationsm glichkeiten Dashboard Content Content Bearbeiten Aktion Datei Bilder bearbeiten Standard Shop Berechtigungen Anzeige bergeordneter Content boo lt H Status T Content Position ooo H Content Formular henee A SSL Sortierung 0 lt Deutsch English Content Titel Liefer und Versandkosten Content Narne Liefer und Versandkosten Text ma DB 5 F gen Sie hier Ihre Informationen ber Liefer und Versandkosten ein Abbildung 5 76 Konfiguration eines Contents 151 511 5 Konfigurationseinstellungen Im ersten Bereich von CONTENT BEARBEITEN sehen Sie vier verschiedene Reiter Im Reiter STANDARD k nnen Sie folgende Einstellungen treffen gt Im Dropdown Men BERGEORDNETER CONTENT k nnen Sie eine Auswahl treffen ob Sie den aktuellen Content einem anderen unterordnen wollen gt Mit der Checkbox Status setzen Sie den entsprechenden Content f r das Frontend aktiv gt Im Feld ContEnT Position k nnen Sie angeben in welchem systemweiten Block der Content angezeigt werden soll gt ber CONTENT FORMULAR kann man das entsprechende PHP
147. About Us Contact Blog Status Goodies API Business Help Jobs Terms Privacy Abbildung 8 41 Widget Generator Wenn Sie links im Men auf PREFERENCES klicken er ffnet sich Ihnen eine Reihe von Optionen Unter anderem k nnen Sie hier die Anzahl der Tweets festlegen die angezeigt werden sollen In unserem Beispiel lassen wir diese Optionen aller dings unver ndert Mit APPEARANCE k nnen Sie das Erscheinungsbild an Ihren Shop anpassen Goodies Widgets Profile widget for My Website Customize Your Profile Widget Amazon MP3 ET Er TE Settings Widget Colors 12 18 Daily Deal Battle Studies the latest album by johncmayer 3 99 Preferences 4e5154 a after today http bit Iy 6C6R6C shell background shell text 2 hours ago Appearance Find 100 5 albums including holiday gt z fffcff 000000 music like the Elf soundtrack here DRWENMORE tweet background tweet text ne Her an 22 hours ago 0772eb 25 Days of Free Holiday Music Download O Holy Night by Mark links Harris today http bit Iy 25dof yesterday Abbildung 8 42 Farbanpassungen 396 Web 2 0 Anwendungen 8 4 Weiterhin k nnen Sie mit DIMENSIONS die Gr e des Widgets anpassen Wir haben in unserem Beispiel die Breite auf auto width eingestellt Goodies gt Widgets Profile widget for My Website Customize Your Profile Widget er Amazon MP3 amazonmp3 Settings Widget Dimensions 12 18 Daily Deal Battle Stud
148. BESTELLUNG DURCHGEF HRT abgearbeitet Anschlie end werden ihm noch einmal Liefera dresse Rechnungsadresse Versandart Zahlungsart und die ausgew hlten Artikel zur Kontrolle angezeigt Best tigt der Kunde nun mit dem Button BESTELLUNG BEST TIGEN den Vorgang ist in diesem Moment Ihre erste Bestellung in Ihrem Shop eingegangen Der Kunde erh lt daraufhin noch eine Best tigung dass die Bestellung bei Ihnen eingegan gen ist und von Ihnen umgehend bearbeitet wird Zur Kontrolle erh lt er eine Best tigungs E Mail mit allen Bestelldaten die auch Sie in Kopie erhalten wenn 75 4 Erste Schritte Sie daf r Ihre Mailadresse als Weiterleitung eingetragen haben und der erste Kauf in Ihrem Onlineshop ist perfekt Nun m ssen Sie nur noch darauf warten bis Sie den Geldeingang der Vorkasse auf Ihrem Konto verzeichnen und k nnen dann die Ware an den Kunden versenden 1 Versandart w hlen 2 Zahlungsweise w hlen 3 Best tigen 4 Fertig W hlen Sie ihre Versandart W hlen Sie die gew nschte Best tigen Sie Ihre Bestellung An Bestellung durchgef hrt Zahlungsweise aus Bestellung best tigen Vor dem Absenden Ihrer Bestellung sehen Sie nochmals die von Ihnen eingegebenen Daten und Produkte mithilfe der Bearbeiten Links neben den einzelnen Daten haben Sie nochmals die M glichkeit diese zu korrigieren Den Bestellvorgang k nnen Sie jederzeit durch Schlie en des Browser Fensters beenden oder durch
149. BLISHER Er ist der offizielle Herausgeber des Dokuments dieser muss nicht immer mit dem Autor bereinstimmen gt Firma Hier geben Sie Ihren Firmennamen an 67 Erste Schritte gt Topic Dieses Feld beschreibt das eigentliche Thema Ihrer Webseite Im Fall von Webshops w re dies das Wort shopping gt REPLY TO Sie k nnten hier Ihre E Mail Adresse eingeben um erfolgreiche Anmeldungen per Mail best tigen zu lassen etc In unserem Fall lassen wir dieses Eingabefeld allerdings frei da ein Ausf llen oftmals den Nachteil mit sich bringt dass sehr viele Spam Mails auf die angegebene Mailadresse gesen det werden gt NEU INDEXIERUNG Hier geben Sie an wie oft die Suchroboter wie z B Goog lebot vorbeikommen und Ihre Seite untersuchen gt ROoBOTS In diesem Feld teilen wir den Suchrobotern mit wie sie sich verhal ten sollen Mit den Einstellungen index wird die aktuelle Seite untersucht und aufgenommen und mit follow werden Links von den Suchrobotern verfolgt und indiziert gt META DESCRIPTION Darunter tragen Sie eine kurze Beschreibung Ihres Seiten inhalts ein la EDV Zubeh rshop f r gro e und kleine Ersatzteile Ihrer PCs gt META KEYWORDS In dieses Feld geben Sie ausschlie lich zentrale Schl ssel w rter oder Schlagworte Ihrer Webseite ein gt FREIE METATAGS Dieses Feld kann genutzt werden um eigene Informationen in den Metatags unterzubringen z B f r die Autorisierung bei Google Web mas
150. Box 434 Navigation 434 Startseite 434 Bonit tsabfrage 403 405 Bonit tspr fung 447 Box 201 206 266 270 anordnen 206 anpassen 208 ausblenden 202 CSS 226 Pluginbox 271 Systembox 271 YAML 247 Brotkrumenpfad 201 Browser 426 Browser Bugs 240 Brutto Admin 92 B ro Plus NexT 367 Adressverwaltung 367 Artikelstamm 367 Finanz und Anlagenbuchhaltung 368 Funktionen 367 Funktionsumfang 367 Kategorien 368 Lagerverwaltung 367 Lohnbuchhaltung 368 472 mehrsprachig 369 Schnittstellen 368 370 ShopSync 370 Skalierbarkeit 372 Synchronisation 372 Vorgangsverwaltung 367 Zahlungswesen 368 B roWARE 363 Funktionen 365 internetbasiertes ERP 363 Komplettsystem 365 Module 363 Schnittstellen 366 xt Commerce 446 Button 187 C Campaign Tracking 445 categorie listing 182 Celebros Qwiser 446 Checkout 194 Checkout gt Kassenprozess Checkout Prozess 141 Checkout Prozess gt Verkaufsabwicklung Chinesisch 440 CleverReach 445 Cliplister 407 445 Indizierung 408 LiveConnect 407 Player 408 Webinterface 409 Closed Source 25 CMS 333 CMS Content Management Systeme Conditional Comments 234 246 Conditional Commons 193 config php 60 configuration 258 Confixx 46 conn 265 Content 66 Content Bl cke 219 234 Content Management Systeme 333 Content Manager 66 203 218 234 Content 151 Content Bl cke 151 153 Controlling 410 446 Copyright 206 225 Copyright Removal 24 Creditpass 447 creditPass 403 Modul 404 Cross Selling
151. C und Code 128 Bar code Etiketten Kundenkarten Scanneranbindung gt actindo ProValuta Fremdw hrungsunterst tzung EZB Anbindung Bankkon ten in beliebigen W hrungen nur ab Business buchbar gt actindo ProShip automatisierte Dispositions und Versandabwicklung gt actindo ProWebshop erweiterte Echtzeit Anbindung an den Online Shop Attributsmanagement Lagerverwaltung Kundengruppenfunktion und Cross Selling gt actindo Lagergruppen Verwaltung verschiedener rtlich voneinander ge trennter Versandlager gt actindo Lieferschwellen Unterst tzung automatische Ber cksichtigung der Lieferschwellen in das EU Ausland nur ab Enterprise buchbar 385 8 Mit anderen Programmen zusammenarbeiten gt actindo St cklisten Funktion zur Erstellung von Set Artikeln gt actindo Kassenbuch Verwaltung von Bargesch ften gt actindo Serienrechnung und Aboverwaltung L sung zur Erstellung von stetig anfallenden Rechnungen Als Shopbetreiber nutzen Sie actindo ERP2 ber das Internet Internetbrowser Der Zugriff sollte laut Hersteller wie auch bei VEYTON ber den Mozilla Firefox erfolgen Sie m ssen als Kunde von actindo keinerlei Installationen des ERP Systems vor nehmen oder kostspielige Server zur Verf gung stellen Dadurch bleibt garan tiert dass die Software standort und infrastrukturunabh ngig ist actindo ERP2 verwendet wie auch VEYTON ein AJAX Framework Durch die Einbindung serviceorientierter Arc
152. DING tag tag_name NAVIGATION_COUNT gt this gt navigation_count NAVIGATION_PAGES gt this gt navigation_pages template new Template Beispielplugin Product Tagging 7 5 Template Datei in diesem Fall Product Listing Template laden und fertigen HTML Code erzeugen html template gt getTemplateC plg_tagging_list _SRV_WEB_ CORE pages product_listing tpl tpl_data Ausgabe des Template Systems zur ckgeben return html gt Listing 7 60 Erweiterung der products_list Klasse um bestehende Funktionen zu nutzen Wenn Sie nun in der Tagcloud oder auch in der Anzeige bei einem Artikel auf einen einzelnen Tag klicken sollten Sie eine vollst ndige Artikelliste erhalten VEYTON ecommerce Warenkorb Ihr Konto Kasse Abmelden Startseite Kategorien Warenkorb Produkte mit dem Tag Apple Computer Sie haben noch keine Artikel in Sonstiges Ihrem Warenkorb Warenkorb Telefon E iPhone 3GS 16GB EEE Liefer und Versandkosten Privatsph re und Datenschutz I Macbook Air Unsere AGB r f Impressum Kontakt er Widerrufsrecht z 2 EE 1 den warenicr Produkt Tags Seiten 1 1 Notebook 05x Apple dualcore 16gb Apple iphone Angebote Abbildung 7 23 Anzeige eines Produkts mit Produkt Tags Mit diesem Schritt ist unser Beispiel nun abgeschlossen 331
153. Dienste in Ihren Shop zu integrieren bzw Ihren Nutzern eine M glichkeit zu geben Ihren Shop und Ihre Produkte auf diversen Plattformen vorzustellen 400 Der Auftritt eines weit berlegenen Konkurrenten in der Branche ist ein Mandat f r einen sich zu ndern Mit dem fortzufahren was bisher doch gut funktioniert hat n tzt dann nichts mehr Dr Andrew S Grove 9 Zusatzmodule In diesem Kapitel m chten wir Ihnen noch ein wichtiges Feature von VEYTON vorstellen und zwar das Multishopkonzept Au erdem werden Sie einige Zusatz module kennenlernen die dazu beitragen k nnen dass Ihr Shop noch attraktiver f r Ihre Kunden wird und Sie dadurch Ihre Verk ufe steigern k nnen 9 1 Multishop Das Mandantensystem auch bekannt als Multishop ist eines der zentralen Fea tures von VEYTON ab Version Merchant bzw Ultimate Das Besondere am Multishopkonzept ist dass Sie die M glichkeit haben ber eine Administrationsoberfl che mehrere Shops mit unterschiedlichen Produk ten Layouts und Kundenst mmen zu verwalten Sie k nnen so ein unterschied liches Produktsortiment administrieren und dieses f r den Kunden in Spezial shops darstellen Dadurch k nnen Sie das jeweilige Frontend grafisch gezielt auf Ihre Kunden abstimmen Des Weiteren bietet Ihnen ein Multishop bessere Mar ketingm glichkeiten hinsichtlich Marktpositionierung und Suchmaschinenopti mierung durch die einzelnen Mandanten Stellen Sie sich nun folgende
154. Dr cken des Bestellen Buttons abschlie en Lieferadresse Rechnungsadresse B test B test a max test a max test m nchnerstra e 10 m nchnerstra e 10 80331 M nchen 80331 M nchen Deutschland Deutschland Bearbeiten Bearbeiten Versandart Zahlungsart B DHL B Vorkasse Der Kaufpreis wird dem Shopbetreiber vorab D Bearbeiten a berwiesen und erst nach Eingang der Zahlung wird die bestellte Ware versendet Dadurch werden beim Versand der Bestellungen die Nachnahmegeb hren gespart Bearbeiten Artikel af CPU K hler Marke Thermik 46 13 EUR 46 13 EUR Zwischer umme 46 13 EUR DHL 3 90 EUR Gesamtsumme 50 03 EUR Startseite Warenkorb Versandart Zahlungsart Best tigen Abbildung 414 Checkout Prozess des Shops Auf den letzten Seiten wurde gezeigt wie es f r einen Laien m glich ist in K rze mithilfe weniger Einstellungen einen Onlineshop mit VEYTON zu starten Nat r lich bietet Ihnen diese professionelle Shopsoftware noch eine weit gr ere F lle an Funktionalit ten als in diesem Beispielszenario besprochen werden konnte Aus diesem Grund lesen Sie bitte im folgenden Kapitel weiter wie Sie Ihren neuen Webshop noch mehr an Ihre Bed rfnisse und W nsche anpassen k nnen 76 Denken Sie stets daran Abl ufe in Ihrem Webshop m glichst effizient und kundenfreundlich zu gestalten denn er ist Ihr Aush ngeschild 5 _ Konfigurationseinstellungen Im vorherigen Kapitel haben wir Sie durc
155. E f r Ihren Shop aktivieren Sie k nnen das Template nat rlich auch als Standard Template unter KONFIGURATION e SONSTIGES STANDARD TEMPLATE festlegen Suche u gt COMPANY LOGO am aits Zz s ECOMMERCE COM Warenkorb Ihr Konto Kasse Anmelden Startseite Preisoptionen Dies ist die Standardinstallation der xt Commerce VEYTON 4 0 Enterprise Shopsoftware Sie haben noch keine Artikel in Sonstiges Alle dargestellten Produkte dienen zur Demonstration der Funktionsweise Wenn Sie Ihrem Warenkorb Produkte bestellen so werden diese weder ausgeliefert noch in Rechnung gestellt Alle Informationen zu den verschiedenen Produkten sind erfunden und daher kann kein Warenkorb gt Herstener Anspruch daraus abgeleitet werden Hersteller A Hersteller B Sollten Sie daran interessiert sein das Programm welches die Grundlage f r diesen Shop Willkommen zur ck Hersteller C bildet einzusetzen so besuchen Sie bitte www xt commerce com Dieser Shop basiert auf g der xt Commerce VEYTON 4 0 Enterprise Shopsoftware E Mail Adresse informationen U Liefer und Versandkosten eanmersenn Privatsph re und Datenschutz Unsere AGB Passwort vergessen Impressum Kontakt Widerrufsrecht Angebote Kein Bild 180 00 EUR Liefer und Versandkosten Privatsph re und Datenschutz Unsere AGB Impressum Kontakt Widerrufsrecht VEYTON Template YAML by Bj rn Te mann xt Commerce GmbH Abbildung 6 42 YAML Template 241 6 D
156. EN KUNDEN INHALTE EINSTELLUNGEN SHOP EINSTELLUNGEN SYSTEM und PARTNER Diese Men punkte der Hauptnavigation sind jederzeit im Administrationsbe reich sichtbar In der linken oberen Ecke befindet sich die obere Navigationsleiste mit System funktionen wie z B Handbuch oder System Update Haben Sie sonst nichts im Administrationsbereich ge ffnet erscheint in der Mitte das Dashboard Dashboard wird nicht angezeigt Beachten Sie dass der Admin immer mit der gleichen URL aufgerufen werden muss wie im Mandanten hinterlegt wurde Wird der Mandant mit www aufgerufen dann muss auch der Admin mit www aufgerufen werden Dann erscheint das Dashboard fehlerfrei Das Dashboard zeigt Ihnen hinsichtlich der verschiedenen Mandanten Sub shops Statistiken zu Bestellungen Kunden und Ihren Verk ufen Bitte beachten Sie dass dazu ein Flash Player ben tigt wird F r die Administration des Shops empfehlen wir den aktuellen Firefox Browser ab Version 3 Bei der Verwendung von anderen Browsern kann es zu Darstellungsfeh lern und Fehlfunktionen des Admins kommen Grundkonfiguration 5 2 Grundkonfiguration Zu Beginn werden wir gemeinsam grunds tzliche Einstellungen f r Ihre Man danten Steuers tze Zahlungsmodule und Versandkosten vornehmen 5 2 1 Mandanten Bei der Installation wurde bereits der Mandant f r Ihren Shop Main Store ange legt Sie haben die M glichkeit diesen ber MEIN SHOP UST ID OPTIONEN LAGERVERWALTUNG KUND
157. EN YTEST SUITE gt TRAFFIC BERSICHT 13 11 Hi Arial 220 00 51 64 KONFIGURATION H2 Arial 213 04 48 36 Original Arial 195 65 44 46 H3 Arial 154 55 36 28 H2 Verdana 110 53 29 25 H2 Comics 23 41 H2 Original F 21 09 H1 Comics 1 21 0 5 51 Original Comics Abbildung 914 econda Test Suite Auswertung von multivariaten Websitetests Weiterf hrende Informationen finden Sie unter www econda de Eine kostenlose und unverbindliche Testversion f r Ihre VEYTON Version k nnen Sie unter www econda de xtcommerce anfordern 421 9 Zusatzmodule 9 6 Google Analytics Eine Alternative zum econda Shop Monitor ist Google Analytics Diese Anwen dung ist zwar kostenlos aber die Integration in VEYTON geht nicht so weit wie die Integration von econda sodass der Funktionsumfang nicht so m chtig ist Dennoch lassen sich mithilfe dieses Angebots einige R ckschl sse ber das Ver halten der Besucher in Ihrem Shop ziehen und anhand der erfassten Daten Erkl rungen finden woher die Ums tze kommen bzw warum keine Ums tze entste hen Wir m chten Ihnen zeigen wie Sie Google Analytics in VEYTON integrieren und stellen Ihnen einige Funktionen vor die Ihnen helfen k nnen Ihren Shop zu optimieren ohne dabei aber zu sehr ins Detail zu gehen Google Analytics ist sehr umfangreich sodass wir uns hier auf die grunds tzlichen Dinge beschr nken Probieren Sie Google Analytics ein
158. ENDETAILS ARTIKEL LISTING E MAIL EINSTELLUNGEN und METATAGS zu konfigurieren Unter MEIN SHOP k nnen folgende Einstellungen vorgenommen werden gt Im Feld SHOPNAMEN kann f r den jeweiligen Mandanten der Name der im Title Tag der Shopfront angezeigt wird hinterlegt werden gt Unter LAND k nnen Sie angeben in welchem Land sich Ihr Shop befindet gt Das TEMPLATE Dropdown baut sich automatisch aus den Templates im Ordner templates im Shopwurzelverzeichnis auf Falls das Mandanten Template nicht vollst ndig ist wird es durch das Grund Template und dessen Einstel lungen unter EINSTELLUNGEN KONFIGURATION SONSTIGES komplettiert gt Um die Einstellung der W hrung vorzunehmen legen Sie zun chst die W H RUNG unter EINSTELLUNGEN LOKALISIERUNG W HRUNGEN an Erst danach k nnen Sie diese f r den jeweiligen Mandanten angeben Die Default Einstel lung ist EUR gt Analog zur W hrung erfolgt die Einstellung der SPRACHE wobei die Default Einstellung DEUTSCH ist gt Bevor STANDARDKUNDENGRUPPEN f r einen Mandanten angegeben werden k nnen m ssen die jeweiligen Kundengruppen zuvor unter BESTELLUNGEN KUNDEN KUNDENGRUPPE angelegt werden Im Feld KUNDENGRUPPE GAST bzw KUNDENGRUPPE legen Sie die Standardkundengruppe f r nicht angemeldete Besucher bzw registrierte Besucher fest gt Im Feld Zone stellen Sie die L nderzone ein in der der jeweilige Mandant angemeldet ist gt Um das SHOPLOGO anzugeben m
159. ERSIONSRATEN gt TREND VERGLEICHE econdaGmbH 9 5 BEER BB fi fh B A 2 Test Suite Die econda Test Suite bietet Ihnen ein flexibles Instrumentarium zur Durchf hrung von A B Tests und von multivariaten Tests Tests helfen Ihnen die richtigen Entscheidungen zu treffen indem Sie Antworten auf erfolgskritische Fragen liefern wie beispielsweise Ist dieses Banner besser als jenes Sollen viele Auswahlm glichkeiten angezeigt werden oder beschr nken Sie sich besser auf wenige Welche Funktionen w nscht der Besucher Welches Design ist am ansprechendsten Die econda Test Suite stellt Ihnen eine optimale M glichkeit zur Verf gung diese Fragen zu beantworten und die richtigen Entscheidungen zu treffen Im Konfigurationsbereich finden Sie weitere Informationen zur Test Suite dort k nnen Sie auch Ihre Tests anlegen Test Beispiel multivariat Kennzahl TestZiele m Diagramme Wechselwirkungen anzeigen Beispiel multivariat Test Ziele Beispiel multivariat Headline Text Test Ziele Test Ziele o h S Headline Text Beispiel multivariat Text Headline Original Arial Comics Verdana Test Ziele s A y KA Original Hl H2 H3 Die Filtereinstellungen f r diese Auswertung waren Zeitraum 13 02 2009 bis 07 06 2009 einschl Bessere Kombination mit hoher Wahrscheinlichkeit gefunden Beste Kombination H1 Arial Kombinationen gt EIGENE ANALYS
160. EYTON Social Bookmarks 390 Web 2 0 Anwendungen Sie k nnen aber noch ein St ck weitergehen und Ihren Kunden weitere Plattfor men zur Verf gung stellen indem Sie die Verlinkung auf sehr popul ren Seiten wie Twitter oder Facebook anbieten Zum einen k nnen Sie ein einzelnes Produkt direkt auf der Produktinformationsseite verlinken lassen zum anderen w re auch eine Verlinkung Ihres ganzen Shops m glich z B durch eine entsprechende Box Eine Box ist permanent sichtbar und auch Ihre letzten Tweets k nnen ange zeigt werden Wir m chten Ihnen im Folgenden beide Wege zeigen 8 4 1 Verlinkung von Produkten F r die Verlinkung von Produkten halten wir es f r sinnvoll eine zus tzliche Komponente zu integrieren die Ihren Kunden eine Vielzahl von M glichkeiten zur Verlinkung und zum Setzen von Bookmarks und Ihnen eine gro e Anzahl an Optionen und Einstellungsm glichkeiten gibt Das Projekt nennt sich AddThis und stellt Ihnen eine Vielzahl von Plattformen zur Verlinkung zur Verf gung Es basiert auf einer JavaScript Datei die Sie in Ihr Template integrieren m ssen Sie finden das Projekt unter www addthis com AddThis Features Get Your Button Services Forum Help Join Now or Sign in Your content Everywhere AddThis is a free way to boost traffic back to your site by making it easier for visitors to share your content AddThis Features New AddThis supports Flash widget sharing More Tryit O share ARE 1 Selec
161. EYTON und dem Plugin f r sofortident de haben Sie die M glichkeit den Prozess der Altersverifikation f r FSK18 Artikel zu automatisieren und auf umst ndliche Verfahren wie PostIdent mit pers nlicher Vorstellung bei einer Post Niederlassung zu verzichten Das von der Payment Network AG entwickelte sofortident de System revolutio niert die Onlinealtersverifikation Bisher musste sich der User in vielen F llen mehrere Tage gedulden um die Berechtigung zu bekommen auf altersgesch tzte Onlineinhalte zuzugreifen Entweder er stellte sich per Post Ident Verfahren bei einer Post Niederlassung pers nlich vor oder er nutzte Systeme die die Alters verifikation nicht online durchf hren konnten So konnte der User Inhalte oder Bestellungen oft erst Tage sp ter wahrnehmen Au erdem stellten diese Varian ten einen Medienbruch dar und dadurch brach ein Gro teil der Nutzer diese Verifikationsmethoden ab denn wer m chte in der heutigen Zeit schon tagelang warten m ssen 405 9 Zusatzmodule Die integrierte sofortident de Schnittstelle in VEYTON erm glicht Ihren Kunden eine Altersverifikation innerhalb von wenigen Sekunden Direkt bei der Bestel lung gibt der Kunde in das Formular Name Geburtsdatum Adresse Bankleitzahl sowie Kontonummer ein Jetzt erfolgt die Identifikation Der Kunde loggt sich mittels Onlinebanking PIN in sein Konto ein So pr ft sofortident de den bei der Bank hinterlegten Namen Sind die Angaben korrekt wird sof
162. Ein umfassendes Rechtema nagement unabh ngige Templates f r Artikellisten verschiedenste Sortierungs m glichkeiten und ein Herstellermen dienen Ihnen dazu die Kategorien und Hersteller zu konfigurieren Neben der Artikelverwaltung wird auch eine Kundenverwaltung bereitgestellt Sie k nnen dort Kundengruppen frei zuweisen die Zugriffssteuerung f r ver 21 2 xt Commerce Shopsoftware schiedene Bereiche Freigaben von Mandantenshops und FSK 18 sowie Kunden bestelldaten administrieren Die VEYTON Shopsoftware bietet Ihnen einen Exportmanager mit dem es Ihnen m glich ist Exportdateien wie Produkt und Bestellexport vollst ndig automati siert zu generieren M helos k nnen Sie fast alle denkbaren Exportsheets in diversen Formaten generieren und exportieren Per Default sind die Definitionen f r alle g ngigen Preisportale vorhanden und es lassen sich die Exporte von Ihnen zeitgesteuert planen Mehr dazu finden Sie in Kapitel 5 Konfigurations einstellungen Als neue Funktion wird Ihnen au erdem ein frei konfigurierbares Versandsys tem mit dem so gut wie jedes Versandkostenmodell geplant und preislich berechnet werden kann offeriert Ab der Version VEYTON Merchant wird Ihnen ein Mandantensystem geboten Der Multishop ist eine besondere Funktionalit t des Shops Mit dem Mandanten system wird es m glich unz hlige Shops mit dem gleichen Aufwand zu verwal ten der f r einen einzelnen Shop notwendig w re Sie
163. Erweiterungsmanager Weitere Informatio nen ber diese Erweiterung finden Sie unter http typo3 org extensions repository view tw_rssfeeds current Sie m ssen jetzt das Plugin auf einer Seite Ihrer Wahl einbinden Klicken Sie dazu auf SEITE im linken Men und w hlen Sie anschlie end die Seiten im Seitenbaum auf denen die Produktliste erscheinen soll Legen Sie ein neues Seitenelement an der Stelle an an der die Liste erscheinen soll In Abbildung 8 1 sehen Sie ein Bei spiel wie das Anlegen mit der Nutzung der Erweiterung TEMPLAVOILA aussieht TYPo3 6 Jo Y Web L Lokaiisierungsansicht Nicht verwendete Elemen Erweiterte Funktionel i Y Seite DI I Ale Produkte Q Anzeigen Content of col1 Content of col3 E Uste B TYPO3 Test en en Az E IBRootpage General Storage Zugriff Template Storage J Funktionen News Storage Was ist das TemplaVoil Seltenmodul is Template EHL Firmenseite xyz GmbH Z Templavol Alle Produkte E Powermail Etiella 5 Pas H eNews pierkorb a E Service ER versionierung z Y Datei Dateiliste Y Benutzerwerkzeuge Aufgaben amp Einstellungen BB Arbeitsumgebung Y Adminwerkzeuge Abbildung 81 Seitenelement anlegen Als Inhaltselement w hlen Sie Tw Rss FEEDS ganz unten im Bereich PLUGINS aus siehe Abbildung 8 2 In der folgenden Konfigurationsansicht wechseln Sie auf den Reiter PLUG IN und tragen die URL Ihres Shops gefolgt vom Feed
164. Execute tabellenname data_array Listing 740 Beispiel f r ein Datenbank Insert Ein Beispiel f r UPDATE eines Datensatzes sieht folgenderma en aus data_array array data_array name Max Muster data_array alter 31 db gt AutoExecute tabellenname data_array UPDATE kunden_id 20 Listing 711 Beispiel f r ein Datenbank Update Die Abfrage von Datens tzen aus der Datenbank gestaltet sich ebenso einfach Das Beispiel f r die Datenabfrage aller Kunden mit shop_id 1 k nnte wie folgt aussehen rs db gt Execute SELECT FROM TABLE_CUSTOMERS WHERE shop_ id 1 kunden array while rs gt EOF kunden rs gt fields rs gt MoveNext Listing 712 Datenbankabfrage aller Kunden mit einer bestimmten shop_id Mit while rs gt EOF wird die Schleife so lange durchlaufen bis der letzte Datensatz erreicht ist rs gt fields enth lt jeweils ein Array mit dem aktuellen Datensatz Wichtig Hierbei muss rs gt MoveNext verwendet werden da ansonsten nicht zum n chs ten Datensatz gesprungen und die Schleife endlos ausgef hrt wird 263 7 Module und Funktionen entwickeln Wenn Sie nur die Daten in einem Array ben tigen kann hierf r auch die getArray Funktion genutzt werden Damit k nnen Sie auf eine zus tzliche whi le Schleife ver zichten OPS 912 FE XeCUTELT SELECT FROM o TASLE CUSTOMERS MJERE Shop i l kunden rs gt getArray Weitere n t
165. Gut XAMPP Der MySQL phpMyAdmin Benutzer pma hat ein Passwort Prima XAMPP MySQL hat kein root Passwort gesetzt XAMPP Moechtest Du ein Passwort setzten ja ja XAMPP Schreib Dir das Passwort unbedingt auf XAMPP Passwort XAMPP Passwort Wiederholung XAMPP MySQL root Passwort wird gaendert XAMPP Passe phpMyAdmin Einstellungen an XAMPP ProFTPD hat ein neues FTP Passwort Super XAMPP Moechtest Du trotzdem das Passwort aendern nein nein XAMPP Fertig tessmann tessmann virt Abbildung 3 7 XAMPP f r Linux Sicherheitscheck Beginnen Sie zun chst mit der nderung des Ports ffnen Sie mit sudo gedit opt lampp etc httpd conf in der Konsole die Apache Konfigurationsdatei suchen Sie nach Listen 80 und ndern Sie diese Zeile in Listen 8888 berpr fen Sie ob mod_rewrite aktiviert ist Suchen Sie nach der Zeile iHLoadModule rewrite_ module modules mod_rewrite so Sollte dort ein davorstehen entfernen Sie die ses um das Modul zu aktivieren Dar ber hinaus sind keine nderungen n tig Speichern Sie die Datei und starten Sie mit sudo opt lampp lampp restart den Server neu Im n chsten Schritt zeigen wir Ihnen wie Sie den ZEND Optimizer und den Ion Cube Loader installieren Laden Sie unter http www zend com de products guard downloads den ZEND Optimizer auf Ihre Festplatte entpacken Sie das Paket und kopieren Sie die Datei ZendOptimizer so nach opt lampp lib php extensions
166. HD Qualit t auch im Vollbildmodus bietet Cliplister an die Videos in bis zu drei unterschiedlichen Bandbreiten bis zu 1 5 Mbit zu encodieren Ob die Quali t t des Videos hierf r ausreicht h ngt somit nur noch von der Qualit t des Aus gangsmaterials ab Die Nutzung der Cliplister Videos kann grunds tzlich von jedem beliebigen Player aus geschehen Kunden die also bereits einen Player entwickelt haben k nnen die Cliplister Videos problemlos mit diesem abspielen Der Cliplister Dienst umfasst jedoch auch die Nutzung des von Cliplister speziell f r diesen Einsatz entwickelten Players Dieser enth lt alle wichtigen Funktionen f r den Einsatz von Produktvideos wie Playlists Deeplinks Werbeeinblendungen Tell a Friend Tracking und viele weitere Der Vorteil Der Player wird von Cliplister laufend weiterentwickelt Jeder Kunde bernimmt Upgrades und Features ganz automatisch und auch individu elle Anpassungen an Design oder Tracking sind m glich F r viele H ndler wird dies der g nstigste Weg sein da die Flash Player Entwicklung sehr aufwendig sein kann Bei der verbesserten Indizierung f r Suchmaschinen hilft die Video Sitemap die dem Crawler aufschl sselt welche Videos in der Site vorhanden bzw verlinkt sind siehe Googles Webmaster Guidelines Cliplister bietet einen Webservice an der dem Shopbetreiber t glich automati siert alle Daten f r die gerade in seinem Shop befindlichen Videos zustellt Diese k nnen samt K
167. HEN Button als auch die Status Buttons aktiviert sind werden ebenfalls noch die Funktionen _unset und _setStatus integriert Funktion _unset IF Funktion zum L schen eines Datensatzes Wird bei Klick auf den L schen Button aufgerufen x param id ID des Datensatzes J function _unset id 0 global db if id 0 return false if this gt position admin return false id int id if is_int id return false db gt Execute DELETE FROM this gt _table WHERE this gt _master_key id Listing 7 52 Funktion _unset 317 7 Module und Funktionen entwickeln Funktion _setStatus Funktion zum Setzen des Status Wird bei Klick auf Aktivieren Deaktivieren aufgerufen x param id ID des Datensatzes param status Neuer Status 1 aktiv 0 inaktiv function _setStatus id status global db xtPlugin id int id f is_int id return false ER db gt Execute UPDATE this gt _table set status int status where tag_id id Listing 7 53 Funktion _setStatus Der erste Teil unseres Backends w re somit fertiggestellt und Sie k nnen nun bereits im Shop Tags hinzuf gen die Sie auch im Backend freischalten aktivie ren k nnen Bei Aufruf des Artikels im Shop werden die freigeschalteten Produkt Tags ange zeigt Die Links auf die Produkt Tags verweisen noch auf eine leere Funktion Die Seite
168. Header products_name f r die Anzeige hinzuf gen II 315 7 Module und Funktionen entwickeln data 0 products_name obj new stdClass obj gt totalCount count data obj gt data data return obj Listing 7 50 Funktion _get Allein mit diesen drei Funktionen sollte nun bereits eine Liste mit Tags im Backend angezeigt werden Aktion Bearbeiten Deutsch de Super Artikel r iPhone 3GS 16GB Deutsch de Top Produkt 1 iPhone 365 16GB Abbildung 717 Anzeige Produkt Tags im Backend Auch durch einen Doppelklick auf einen Eintrag erscheint ein Formular f r die Bearbeitung Aktion Standard Status m Artikel ID 10 Tag Super Artikel Anzahl Tags 1 Speichern Abbrechen Neu Laden Abbildung 718 Bearbeiten eines Produkt Tags Damit Sie die nderungen auch speichern k nnen ben tigen wir zus tzlich noch eine _set Funktion in unserer Klasse Funktion _set IF Funktion zur Speicherung des Datensatzes 316 Beispielplugin Product Tagging 7 5 a function _set data set_type edit global db language filter md5 Hash erzeugen datal tag_hash md5 datal tag_name obj new stdClass o new adminDB_DataSave this gt _table data false __CLASS__ obj o gt saveDataSet return obj Listing 7 51 Funktion _set Da in unserem Beispiel sowohl der L sc
169. INS UPCOMING PRODUCTS installieren Dieses Plugin erm glicht es Ihnen Artikel die mit einem Erscheinungsdatum versehen werden auf der Startseite anzupreisen damit die Kunden f r das Pro dukt schon Vorbestellungen aufgeben k nnen Die Konfiguration erfolgt analog zu der des Bestseller Products Plugins jedoch erfolgt die Darstellung der Box standardm ig in der Mitte der Startseite siehe Abbildung 5 44 121 5 Konfigurationseinstellungen Vorbestellungen Upcoming article Artikel ist lieferbar ab Sunday June 14 2009 Kein Bid ZAA TA 1 9 in den Warenkorb Abbildung 5 44 Darstellung der Box des Upcoming Products Moduls Wollen Sie in Ihrem Template die Anzeigebox f r Vorbestellungsartikel an belie biger Stelle z B index html anzeigen lassen k nnen Sie daf r folgenden Code teil verwenden box name xt_upcoming_products type user order_by rand tpl_type product_listing Listing 51 Anzeige Box f r Vorbestellungsartikel F r eine Ausgabe einer Liste mit Artikeln die in K rze erscheinen k nnen Sie folgenden Code integrieren z B in der Datei default html f r die Anzeige auf der Startseite page name xt_upcoming_products type user order_by rand tpl_type product_listing Listing 5 2 Anzeige Liste in K rze erscheinende Artikel Beachten Sie dass wenn Sie die Page auf den Kategorieseiten integrieren nur die Vorbestellungen der entsprechenden Kateg
170. Im Kopfbereich oft auch Header genannt finden sich auf vielen Internetseiten das Logo und die Suchfunktion so auch bei diesem Template Suche ee CO YTO N xt Commerce en Abbildung 617 Kopfbereich der Seite Schauen Sie sich als N chstes den Bereich des oberen Navigationsmen s an lt div id topmenuwrap gt lt ul id topmenu gt lt li gt lt a href link page cart gt txt key TEXT_CART lt a gt lt 1i gt tif account true lt li gt lt a href link page customer conn SSL gt txt key TEXT_ACCOUNT lt a gt lt 1i gt Zif lt li gt lt a href link page checkout paction shipping conn SSL gt txt key TEXT_CHECKOUT lt a gt lt 11i gt if account true if registered_customer lt li gt lt a href link page customer paction logoff conn SSL gt txt key TEXT_LOGOFF lt a gt lt 1i gt lt li gt lt a href link page customer paction login conn SSL gt txt key TEXT_LOGIN lt a gt lt 1i gt lt ul gt lt div id currencies gt box name currency lt div gt lt div id languages gt box name language lt div gt lt div gt Listing 6 22 HTML Syntax des oberen Men s 200 VEYTON Templates 6 2 In diesem Bereich finden Sie die Navigation oben auf der linken Seite sowie m g liche Buttons f r verschiedene Sprachen und W hrungen sofern diese installiert sind Warenkorb Ihr Konto Kasse Anmelden A Abbildung 618 Obere Navig
171. K pons QUtSehenE a an raa nn 123 IMpOrt EXPOFT hrasta ee a A TA i 126 EXpOrt Manager u er NEEE ER NT 129 K ndenverwaltung saire me EE ENEE E 136 5 9 1 Kunden onenari n aep AE eE aet 136 5 9 2 Kundengr ppen riori aa NAOT 137 5 10 5 11 5 12 5 13 5 14 Inhalt Verkaufsabwicklung cronice n i TEEN 141 5 10 1 Kundehadresie neninn n a A R 142 5 10 2 Versandeinstellungen sooni nennen 143 5 10 3 Zahlungsmittel Grundmodule 22 40 00 147 5 10 4 Bestellungen bearbeiten 0ur 400444ne nennen 149 Informationsverwaltung 4004440044nnnnnnnennnnnnnnnnennnnennnnnn 151 E Mail Manager upou a A E 153 Bild und Datenmanagement nssnsensennsernseinsrinsrinsennsrinnernnea 155 5 13 1 Unterkategorien anlegen und bearbeiten 156 5 13 2 Bild und Datenkategorien ssesseseeineeinsrinerrnernneen 157 3 13 35 Dateitypen en as Rene R REN 160 54134 Bildtypen car erara Here 160 Zus tzliche Funktionalit ten u u0ussnneennnnnsnennnnnnnnnnnennnn 162 DIAT Kampagnen cr 2 50 aeae EAE E AEAEE E RIRES 162 5 14 2 Staffelpreise scri a i aA SETE N 163 514 3 Sonderprele nno essen 166 5 144 Tagcloud srne a a A A SN 168 5 14 5 Widerrufsbelehrung sssssessesiseeissrinsrinsrinsrinerinerneens 168 5 146 Datenschutzerkl rung riia emaski iaasa adi 169 6 Design anpassen und Templates entwickeln 6 1 6 2 Smarty Template Engine cie
172. Kategorien in den Onlineshop zu bertragen Mit B ro Plus NexT bzw ERP complete haben Sie die M glichkeit Ihre Artikel mit unterschiedlichen Auspr gungen z B Farben und Gr en komfortabel anzulegen und zu verwalten Hierbei unterst tzt Sie das Warenwirtschaftssystem mit intelligenten Prozessen bei der Anlage und Pflege Ihrer Artikelstammdaten Jedem Artikel ist ein eigener Artikelstammdatensatz zugeordnet so lassen sich sp ter Verkaufszahlen detailliert anzeigen und auswerten 369 8 Mit anderen Programmen zusammenarbeiten 4 Vorgang ndern Bestellung vom Kunden BK0900001 Rech Adresse 10000 Kunde Firma cateno GmbH amp Co KG M hlstra e 8 64658 F rth EN Positionen til Ele an Et 290 Adr Kennz Parameter Memo Gesperrt Info oo or er X 5 Zeilenach Zeile nach Ei Neu Fi Bearbeiten Positionen Qo Information Ki Den W unten BE Details v Position Artikelnummer Bezeichnung Menge Liefermenge Lieferdatum L Info Einzelpreis Preis W T SHIRT T Shirt f r Herren 587 30 T SHIRT GR L T Shirt f r Herren 8 39 125 85 T SHIRT GR M T Shirt f r Herren B 8 39 125 85 T SHIRT GR S T Shirt f r Herren 8 39 251 70 T SHIRT GR XL T Shirt f r Herren Position Artikel T SHIRT GR XL Verf gbar Bestand Bereich Verkauf Kundenbestellungen Reservierungen k Bereich Einkauf vorgemerkt zum Bestellen 100 Bestelleingang 10 N chster Wareneingang zum 01 10 2009 mit
173. Leerzeichen Zeilenumbr che und Tabulatoren wer den durch Leerzeichen oder alternative Zeichenketten ersetzt strip_tags Entfernt HTML Tags aus einer Variablen truncate K rzt eine Zeichenkette upper Alle Zeichen werden gro geschrieben Tabelle 6 2 Smarty Modifikatoren Auswahl Forts 6 1 5 Zus tzliche Smarty Funktionen Smarty besitzt auch eine Schnittstelle die es erlaubt eigene Funktionen und Modifikatoren zu erstellen Die Entwickler von VEYTON haben genau das getan und Smarty weitere Funktionen hinzugef gt Leider sind diese Funktionen ver schl sselt und die Attribute der Funktionen lassen sich derzeit nur durch Beob achtung im Template erkennen Einige dieser Funktionen wie img box oder content werden im weiteren Verlauf des Kapitels vorgestellt Mit entsprechenden Programmierkenntnissen in PHP k nnen Sie Smarty um weitere Funktionen erweitern und weitere Modifikatoren und Funktionen pro grammieren Die Erweiterungsprogrammierung im Detail zu erkl ren w rde in diesem Buch zu weit f hren Interessierte Entwickler finden in der Smarty Doku mentation dazu eine umfassende Darstellung 6 2 _ _VEYTON Templates Nachdem wir Ihnen Smarty als Grundlage erkl rt haben m chten wir Ihnen jetzt das Template Konzept erl utern und dabei insbesondere auf dessen Struktur ein gehen um Ihnen ein Gef hl daf r zu geben welche Funktionen und Inhalte Sie modifizieren k nnen und wie Sie diese finden Anschlie end gehen wir a
174. License lizensierte E Commerce L sung Die Shopsoftware von xt Com merce ist 2003 aus dem osCommerce Projekt entstanden und wird seither von Guido Winger und Mario Zanier entwickelt und vertrieben Das Ziel des Softwareherstellers ist es mittelst ndischen Unternehmen und auch Konzernen einen kosteng nstigen und zukunftssicheren Ein oder Umstieg in die E Commerce Welt zu erm glichen In den ersten Jahren nach der Softwareent wicklung wurde das System kostenlos angeboten doch aufgrund des rasanten Wachstums der Community rund um die Version 3 wurde im September 2004 die Firma xt Commerce in Hamburg gegr ndet um seinerzeit ber 15 000 Com munity Mitglieder zu betreuen Seither konnte sich die xt Commerce Software zunehmend st rker auf dem deutschen Markt positionieren und hat derzeit in Deutschland einen Marktanteil von gesch tzten 15 bis 20 Die Shopsoftware l uft weltweit in ber 100 000 Installationen und wird sowohl von mittelst ndi schen Unternehmen als auch von Branchengr en eingesetzt Zum Stand 01 2010 verf gt die xt Commerce GmbH mit rund 90 000 Mitglie dern ber eines der gr ten deutschsprachigen E Commerce Foren 19 2 xt Commerce Shopsoftware Zu den bekanntesten Kunden die eine xt Commerce Software einsetzen z hlen unter anderem Mindfactory AG Marktkauf Bayern LB Kaspersky Lab Morawa und der WDR Mit der Umfirmierung zur GmbH im Juni 2007 durch die Gesch ftsf hrer Guido Winger und Mario Zan
175. Link zur entsprechenden Content Seite bei einzelnen Content Elementen lin Link zur entsprechenden Content Seite bei Content Bl cken meta_title meta title meta_description meta description meta_keywords meta keywords level Navigationsebene active Gibt an ob das Element gerade als Seite angezeigt wird Tabelle 6 6 Verf gbare Variablen beim Aufruf der content Funktion 220 VEYTON Templates 6 2 Diese Variablen entsprechen den Eingaben die Sie im Content Manager bei der Eingabe der Inhalte des entsprechenden Elements gemacht haben lt Deutsch English Content Titel Unsere AGB Content Name Allgemeine Gesch amp auml ftsbedingungen Text 2 127 Allgemeine Gesch ftsbedingungen F gen Sie hier Ihre allgemeinen Gesch ftsbedingungen ein Kurztext Meta Titel Meta Beschreibung Meta Schl sselw rter Abbildung 6 34 Eingabe der Inhalte in den Content Manager 6 2 10 Modifikationen mittels CSS Wenn Sie das Template nur in den HTML Vorlagen anpassen werden Sie fest stellen dass nderungen nur sehr begrenzt m glich sind da dort wie Sie bereits erfahren haben nur die Struktur der Seite festgelegt wird Um die Formatierun gen zu ndern m ssen Sie in der bzw in den CSS Dateien entsprechende Anpas sungen vornehmen Auf diese Formatierungen sind wir bisher bewusst noch nicht eingegangen damit Sie auch hier die Trennung zwis
176. Listing 6 80 Vergr erung nur der linken Spalte Oder Sie k nnen auch jeder Spalte jeweils 15px hinzuf gen iNeftcol float left width 215px padding 0px 0px 15px Opx i rightcol float right width 215px padding Opx 0px 15px Opx Listing 6 81 Vergr erung beider Spalten 231 6 Design anpassen und Templates entwickeln Wenn Sie die nderungen im Template im Browser betrachten werden Sie fest stellen dass die Hintergrundgrafik der Boxen Header leider nicht geeignet ist die Breite der Spalten zu erh hen Sie m ssen die Grafik img bg_boxheader gif mit hilfe eines Grafikprogramms anpassen oder gegebenenfalls sogar austauschen Na Aue N xt Commerce Warenkorb Ihr Konto Startseite Preisoptionen Standardartikel Kategorien Standardartikel Sie haben noch keine Artikel in Ihrem Warenkorb Sonstiges 60 00 EUR Versandkoste Warenkorb C J mest ar oar er n Willke ur ck u Kein Bild ER erweiterte Suche 0 Bewertung en Bewertung schreiben Art Nr art001 E Mail Adresse Hersteller Hersteller A Abbildung 6 37 Fehlerhafte Darstellung bei breiteren Boxen Zweispaltige Layouts Viele Shopbetreiber bevorzugen eine Template Struktur mit nur zwei Spalten Dadurch haben Sie die M glichkeit Ihre Produkte und alle weiteren Inhalte mit einer gr eren Breite darzustellen Wir m chten Ihnen zeigen wie Sie ein Tem plate auf zwei Spalten umstellen k nnen wobei eine schmale linke Spa
177. NALYTICS_UA Br Konfigurationsvariable XT_GOOGLE_ANALYTICS_UATEXT_ADDED o Sprachvariable angelegt f r de XT_GOOGLE_ANALYTICS_UA o Sprachvariable angelegt f r en XT_GOOGLE_ANALYTICS_UA Ee Pluginoption angelegt f r Shop 1 XT_GOOGLE_ANALYTICS_ECOM B Konfigurationsvariable XT_GOOGLE_ANALYTICS_ECOMTEXT_ADDED o Sprachvariable angelegt f r de XT_GOOGLE_ANALYTICS_ECOM o Sprachvariable angelegt f r en XT_GOOGLE_ANALYTICS_ECOM Abbildung 71 Installation eines Plugins ber den Administrationsbereich Mit dieser zentralen Datei k nnen Sie Datenbankstrukturen erzeugen oder ver ndern Konfigurationsinterfaces f r das Plugin automatisch generieren lassen neue Sprachvariablen hinzuf gen und bestehende Funktionen im Shop erwei tern oder auch komplett ver ndern Der Aufbau einer Plugin XML Datei sieht wie folgt aus lt xtcommerceplugin IF title Name des Plugins wird Adminbereich angezeigt lt title gt Mein Test Plugin lt title gt IF version Angezeigt Version des Plugins im Adminbereich x lt version gt 1 0 0 lt version gt code Plugincode Systembezeichnung des Plugins z B plg_ testplugin code ist zugleich auch die Vorgabe f r den Verzeichnisnamen des Plugins und den Namen der Installationsdatei z B plg_testplugin installer plg_testplugin xml lt code gt plugin_code lt code gt 255 7 Module und Funktionen entwickeln Blo Ins lt pe Anw von A lt sq
178. NFORMATIONEN angezeigt werden ber die soeben installierte und konfigurierte Schnittstelle k nnen dann ein Warengruppenimport gt Kundenimport gt Artikelimport sowie ein gt Bestellimport durchgef hrt werden Artikel k nnen Sie nun in Ihrem actindo ERP verwalten und mit Ihrem VEYTON Shop synchronisieren Auch die Warengruppen im Shop als KATEGORIEN bezeichnet k nnen in actindo angelegt und anschlie end in den Shop hochgela den werden Weiter kann der Status einer Bestellung an den Shop zur ckgeliefert werden um damit anzusteuern ob eine Benachrichtigung an den Kunden erfol gen soll z B Bestellung versendet actindo und die Schnittstelle zu VEYTON k nnen Sie ber eine 14 Tage g ltige Demo Version testen Bitte beachten Sie dass dies mit einer Installation von VEYTON auf localhost nicht m glich ist F r eine detaillierte Hilfestellung oder weiterf hrende Informationen zur ERP Software oder zur Schnittstelle k nnen Sie den actindo Support unter info amp act indo de kontaktieren 8 4 Web 2 0 Anwendungen Als neuer Vertriebs bzw Marketingkanal sind die diversen Web 2 0 Seiten in den letzten Jahren immer interessanter f r Shopbetreiber geworden Eine sehr gro e Nutzeranzahl pers nliche Empfehlungen die Vertrauen schaffen und eine sehr schnelle Verbreitung der Werbebotschaft zeichnen diesen Werbekanal aus Gro e Unternehmen wie Dell haben es mit ihren Twitter Kan len gezeigt wie man mithi
179. NT gt UMSATZVERLAUF gt BESTELLUNGEN gt STORNOS gt ZIELE KUNDEN gt INHALTE gt KLICKPFADE gt FUNNELS gt KONVERSIONSRATEN Zeitraum Monat Jahr 01 2008 5783 05 12638 99 33526 95 2077 61 4352 08 B Kampagne M Direkt I Keyword I Newsletter I Referrer 02 2008 5382 06 13084 40 18917 20 7170 22 Suchmaschine I Intern UMSATZ TAGESMITTEL KONYERSIONS RATE o JE ZEITRAUM at 0 25 1495 66 SIRPA gt MARKER gt GEO IP ANALYSEN gt INTERNE SUCHE gt AKTIONEN 3 gt BESUCHER gt TECHNIK gt MOBILE TRACKING gt TREND VERGLEICHE gt PROGNOSEN gt EIGENE ANALYSEN TEST SUITE 0 00 0_Monday 0_Mondad Tuesday WednesdiyThursdaya_Friday 5_Saturdays_Sunday 53 66 92 11 1234 44 32 72 Zeitraum 1_Tuesday 830 54 1387 30 40 13 M Umsatz Tagesmittel MM Umsatz Tagesmittel Vormonat 2068 08 W Umsatz Tagesmittel Vorjahr Konversions Rate 09 1387 30 2_Wednesday a e Konversions Rate amp 9 Vormonat Konversions Rate amp Vorjahr Ki Vormonat Umsatz 46094 17 54264 99 15 06 1771 63 21 69 Vorjahr Bestellungen 384 Seitenaufrufe 322016 301 Abbildung 9 6 Dashboard econda Shop Monitor bersichtliche Zusammenfassung der wichtigsten Entwicklungen Viele Hundert Kunden aus allen Bereichen des E Commerce setzen den Shop Monitor als umfassendes Steuerungsinstrument zur Steigeru
180. Namen typo3feed xml ein also http www ihr veyton shop de typo3feed xml Bei der An zahl der Feeds sollten Sie einen Wert gr er als Ihre Produktanzahl angeben und als Codierung UTF s w hlen Wechseln Sie auf den Unterreiter SPEZIELLE EINSTEL LUNGEN Wir empfehlen Ihnen die Einstellungen wie sie in Abbildung 8 3 konfi guriert sind Speichern Sie die Einstellungen mit dem Disketten Symbol 335 8 Mit anderen Programmen zusammenarbeiten Allgemeines Plug In W hlen Sle diesen Elementtyp um ein Plug In einzuf gen das nicht bel den Optionen oben aufgef hrt Ist Suchbox F gt elne Suchbox zur Seite hinzu ES Drop Down Sitemap Adds a drop down sitemap to the page iR Nachrichten Vielseitiges Nachrichtensystem f r TYPO3 7 Sprachauswahl F gt eine Sprachauswahlliste hinzu Dynamische Reiter rgtabs Zur Darstellung von jedem gew nschtem Inhalt M Tw Rss Feeds Tw_Rss_Feeds verabeltet das 0 91 und das 2 0 Format Abbildung 8 2 Inhaltselement ausw hlen 2 un 117 5 CH ig Tw Rss Feeds 2 Erweiterungsoptionen Allgemeine Einstellungen zum Feed Spezielle Einstellungen Abbildung 8 3 Spezielle Einstellungen Im letzten Schritt m ssen Sie f r die Erweiterung noch ein Template erstellen W hlen Sie im Administrationsbereich von TYPO3 im Men links TEMPLATE und dann im Seitenbaum die Seite auf der Sie die Erweiterung eingebaut haben Kli cken Sie auf die Schaltfl che um ein Erweiterungs Template zu erstell
181. ON 4 0 nicht unter der GNU GPL steht Lediglich einige Code Bibliotheken unterliegen gesonderter 453 B EULA Lizenzierung durch den jeweiligen Urheberrechtsinhaber Die VEYTON 4 0 wird durch Urhebergesetze und internationaler sowie europ ische Copyrightvertr ge und Konventionen gesch tzt als auch durch alle in Frage kommenden Gesetze und Vereinbarungen ber geistiges Eigentum Alle Rechtsanspr che Besitzrechte und geistige Eigentumsrechte an der VEYTON 4 0 sowie alle Kopien derselben stehen ausschlie lich im Eigentum des Lizenzge bers Dies gilt ferner auch f r alle Titel Computercodes Dialoge Konzepte sowie alle damit im Zusammenhang stehenden Dokumentationen Ausgenommen hier von sind die zuvor genannten Codebibliotheken welche im jeweiligen Fall schutzrechtlich durch die im Original beigef gte Lizenz geregelt sind Das geis tige Eigentum an diesen Codebibliotheken bleibt ausschlie lich dem jeweiligen Urheber vorbehalten Der Lizenznehmer darf die VEYTON 4 0 nicht anders als in dieser Lizenzverein barung anwenden benutzen oder kopieren Dem Lizenznehmer ist es untersagt die VEYTON 4 0 oder das dazugeh rige schriftliche Material an einen Dritten zu bergeben zu vermieten zu verleihen zu berlassen zu bertragen zu verviel f ltigen einem Dritten zug nglich zu machen die VEYTON 4 0 abzu ndern zu bersetzen zur ckzuentwickeln zu dekompilieren oder zu deassemblieren von der VEYTON 4 0 abgeleitete Werke zu
182. RP Module im berblick Grunds tzlich setzt sich actindo ERP2 aus sechs Modulen zusammen Es kann jedoch zudem flexibel erweitert werden Die Module sind im Einzelnen gt Faktura Warenwirtschaftssysteme eine mandantenf hige Auftragsbearbeitung f r Waren und Dienstleistungen die die Fakturierung Auftragsbearbeitung Warenbestandsverwaltung Lageristik und Logistik im Internet realisiert gt Statistik ein integriertes Business Intelligence Modul zur professionellen Analyse des Kunden und dessen Einkaufsverhaltens in Echtzeit gt Finanzbuchhaltung eine leistungsf hige Buchhaltung mit integrierter DATEV Schnittstelle die per Mausklick umfangreiche Auswertungen Berichte und Analysen liefert gt Dokumentenarchiv ein revisionssicheres Gesch ftsdaten und Belegarchiv gt Zeiterfassung die Erfassung von T tigkeiten Arbeitszeiten Urlaub und Krankheit von Mitarbeitern Eigenes PoS Kassenbuch die Verwaltung der Bargesch fte Weitere Module um die erweitert werden kann sind gt actindo Paymentmanager Pro automatische Zahlungsabwicklung berwei sungen Lastschriften PayPal Zahlungen und Kreditkartenzahlungen gt actindo Automator Pro nahezu vollautomatische Bestellabwicklung Shop Bestellungen abholen Bankdaten abholen PayPal abholen Bankdaten verbu chen PayPal verbuchen Lieferscheine erzeugen Paketscheine exportieren Trackingdaten importieren gt actindo Barcodes Erzeugung und Druck von EAN UP
183. Shop Monitor 414 9 5 4 econda Online Opinion 22 2200444404r nennen 418 9 5 5 econda Test Sute norena E E nennen 420 9 6 Google Analytics u u iri a 422 9 6 1 Integration senri eee a iera eae e AE e EE ER 422 9 6 2 AUSWEREU MS sei i ann essen 425 Goga BIORA EINEN SEE EEE NEAR RSTERNORERT 429 A Featureliste xt Commerce VEYTON 4 0 Enterprise nuunneneennnen 439 A 1 Systemvoraussetzungen uueeeenennnennnenessnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnenne 439 A 2 Systemweite Basisfeatures 220u20unnnnnnnnennnennnnnnnnnnennnennennenn 440 AF SEO Funkti nen u sus ee 441 A A Ma ndantensystem spintu aim ns 442 AS Templatesystem popiera een ansehe 443 Inhalt A 6 Plugin System u2r 2 ie 443 A7 Produktkatalog a nisnin eine iaisnla 447 A 8 EXpOrt Ma nager u een 449 A 9 Versandkostenberechnung u 220044400444nnnnnnnnsnnnennnnennenn 450 A 10 Kundenverwaltung nunessnnnnensnnnnennsnnnnen nennen nennen nnnnnnnn nn 451 Bo EULA Auer ee ee a een 453 C Variablen und Templates f r den Export u0ursuuunssnnnnsnnnnsnnnnennnnnnnn 459 C 1 Variablen f r den Export von Produkten neccen 459 C 2 Variablen f r den Export von Bestellungen uueeen 461 C3 Exp rt keeds 4 Mole nenn 464 D CD ROM und VEYTON Testversion uuuuesesnsssnessnnnsnnnennnnennnnnnnnennnnnnn 469 Aa e EE A E hessen esse Pe nannte nn
184. Sie zun chst testen oder Plugins und Templates entwickeln k nnen Sie die Check box f r die Demo Daten aktivieren M chten Sie sofort mit der Eingabe Ihrer eigenen Produkte und Kategorien beginnen empfiehlt es sich diese Box zu deak tivieren Als letzten Wert f r diesen Schritt m ssen Sie noch eine E Mail Adresse f r den Administrator des Shops angeben Mit einem Klick auf den Button WII TER geht es zum letzten Schritt der Installationsroutine Schritte 3 Datenbank Kati F rdie Verbindung zur Datenbank ben tigen Sie 3 Datenbank rn U ee Benutzername und Passwort Name der Datenbank Sollten Sie diese Daten nicht wissen so muss Ihnen Ihr Provider diese Mitteilen lAchtungl F r die Installation wird eine leere Datenbank ben tigt das Installationsscript setzt das Charset der Datenbank auf utf8 Dies kann die Funktion von anderen Systemen beeintr chtigen die in der angegebenen Datenbank installiert sind Datenbankserver localhost Benutzername root i Passwort kikk Datenbank jveyton Prefix xt Demodaten EA Es werden einige Demoprodukt und Kategorien sowie eine Beispiel f r eine Versandart angelegt AORBNRTERE ttessmann zerosoft z E Mail a tessmann zerosoft de xt Commerce VEYTON zt Commerce GmbH 2008 2009 Abbildung 3 23 Eingabe der Datenbankdaten 53 3 VEYTON installieren Nachdem VEYTON die Datenbanktabellen angelegt und einige Module ins
185. Sie k nnen die Bilder aber auch in allen anderen Bereichen einsetzen sofern Sie den Dateinamen bergeben k nnen EYTON ea xt Commerce VEYTON Neu Bearbeiten L schen i Shop Bestellungen Kunden fia Inhalte Abbildung 6 11 Bildtypen im Administrationsbereich Wenn Sie einen Link auf ein Bild erzeugen wollen k nnen Sie noch einen vier ten Parameter path_only true bergeben Wenn Sie wie auf der Produktinfor mationsseite das info Bild einbinden m chten und dieses zum Popup Bild verlin ken wollen muss der Quellcode folgenderma en aussehen lt a href img img products_image type m_popup path_only true class thickbox gt img img products_image type m_info alt products_ name lt a gt Listing 618 Bildverlinkung auf der Produktinformationsseite Wenn Sie Bilder innerhalb von Schleifen einf gen wollen m ssen Sie entspre chend das Array mit bergeben Am Beispiel der Produktauflistung m chten wir Ihnen zeigen wie wir das Thumbnail f r jedes Produkt sichtbar machen tif module_data products_image lt td class productPreviewlImage gt lt a href module_data products_link gt 191 6 Design anpassen und Templates entwickeln img img module_data products_image type m_thumb class productImageBorder alt module_data products_name lt a gt lt td gt Zif Listing 619 Bilder einf gen innerhalb von Schleifen Es wird berpr ft ob das aktuelle Produkt ein Bild
186. Tabelle 61 Operatoren f r Smarty Auswahl Wenn Sie berpr fen wollen ob die Produktbeschreibung leer ist k nnte das folgenderma en aussehen if products_description lt div class prodDesc gt products_description lt div gt else Keine Produktbeschreibung vorhanden Zif Listing 6 6 Beispiel f r eine if Abfrage 181 6 Design anpassen und Templates entwickeln Zun chst wird die Produktbeschreibung mit dem Operator dahingehend ber pr ft ob sie einen Wert hat der Operator bedeutet ungleich Sollte diese Bedingung wahr sein wird die Beschreibung in einem div Container mit der Klasse prodDesc ausgegeben W rden Sie diese berpr fung nicht vornehmen w rde der div Container leer sein und m glicherweise einen ungewollten Zeilen umbruch erzeugen und der Code w re nicht mehr valid Anschlie end wird mit telse ein Verhalten festgelegt wenn der Wert tats chlich leer ist Im Beispiel w re dies also einfach ein Text der besagt dass keine Produktbeschreibung vorhanden ist Sie m ssen aber nicht zwingend ein alternatives Verhalten mit else festlegen Unbedingt erforderlich ist in diesem Fall dann allerdings wie der das if am Ende Schleifen Wie bereits bei den Variablen erw hnt besteht mit Smarty die M glichkeit mehrdimensionale Array auch mithilfe von Schleifen zu durchlaufen das hei t dass jeder Wert der entsprechenden Variablen einmal aufgerufen wird und die entsprechenden
187. UNG ffnet sich eine Eingabemaske in der Sie die Kategoriezuweisung des Produktes komfortabel ber die Kategorie ID ndern k nnen km Es k nnen durch Anklicken des Buttons wEITERE KATEGORIEN zus tzliche Kate gorien ausgew hlt werden Es erscheint eine Maske die die Auswahl durch aktivierte Checkboxen der jeweils gew nschten Kategorie erm glicht Tabelle 5 2 Row Action Icons eines Artikels in der Produkt bersicht 101 5 Konfigurationseinstellungen Symbol Funition amp ale Durch Anklicken des Symbols DATEIANH NGE ffnet sich ein Popup das vom Ordner Media ausgehend erlaubt dort hochgeladene und befindliche Dateien dem gew hlten Produkt zuzuordnen Diese sind daraufhin als soge nannte Downloadartikel im Shop verf gbar Hinter diesem Aktion Icon verbirgt sich ein Link der die SONDERANGEBOTS GESTALTUNG erm glicht Mehr Informationen hierzu finden Sie in Abschnitt 5 14 3 Sonderpreise Falls Sie PREISSTAFFELN f r dieses Produkt anbieten m chten finden Sie hier komfortable Einstellungsm glichkeiten Link zum Cross SeL ins Modul und zu den entsprechenden Einstellungsm g lichkeiten Klicken Sie im Popup auf Suchen und setzen Sie einfach Auswahl h kchen bei den Produkten die Sie mit dem aktuellen Produkt verkn pfen m chten Der Button ARTIKELEIGENSCHAFTEN ffnet eine Maske zur Auswahl der Pro duktoptionen Mehr Informationen hierzu finden Sie in Abschnitt 5 5 3 Produkte Hi
188. Upload des Installationsordnerinhalts Upload aus dem von iclear bereitgestellten Archiv in das Shopwurzelverzeich nis auf dem Zielsystem mittels FTP z B durch Filezilla Im Anschluss kann die Installation ber den beiliegenden iclear Schnittstellen Installationsassistenten abgeschlossen werden Bei einem Update der Schnittstelle k nnen im Zuge des Transfers Anfragen zum berschreiben von Dateien erfolgen Diese sind in jedem Fall zu bejahen da sonst die Integrit t und Funktionalit t des Moduls nicht gew hrleistet werden Hierbei 355 8 Mit anderen Programmen zusammenarbeiten handelt es sich ausschlie lich um Dateien der iclear Schnittstelle Dateien des Shopsystems werden durch die Installation nicht ver ndert oder berschrieben Weitere Informationen und eine detaillierte Beschreibung zur Installation finden Sie in der der Schnittstelle beiliegenden Dokumentation die Sie auf der iclear Webseite unter www iclear de erhalten 8 3 Warenwirtschaft In diesem Abschnitt werden verschiedene Warenwirtschaftssysteme und deren Anbindung an das xt Commerce Shopsystem VEYTON vorgestellt und beschrie ben Um einen Onlineshop zu betreiben ben tigen Sie in der Regel n mlich nicht nur eine gute Webshopsoftware mit verschiedenen Zahlungsm glichkei ten sondern auch eine ebenso effiziente wie auch effektive Warenwirtschaft In dieser Warenwirtschaft organisieren und verwalten Sie Ihre Artikel und Ihr Lager und gleichen diese dann be
189. VEYTON Bevor Sie die Einstellungen im Backend von VEYTON vornehmen halten Sie fol gende Daten bereit die Sie zuvor bei sofort berweisung de konfiguriert haben gt Kundennummer gt Projektnummer gt Projektpasswort nicht das Loginpasswort Melden Sie sich jetzt in Ihrem Administrationsmen von VEYTON an Unter dem linken Men punkt EINSTELLUNGEN ZAHLUNGSWEISE kann wie gewohnt auch sofort berweisung de konfiguriert werden Dort k nnen Sie Ihre Daten von sofort berweisung de eingeben sowie weitere Einstellungen wie E Mail Texte oder Beschreibung der Zahlungsart vornehmen Den Bestellstatus f r erfolgreiche und f r fehlerhafte berweisungen k nnen Sie selbst bestimmen Wir empfehlen Ihnen f r Bestellstatusfehler den Status In Bearbeitung und f r Bestellstatus OK den Status Versandt Dies hat den einfachen Grund dass sofort berweisung de Ihnen die Zahlung sozusagen real time best tigt und Sie somit Ihre Waren sofort versenden oder die digitalen G ter bereit stellen k nnen Als Zahlungsartbezeichnung tragen Sie sofort berweisung de ein und f r die Zah lungsartbeschreibung k nnen Sie z B den folgenden kurzen Text verwenden 348 Zahlungsabwicklung 8 2 Online berweisung mit T V gepr ftem Datenschutz ohne Registrierung Bitte halten Sie Ihre E Bankingdaten PIN TAN bereit Dienstleistungen Waren werden bei Verf gbarkeit SOFORT geliefert bzw versendet Zudem steht Ihnen unter https www paym
190. VEYTON Backend Framework nimmt dem Entwickler das Erzeugen von Lis ten Buttons und Formularen auf einfache Weise ab sodass hierf r keine einzige Zeile AJAX programmiert werden muss Auch m ssen Sie sich nicht mehr um das Speichern und Auslesen der Daten k m mern denn f r diese Funktion stellt das Framework einfache Klassen zur Verf gung Die Entwicklungszeit f r Standard Backend Funktionen kann somit gegen ber Version 3 um ein Vielfaches minimiert werden und f hrt dank automatischer Erzeugung von Oberfl chen auch zu weniger Fehlern 7 3 14 Wie funktioniert das Jeder Liste und jedem Formular im Administrationsbereich liegt eine Datenbank struktur zugrunde die aus einer oder mehreren Tabellen bestehen kann Das Backend Framework macht in etwa nichts anderes als anhand der Tabellenstruk tur einer definierten Tabelle automatisch eine Listenansicht mit Navigation But tons und ein Formular f r die Bearbeitung des Datensatzes zu erzeugen ohne dass Sie hierf r nennenswerte Programmierarbeit leisten m ssen Dank der Dynamik des Systems k nnen Sie auch bestehende Formulare spielend einfach erweitern Sie k nnen z B einfach in der Tabelle xt_products ein Feld products_isbn einf gen und dieses erscheint sofort beim n chsten Bearbeiten eines Artikels als zus tzliches Feld in der Maske ber eine einfache Benennung des Feldes k nnen Sie zudem steuern wie dieses dargestellt werden soll Legen Sie beispielsweise ein Feld
191. WENDUNGEN ZUBEH R TERMINAL auf Sollten Sie nicht Ubuntu verwenden machen Sie sich durch su erst zum Systemadministrator root und f hren dann tar xvfz xampp linux 1 7 2 tar gz C opt aus Starten Sie anschlie end den Server mit sudo opt lampp lampp start und rufen Sie im 37 3 VEYTON installieren Browser http localhost xampp auf Die Installation war erfolgreich wenn Sie dieselbe Seite wie in Abbildung 3 6 sehen XAMPP f r Linux Willkommen zu XAMPP f r Linux 1 7 1 English Deutsch Francais Nederlands Polski I Sicherheitscheck Herzlichen Gl ckwunsch Dokumentation XAMPP wurde erfolgreich auf diesem Rechner installiert Komponenten Nun kann es losgehen Als erstes bitte einmal auf der linken Seite auf Status klicken Damit bekommt man einen berblick was alles schon funktion Donos sein Das ist Absicht so Es sind Funktionen die nicht berall funktionieren oder evti Probleme bereiten k nnten gt CD Verwaltung Wer Lust hat kann sich danach mal die Beispielprogramme Demos darunter anschauen Biorhythmus En Wen das alles nicht Interessiert sondern gleich anfangen m chte zu programmieren oder Webseiten zu erstellen der sollte einfach In die XAMPP Anleltun eeerg Ningeh ren Flash Art Viel Spa Phpinfo Kal Oswald Seidler Kay Vogelgesang Telefonbuch Tools phpMyAdmin PhpSQLiteAdmin webalizer Abbildung 3 6 XAMPP f r Linux Zur Verwaltung von XAMPP f r Linux steh
192. Warengruppen k nnen beliebig viele Waren und Unterwaren gruppen angelegt werden Die Warengruppen werden in bekannter Baumstruk tur dargestellt die die bersichtlichkeit enorm verbessert Zudem ist es m glich Aufschl ge bei einer bestimmten Ware oder bei allgemeinen Provisionsberech nungen sowie einer Verpackungsauswahl zu hinterlegen um diese bei Neu 375 8 Mit anderen Programmen zusammenarbeiten anlage eines Artikels direkt anzuwenden Der Anwender entscheidet ob die Warengruppe im Onlineshop aufgef hrt werden soll oder nicht Buchhaltungs konten und weitere Daten k nnen zus tzlich bei den einzelnen Warengruppen hinterlegt werden lal Nummer a7 Zutatzrueeoss ZN 858594 Bezeichnung Nokia ns5 Watengruppe Handy B EAN Nummer 5443000017835 E EAN Nummer ma Meit Umaatzsteuer 132 x Beschreibung Preise Lager 7 Einstelungen Einheiten Deutsch Engisch Einheiten Dusimode Quadband Mobsltelefon f r UMTS Netze WCDMA HSDPA 2100 und M 850 900 1800 1900 Netze EDGE Highspeed Verbindungen ber WLAN EDGE sowie Unterst tzung f r UMTS inkl HSDPA High Speed Downlink Packet Access ia Sick 1 00 normale Preise Staitefreise Sonderpreise Kosten keizte Prass nderung EK We 15022008 z VK MwSt incl MwSt Brutto R in Robetragin VKPieist wi 050 zro j 4731 w2 3 638 f 023 w3 fes ao f 1651 5 Megapixel Kamera f r Foto und Videoaufnahm
193. XT_PRODUCTS_MODEL products_model if Listing 6 39 Artikelnummer Dieser Teil der Vorlage ist f r die Anzeige der Artikelnummer verantwortlich if smarty const _CUST_STATUS_SHOW_PRICE eq 1 tif link_priceinquiry lt p gt lt a href 1ink_priceinquiry gt txt key TEXT_XT_PRICEINQUIRY_ASK lt a gt lt p gt if if lt div class hrlightgrey gt lt div gt lt div gt lt div gt Sofern Sie das Modul integriert haben wird an dieser Stelle der Code f r den Preisvorschlag ausgegeben Durch lt div class hrlightgrey gt lt div gt wird eine graue Linie angezeigt Die weiteren Inhalte werden anschlie end unterhalb des Bildes angezeigt hook key product_info_tpl_before_cart if allow_add_cart eq true form type form name product action dynamic link_params getParams ethod post form type hidden name action value add_product div style clear both gt lt div gt div class addtobasket gt m form type hidden name product value products_id lt lt lt table border 0 cellspacing 0 cellpadding 2 gt lt tr gt lt td colspan 2 gt products_information lt td gt lt tr gt lt tr gt lt td style width 100 gt form type text name qty value 1 style width 50px lt td gt lt td gt button text smarty const BUTTON_ADD_CART file button_in_ cart gif type form btn_template tpl_button_2 gif space_left 25 lt td gt lt tr gt lt table gt
194. YTON mit XAMPP werden kann und dieses Modul nicht zur Standardinstallation von XAMPP geh rt lonCube Loader in XAMPP f r Windows integrieren gt Installieren Sie XAMPP 1 7 1 wie beschrieben gt Laden Sie den IonCube Loader herunter http www ioncube com loaders php die Datei hei t ioncube_loaders_win_x86 zip und entpacken Sie das Zip Paket Bitte verzichten Sie auf den Download und die Installation des Windows Installers gt Kopieren Sie den Ordner ioncube in den Ordner Ihrer XAMPP Installation C vey tonserver xampp bzw der Pfad unter dem Sie XAMPP installiert haben gt ffnen Sie die Datei C veytonserver xampp php php ini und suchen Sie den Abschnitt Zend F gen Sie direkt dort darunter zend_extension_ts C veytonserver xampp php ioncube ioncube_loader_win_5 2 d11 ein Das Ergebnis sollte ein Quellcode wie in Abbildung 3 4 sein gt Aktivieren Sie den ZEND Optimizer in dem Sie in der Datei php ini zend_optimi zer enable_loader 1 setzen gt Starten Sie den Server mit dem Control Panel neu 1262 Zend 1263 zend extension _ts C veytonserver xampp ioncube ioncube_loader win 5 2 d11 1264 zend extension _ts C veytonserver xampp php zendOptimizer lib ZendExtensionManager di1 1265 zend extension manager optimizer_ts C veytonserver xampp php zendOptimizer lib Optimizer 1266 zend optimizer enable loader 1 1267 zend_optimizer optimization_level 15 1268 zend optimizer license p
195. _3 P_MENU Abbildung 7 11 Anzeige des erstellten Men s Die SQL Befehle f r das Anlegen lauten INSERT INTO 4012 xt_acl_nav pid text icon url_i url_d sortorder parent type navtype cls handler iconCls VALUES NULL bsp_menu NULL NULL NULL 50000 0 G W NULL NULL bsp_menu INSERT INTO 4012 xt_acl_nav pid text icon url_i url_d sortorder parent type navtype cls handler iconCls VALUES NULL bsp_menu_2 images icons lightning png NULL adminHandler php 10 bsp_menu I W NULL NULL NULL INSERT INTO 4012 xt_acl_nav CC pid text icon url_i url_d sortorder parent type navtype cls handler 293 7 Module und Funktionen entwickeln iconCls VALUES NULL bsp_menu_3 images icons lightning png NULL adminHandler php 10 bsp_menu I W NULL NULL NULL Listing 7 35 Beispiel f r SQL Befehle zum Anlegen von zwei Hauptmen punkten Beispiel Untermen Im zweiten Beispiel erweitern wir einen Unterpunkt um zwei weitere Optionen siehe Abbildung 7 12 t Commerce YEYTON TEXT_BSP_MENU 8 TEXT_BSP_ SUBMENU TEXT_BSP_SUBMENU_2 3 TEXT_BSP_SUBMENU_3 S TEXT_BSP_SUBMENU_4 TEXT_BSP_SUBMENU_S Abbildung 712 Anzeige des erstellten Untermen s Die SQL Befehle f
196. _system_logo_url gt lt div gt lt td gt lt tr gt lt tr gt A EEE IR R Abbildung 4 6 E Mail Einstellungen konfigurieren Analog dazu bearbeiten wir die anderen vordefinierten Mails new_password create_account password_option und update_order admin 69 4 Erste Schritte Oftmals ist es f r Sie als Onlineshopbetreiber sicher auch n tzlich wenn get tigte Bestellungen auch zus tzlich an Ihre Mailadresse gesendet werden Daf r tragen Sie einfach Ihre eigene Mailadresse im Feld WEITERLEITUNG AN E MAIL ein und Sie erhalten ab sofort jede Bestellung in Kopie 4 5 Versand und Zahlungsweise Als Versand legen Sie wie bereits beschrieben DHL an Daf r gehen Sie unter EINSTELLUNGEN VERSANDKOSTEN auf NEU Daraufhin erscheint die Eingabemaske VERSANDKOSTEN BEARBEITEN Hier geben Sie als VERSANDCODE DHL ein Den STA TUS f r die Versandart k nnen Sie im gleichen Zug mit der entsprechenden Checkbox aktivieren Da Sie die Paketentgelte an Ihre Kunden nach Gewicht der bestellten Produkte weitergeben w hlen Sie unter BERECHNUNGSGRUNDLAGE WEIGHT aus Als VERSAND BEZEICHNUNG die dem Kunden im Checkout Prozess aufgelistet wird tragen Sie noch einmal DHL ein Nach diesen Einstellungen kli cken Sie auf den Button VERSANDPREIS und erstellen neue Versandpreise wie in Abbildung 4 7 Dashboard Versandpreis Aktio Neu S Bearbeiten L Er NeuLaden Auswahl aktivieren Auswahl deaktivieren
197. abe der Rechnungsdaten den Austausch von Stammdaten die Kre ditlimitpr fung anhand der offenen Posten und das Erstellen von Umsatzsteu ermeldungen gt Anbindung an die DATEV Kostenrechnung ber das DATEV Rechnungswe senprogramm gt jederzeit aktuelle Lagerbest nde durch die automatische Buchung von Warenzu und abg ngen bei der Belegerfassung gt Durchf hren der Inventur mit automatischem Abgleich der Inventurdifferenzen gt Individuelle Beleglayouts lassen sich ber Crystal Reports anpassen Beispieldaten Auftragsbearbeitung Version 2 10 01 00 Datei Bearbeiten Ansicht Stammdaten Vorg nge Abfragen Extras Fenster xaaa o E Bewertungsabfrage bersicht aktueller Lagerwert niedrigster Preis Kundenablrage Lelerantenablrage AnikebVerkaudsstatitik AsikekEinkanfsstalitik AsikelBestandskste AttikelBewertungskste Senennummern Uhzsgennunmsen Beiegabtiage Vertieterabtiage D LELE Zereereereeeer 3 000 kg per Ger t Tea Dampt Trockenbisgelautomat mi Spray und Bestelbestand Gerate Gerde VKNetofEUR Rab Row Preis per Gert EUR 602 31 41 87 ESENS Letzter Enttandspreis Duschschn tspeeis Abbildung 8 30 Artikelabfrage DATEV Im Folgenden werden die Erweiterungsmodule kurz erl utert und ihre Haupt funktionen genannt 380 Warenwirtschaft Das Erweiterungsmodul Bestellwesen unterst tzt Sie bei der Disposition
198. achen ist aber nicht grunds tzlich erforderlich Wir haben uns als Ziel gesetzt Ihnen folgendes Wissen in den einzelnen Kapiteln zu vermitteln In Kapitel 2 xt Commerce Shopsoftware m chten wir Ihnen das Shopsystem an sich vorstellen Wir werden dabei auf Geschichte und Lizenzbedingungen sowie Systemvoraussetzungen eingehen um Ihnen zu zeigen was VEYTON im Auslieferungszustand kann bzw nicht kann Mit Kapitel 3 VEYTON installieren bekommen Sie von uns eine detaillierte Installationsanleitung sodass Sie VEYTON auf Ihrem Server installieren k nnen Wir zeigen Ihnen Fallstricke bei der Installation sowie L sungen f r m gliche Probleme Im letzten Schritt geben wir Ihnen Hilfen wie Sie Ihre Daten aus xt Commerce 3 in VEYTON migrieren Wie Sie einen Shop auf Basis von VEYTON grunds tzlich einrichten zeigen wir Ihnen in Kapitel 4 Erste Schritte anhand einer einfachen Basiskonfiguration 200 st Commerte VETTON Admin engermeidet ah tesymann 2 E Go a Ga ws nmen sss8 mas TeBaGnIn ne a Ee come aj Ouo men to Owe Oio Mm Wamu gto Getos soe juana Emens treimsi D ne y omiy ED Deskrimeren O Cookies Kaine Abbildung 1 2 Administrationsoberfl che In Kapitel 5 Konfigurationseinstellungen steht die Einrichtung eines Shops gem Ihren Bed rfnissen im Mittelpunkt Dieses umfangreiche Kapitel zeigt Ihnen wie Sie Herr ber die vielen Funktionen und Einstellungsm glichkei
199. ackend beschrieben haben integrieren wir zu guter Letzt noch eine sogenannte Tagcloud Wortwolke der 15 meist vergebenen Produkt Tags und verbinden diese mit einer Produktsuche nach Artikeln die diese Tags besitzen Wir erweitern hierzu unsere bereits bestehende pIg_tagging Klasse um weitere Funktionen die uns die Tags aus der Datenbank liefern function getTagCloudValues global db xtLink language Anzahl der anzuzeigenden W rter imit 15 Abfrage der Tags aus der Datenbank rs db gt Execute SELECT FROM this gt _table where status 1 and language_code language gt code ORDER BY tag_count DESC LIMIT 0 1imit falls keine gefunden wurden gt return false if rs gt RecordCount 0 return false maximale Schriftgr e max_font 22 minimale Schriftgr e min_font 8 font_diff max_font min_font 325 7 Module und Funktionen entwickeln max_hits 0 min_hits 0 vars array while rs gt EOF hits rs gt fields tag_count if max_hits lt hits max_hits hits if min_hits gt hits or min_hits 0 min_hits hits tag_link this gt generatelink rs gt fields L tag_id vars array keyword gt rs gt fields tag_name total_hits gt hits link gt tag_link rs gt MoveNext size_per_hit max_hits min_hits size_per_hit font_diff size_per_hit Berechnung der Schriftgr e und Abh
200. aferpay Kauf Dienstleistungsvertrag gt vorhandene Akzeptanzvertr ge mit den Zahlungsmittelanbietern Zahlungsabwicklung Die Einrichtung und Freischaltung von Saferpay in xt Commerce ist so einfach wie ein Klick im Internet 1 Bestellen Sie direkt ber Saferpay die gew nschten Paket und Dienstleis tungsl sungen und w hlen Sie Ihr Zahlungsmittelangebot 2 Die dazugeh rigen Akzeptanzvertr ge liefert Ihnen Saferpay auf Wunsch gleich mit oder ist bei der Vermittlung behilflich 3 Als letzten Schritt aktivieren Sie in Ihrem VEYTON Shop in Ihren Einstellun gen zu Versand und Zahlungsmethoden das Saferpay Modul und vervollst n digen die fehlenden Angaben und schlie en somit die Einrichtung ab 8 2 5 iclear Um als Webshopbetreiber Zahlungsausf llen oder eingefrorenen Konten von Kunden vorzubeugen kann iclear als treuh nderisches Internetabrechnungssys tem das K ufer und Verk ufer gleicherma en vor unliebsamen berraschungen beim Onlinehandel sch tzt genutzt werden Mit dem iclear Treuhandsystem k nnen K ufer im Internet nach einmaliger Anmeldung Waren bestellen und ohne Zusatzkosten bezahlen iclear vermittelt dabei zwischen den am Kaufpro zess beteiligten Parteien und sorgt f r eine transparente f r beide Seiten sichere Abwicklung des Gesch fts Dies st rkt f r Sie als H ndler das Vertrauen Ihrer Kunden Ihnen gegen ber und in das sofortige Bezahlen im Internet Um eine gro e Zahl an K ufern abzud
201. ahrungen bei Shopsystemen die mit Version 3 gesammelt wurden haben wir die komplett neue e z nas Shopsoftwarel sung xt Commerce VEYTON 4 entwickelt marea En xt Commerce VEYTON 4 ist dank einem Pluginkonzept das ideale Shopsystem f r jede Unternehmer Die Shopsoftware kann damit jederzeit ohne Eingriffe in den Code erweitert werden und bleibt somit sich econda Ms bei vielen installierten Erweiterungen jederzeit Updatef hig Die VEYTON 4 Shopl sung zeichnet sich weiterhin durch ein einfach zu bedienendes Admininterface und eine Vi o starke Suchmaschinenoptimierung aus AB roWARE vaRIO Ab der xt Commerce VEYTON 4 MERCHANT Version verwandelt sich Ihr Webshop in ein noch 6 leistungsst rkeres Multishopsystem leverrechr jayi Starten Sie mit der leistungsf higen Shopsoftware xt Commerce noch heute ihr Onlinebusiness und setzen den Grundstein f r Ihren Erfolg im e Commerce wie bereits tausende xt Commerce Shopbetreiber zuvor ogon e Cliplister Om er Abbildung 1 5 Entwicklerseite xt commerce com Hilfreiche Informationen rund um das YAML Template f r VEYTON das Sie im Kapitel f r die Template Gestaltung kennenlernen werden finden Sie auf der Seite www zs ecommerce com Weiterf hrende Informationen ber das CSS X HTML Framework YAML sowie ein entsprechendes Forum finden Sie unter www yaml de sowie im Buch CSS Layouts von Dirk Jesse das ebenfalls bei Galileo Press erschienen ist 17 1 Einf hrun
202. aktiv wenn Sie beabsichtigen dass der Download im Frontend verf gbar sein soll Bitte beachten Sie dass der Down load zuvor einem Produkt zugeordnet werden muss das die Kunden dann erwerben k nnen Kostenpflichte Downloads werden nach Erwerb im Kun denkonto aufgelistet Freie Downloads werden hingegen schon in die Pro duktinformation mit aufgenommen und stehen dort f r den freien Download zur Verf gung gt ber M GLICHE DOWNLOADS k nnen Sie angeben wie oft ein Kunde den Download der Datei vornehmen kann Setzen Sie hier die Zahl 50 ein bedeu tet dies dass der Kunden 50 mal die Datei laden kann Erst nach dem f nfzigs ten Download wird der Download gesperrt gt Im Feld DownLoADS TAGE k nnen Sie definieren wie lange der Download nach der Bestellung noch aktiv sein soll Geben Sie hier z B die Zahl 14 ein bedeutet dies dass der Kunde innerhalb von 14 Tagen nach der Bestellung den Download durchf hren kann Nach diesen zwei Wochen wird der Down load wieder gesperrt Geben Sie hingegen die Zahl 0 ein gibt es keine zeitliche Begrenzung f r den Download gt ber NAME und BESCHREIBUNG setzen Sie die entsprechenden Daten f r die Datei f r die jeweils installierte Sprache ein Dashboard Freie Downloads Media Verwaltung Bearbeiten Aktion Standard Status true E M gliche Downloads 0 Downloads Tage 0 Deutsch English Name Beschreibung X Abbreche
203. aler Internetauftritt damit gepflegt werden Ein Weiterverkauf der Software ist nur gestattet wenn ein Resellervertrag mit dem Hersteller hinsichtlich Zusammenarbeit getroffen wurde N here Informati onen zu entsprechenden Resellervertr gen finden Sie unter www xt commerce com blog reseller fuer xtcommerce veyton 40 In der neuen VEYTON Version wird es f r Sie m glich mittels einer zus tzlichen Copyright Removal Lizenz den im ffentlich sichtbaren Fu zeilenbereich ange f hrten Copyrighttext der xt Commerce GmbH zu entfernen Diese spezielle Lizenz k nnen Sie im Shop des Herstellers zus tzlich zur Software erwerben Damit Sie notwendige Arbeiten zur Konfiguration der Shopsoftware und Anpas sungen an die jeweiligen Bed rfnisse des lizenzierten Internetauftritts ber Plug ins vornehmen k nnen wird es Ihnen erm glicht VEYTON lokal z B mittels WAMP oder XAMPP zur Offline Bearbeitung anzuwenden Durch die Annahme der EULA beginnt der Vertrag der auf unbefristete Zeit l uft Nach Erwerb der Version VEYTON 4 0 erhalten Sie alle Updates Bugfixes sowie Service Packs f r ein Jahr kostenlos Wollen Sie danach weiterhin diese 24 Lizenz Leistungen erhalten m ssen Sie ber den xt Commerce Shop einen entsprechen den zw lfmonatigen Wartungsvertrag abschlie en Haben Sie die Software k uflich erworben sollten Sie vor allem bei der Installa tion und Inbetriebnahme des Shops ber cksichtigen dass der Hersteller voraus
204. all die Warenkorbbox die Loginbox und die Bestsellerbox 204 VEYTON Templates 6 2 Warenkorb Sie haben noch keine Artikel in Ihrem Warenkorb Warenkorb Willkommen zur ck E Mail Adresse _ _ Passwort U Passwort vergessen Abbildung 6 23 Rechte Spalte Der untere Bereich der Seite wird Fu oder Footer genannt und wird folgender ma en in die Seite integriert lt p class footer gt content block_id 6 tif _content_6 count gt 0 foreach name aussen item box_data from _content_6 lt a href box_data link gt box_data title lt a gt foreach Zif lt p gt Listing 6 27 Footer In diesem Bereich wird mit der content Funktion die Content Gruppe 6 integriert Mit lt copyright gt wird am unteren Ende der Seite der Link zu xt Commerce integriert Mithilfe von hook key index_footer_tpl wird ein Hookpoint gesetzt Was genau ein Hookpoint ist zeigen wir Ihnen in Kapitel 7 Module und Funktionen entwickeln Zu guter Letzt wird mit banner bg banner das Banner der entsprechenden Funktion ins Template eingebunden Liefer und Versandkosten Privatsph re und Datenschutz Unsere AGB Impressum Kontakt Widerrufsrecht xt Commerce VEYTON 2009 xt Commerce GmbH Abbildung 6 24 Footer 205 6 Design anpassen und Templates entwickeln Copyrightvermerk Der Copyrightvermerk muss sofern Sie nicht eine entsprechende Erweiterungslizenz erworben haben auf der Seit
205. als auch auf Ihrem Server an Laden Sie das Programm unter http www mysqldumper de herunter Entpacken Sie das Zip Archiv und kopieren Sie den Inhalt des entpackten Ordners in den Ordner mysqldumper Rufen Sie http localhost 8888 mysqldumper install php und http www ihre domain de mysql 57 3 VEYTON installieren dumper install php auf und geben Sie die jeweiligen Datenbankverbindungsda ten ein F r Ihre lokale Umgebung sind dies die Daten der lokalen Datenbank f r den Webserver die Datenbankverbindungsdaten Ihres Webservers Danach ist MySQL Dumper erfolgreich installiert Rufen Sie nun http localhost 8888 mysqldumper auf und klicken Sie auf Backup links in der Navigation und dann auf NEUES BACKUP STARTEN Achten Sie darauf dass im Dropdown DATENBANK W HLEN unterhalb der Men leiste links die Datenbank f r VEYTON ausgew hlt ist Nach dem Backup wird die fertige Backup Datei angezeigt die Sie herunterladen m ssen Sollte der Download durch den Klick auf den Dateinamen nicht klappen klicken Sie mit der rechten Maustaste darauf und w hlen dann ZIEL SPEICHERN UNTER Version 1 24 Fertig Es wurden 93 Tabellen mit insgesamt 5 353 Datens tzen gesichert Datei veyton 2010 01 22 13 34 sal az 80 37 KB wurde erfolgreich erstellt Home A 4 Sekunden 12 Seitenaufrufe Konfiguration Backup weiter Datenbank bearbeiten Datenbank Ubersicht Wiederherstellung Verwaltung SQL Browser Log Credits
206. andanten gekoppelt gt Plugins k nnen gezielt f r Subshops aktiviert werden und k nnen nat rlich auch f r jeden Mandanten unterschiedliche Einstellungen aufweisen 7 1 1 Wie funktionieren Plugins Hookpoints sind sogenannte Einstiegspunkte in den Systemcode bei dem ein Code ausgef hrt werden kann Das System macht an sich nichts anderes als PHP Code genau an dieser Stelle auszuf hren und zwar so als h tten Sie den zus tzlichen Code selbst an diese Stelle kopiert Die Erweiterung ber dieses System hat somit den gro en Vorteil dass Sie den Systemcode schnell und einfach erweitern k nnen ohne eine Datei selbst anzufassen und auch ohne dass sich die Datei selbst ver ndert Im PHP Code sieht ein Hookpoint folgenderma en aus plugin_code xtPlugin gt PluginCode javascript php bottom eval plugin_code false Listing 71 Beispiel f r einen Hookpoint 252 Grundlagen 71 Relevant f r Ihre Programmierung ist hierbei die Bezeichnung des Hookpoints innerhalb der Klammern in unserem Beispiel w re dies javascript php bottom Den Hookpoint javascript php bottom finden Sie z B in der Datei xtCore java script php Er erm glicht das Laden von eigenen JavaScript Files Um in diesem Fall eine eigene JavaScript Datei in VEYTON zu integrieren k n nen Sie folgenden Code an dieser Stelle ausf hren lassen echo lt script type text javascript src _SYSTEM_BASE_URL _SRV WEB plugins main_plugin java
207. ar ber hinaus kann dies mit CRM Modulen zu einem umfangreichen CRM Sys tem ausgebaut werden mit dem Sie Kampagnen Chancen Marketingaktionen und die dann stattfindenden Aktivit ten verwaltet k nnen In der Adresse ist sofort erkennbar ob es sich um einen Kunden aus dem Webshop handelt Ein Kunde wird hier einer Kunden Preisgruppe zugeordnet und weitere Daten wie Erstkontakt Zusatzadressen und weitere Ansprechpartner k nnen hier von Ihnen verwaltet werden S ule 3 Einkaufs und Verkaufsbelege Die ersten beiden S ulen beschreiben die Stammdatenverwaltung in VARIO Die dritte S ule bildet die Prozesse die zwi schen diesen beiden S ulen stattfinden durch Belege ab Der Einkauf der Ware ein Artikel bei einem Lieferanten eine Adresse wird durch Lieferantenbelege wie Bestellungen und Eingangslieferscheine Rechnungen abgebildet 357 8 Mit anderen Programmen zusammenarbeiten Der Verkauf der Ware ein Artikel an einen Kunden eine Adresse wird durch Kun denbelege wie Angebote Auftr ge Lieferscheine Rechnungen und Gutschriften verwaltet Die Verwaltung shopspezifischer Daten in VARIO gt Artikel Inhalte aller Felder die f r die Artikelspezifikation von VEYTON angegeben werden k nnen k nnen in der VARIO Artikelverwaltung gepflegt werden Dies sind im Allgemeinen die Artikelbezeichnung der oder die Preise sowie die Kurz und Langbeschreibung nat rlich auch die Verwaltung aller Texte in den gew nschten Sprachen so
208. ar 3 2009 Linux ppc tar gz 2 21 Ne tar bz2 1 87 MB zip 2 21 MB ller 2 85 MB 3 1 32 Sep 23 2007 Linux ppc64 taraz 2 34 MB tar bz2 1 97 MB zip 2 34 MB Installer 2 97 MB 3 1 32 Sep 28 2007 DragonFly x86 tar gz 2 16 MB tar bz2 1 92 MB zip 2 16 MB Installer 2 79 MB 3 1 24 Nov 9 2006 FreeBSD 4 x86 tar gz 2 07 MB tar bz2 1 68 MB zip 2 07 MB Installer 2 70 MB 3 1 32 Jul 4 2007 FreeBSD 6 x86 tar gz 2 06 MB tar bz2 1 78 MB zip 2 04 MB Installer 2 68 MB 3 1 32 Jul 4 2007 Abbildung 3 9 Downloadseite des IonCube Loaders Entpacken Sie das Paket und kopieren Sie den Ordner ioncube nach opt lampp ffnen Sie mit sudo gedit opt lampp etc php ini die Datei php ini und f gen Sie ans Ende Folgendes an ZEND zend_extension opt lampp ioncube ioncube_loader_lin_5_2 so zend_extension opt lampp lib php extensions ZendOptimizer so zend_optimizer enable_loader 1 Listing 314 Integration von ZEND Optimizer und IonCube Loader Au erdem sollten Sie in der Datei php ini die globale Registrierung der Umge bungsvariablen ausschalten Suchen Sie deshalb die Anweisung und ndern Sie diese wie folgt register_globals Off Listing 3 2 Ausschalten der globalen Umgebungsvariablen Speichern Sie die Datei php ini und ffnen Sie im Browser http localhost 8888 xampp phpinfo php Die Integration der Module war erfolgreich wenn Sie dort eine hnliche Darstellung wie in Abbildung 3 10 seh
209. arent type navtype VALUES NULL plg_tagging images icons tag_orange png amp plugin plg_tagging adminHandler php 4000 shop I W gt lt db_install gt lt db_uninstal1 gt lt CDATA db gt Execute DELETE FROM TABLE_ADMIN_NAVIGATION WHERE text plg_tagging gt lt db_uninstall gt lt plugin_code gt lt code gt lt hook gt store_main php bottom lt hook gt lt phpcode gt lt CDATA Plugin Klasse laden require _SRV_WEBROOT plugins plg_tagging classes class plg_ tagging php gt lt phpcode gt lt order gt 1 lt order gt lt active gt l lt active gt lt code gt lt code gt lt hook gt page_registry php bottom lt hook gt lt phpcode gt lt CDATA Konstanten definieren define TABLE_PLG_TAGGING DB_PREFIX _plg_tagging define TABLE_PLG_TAGGING_CUSTOMERS DB_PREFIX _plg_tagging_ customers define PAGE_TAGGING SRV_WEB_PLUGINS plg_tagging pages tagging php 11 gt lt phpcode gt lt order gt 1 lt order gt lt active gt 1l lt active gt lt code gt 300 Beispielplugin Product Tagging 7 5 lt plugin_code gt lt language_content gt lt phrase gt lt key gt _PLG_TAGGING_BUTTON_ADD lt key gt lt class gt store lt class gt lt de gt lt value gt Produkt Tag vorschlagen lt value gt lt de gt lt en gt lt value gt Add tag lt value gt lt en gt lt phrase gt lt phras
210. as installierte Master Slave Modul und setzen Sie folgende Einstellungen 3 Zuletzt speichern Sie die Einstellungen und laden danach mit der Administrationsbereich neu Als n chsten Schritt legen Sie die Artikelattribute an den 1 Klicken Sie im Admin unter SHoP den neu entstandenen Men punkt MASTER SLAVE an 2 Anschlie end klicken Sie in der bersicht auf den Button NEU und setzen in der Maske MASTER SLAVE NEU den Status auf aktiv 3 Tragen Sie dann den Slave Kategorienamen und die Beschreibung in den jeweiligen Sprachen im unteren Teil der Maske ein und sichern Ihre Eingaben mit dem Button SPEICHERN Um Slave Werte einzutragen wiederholen Sie die Schritte 2 und 3 Achten Sie dabei auf die eventuelle Zuweisung der bergeordneten Kategorien Master Slave Master Slave Neu Aktion Datei Standard bergeordnete Kategorie Model Bild Bild Vorschau Bi Bilder durchsuchen Kein Bild Reihenfolge Status Deutsch Name Beschreibung Abbildung 5 31 Maske Master Slave neu Anlage der Artikelattribute Auf diese Weise k nnen Sie ein Set von Eigenschaften und Werten anlegen 112 Produktkatalogmanagement 5 5 Beispiel Es soll die Eigenschaft Farbe mit den Werten Rot Gelb und Gr n angelegt werden Zuerst legen Sie daf r die Option Farse an indem Sie die Schritte 2 und 3 ausf hren Dana
211. ase k nnen Sie in jedem beliebigen HTML Template ber den Befehl txt key MEIN_PLUGIN_PHRASE_TITEL ausgeben lassen In PHP Code ist diese ebenfalls als Konstante verf gbar Bei der Verwendung in Templates ber den txt Tag wird auch automatisch die richtige Bezeichnung der jeweiligen Sprache geladen Block plugin_code Im Block plugin_code wird schlussendlich definiert welche Anweisungen PHP Code an welcher Stelle im System ausgef hrt werden sollen F r die Erweiterung des Systems ist dies der wichtigste Abschnitt da Sie hier bestehenden Code im System erweitern und funktionelle nderungen realisieren k nnen Dadurch dass Sie damit beliebigen PHP Code ausf hren k nnen sind die M g lichkeiten vielf ltig Der Aufbau dieses Blocks sieht wie folgt aus lt plugin_code gt lt code gt lt hook gt H OOKPOINT NAME lt hook gt lt phpcode gt lt CDATAL meine PH echo H 1 gt lt ph P Anweisungen ello World pcode gt lt order gt 1 lt order gt lt active gt 1 lt active gt 261 7 Module und Funktionen entwickeln lt code gt lt plugin_code gt Listing 7 9 Beispiel zum Block plugin_content Im Parameter lt hook gt wird der HOOKPOINT NAME angegeben Dies ist die Bezeich nung des Hookpoints in dem der Code ausgef hrt werden soll Zum Beispiel w re dies bei einem Hookpoint im System plugin_code xtPlugin gt PluginCode CLASS CART PHP _REFRESH_TOP
212. ased Please Cheap Hosting EHostros join the developer mailing list and see the Smarty 3 section of the forums and 3 Mobile Broadband top10 give us feedback cheap web hosting 4 HostDone mail A download it here ActiveCampaign gaming broadband 3 B BroscbandGenie Smarty 3 is almost here il marketii t OmnistarMaller i 24 Sep 2009 Yes yes I know The Smarty 3 beta is akng much onge than ected but we wanted to be sure we had eve Abbildung 6 3 Smarty Projektseite Smarty ist eine quelloffene Template Engine als PHP Bibliothek Es ist sozusagen eine Klasse die PHP um die M glichkeit erweitert die Ausgabe der Daten unab h ngig von deren Erzeugung zu pflegen und zu bearbeiten Eine Template Engine sorgt demnach daf r dass die eigentliche Programmlogik also im Fall von VEYTON der PHP Quellcode und Ausgabe Design getrennt voneinander bearbeitet werden k nnen Wenn Sie einige Grundprinzipien von Smarty verinnerlicht haben werden Sie feststellen wie hilfreich diese Erweiterung ist ber Smarty gibt es bei Program mierern verschiedene Meinungen sowohl positive als auch negative In unseren Augen ist es wichtig dass VEYTON berhaupt eine Template Engine besitzt was bei einigen hnlichen Systemen nicht unbedingt der Fall ist Neben der bereits erw hnten Trennung von Logik und Ausgabe Design gibt es auch noch andere Vorteile die eine Nutzung von Smarty mit sich bringt 174 Smarty Template Engine
213. astschriftverfahren ELV gt Visa MasterCard American Express Diners gt iDeal 341 8 Mit anderen Programmen zusammenarbeiten Dar ber hinaus gibt es noch viele andere Bezahlm glichkeiten Das Moneybookers eWallet bietet eine einfache und sehr sichere Bezahloption Ihr Kunde muss lediglich seine E Mail Adresse und sein Passwort eingeben und best tigen und zahlt mit einem Klick aus seinem Guthaben Bezahlablauf Quick Checkout W hlen Sie Ihre Zahlungsmethode Kreditkartentyp visa amp amp 5 Lokale Bezahloptionen E alt MBANK eWallet moneybookers com ee Bezahlablauf Quick Checkout Bezahlen mit VISA Karteninhaber Kartennummer Sicherheitscode KPN G ltig bis Monat Jahr Bezahlablauf eWallet A sicheres Login Zahlungsoption moneybookers com E Mail bezahlen kunde de Password Bezahlablauf Quick Checkout Zahlung best tigt Auftragsnummer 905584 Beschreibung Produktname Preis 45 00 MwST 0 Gesamtbetrag Bezahlablauf eWallet moneybookers com Zahlungsart w hlen Von meinem Guthaben bezahlen Ihr aktueller Kontostand 790 97 Zahlen Sie JETZT via Bank Transfer VISA 08 12 Axxxxxxxxxxx7890 MASTERCARD 09 10 5xxxxxxxxxxx3456 DINERS 02 12 3xxxxxxxxx9000 Bezahlablauf eWallet moneybookers com Zahlung best tigt Auftragsnummer 905584 Beschreibung Produktname Preis 45 00 M
214. ategorien gespeichert inklusive Kategorie name und Link zur Kategorie In dem Bereich bis zu foreach k nnen Sie jetzt den Quelltext schreiben der sich f r jede Kategorie wiederholt Im Beispiel wird ein Link mit dem Kategorie namen als Linktext erzeugt Der Link wird durch die Variable module_ data categories_link beschrieben der Kategoriename mit module_data categories_name Wie Sie sehen k nnen setzen sich die Variablennamen aus dem angegebenen Namen unter item und der entsprechenden Variable zusam men Wie wir Ihnen bereits gezeigt haben lassen sich auch weitere Informatio nen einf gen so k nnten Sie sich beispielsweise mit module_data categories _description die Kategoriebeschreibung der Unterkategorien ausgeben lassen Weitere m gliche Variablen finden Sie in der Smarty Debug Konsole wie in Abbildung 6 8 abgebildet Weiterhin besteht die M glichkeit bestimmte Informationen innerhalb der Schleifen zu bestimmen und zu verwenden Mithilfe von smarty foreach NAME iteration k nnen Sie bestimmen in welchem Schleifendurchlauf Sie sich gerade befinden wobei Sie f r NAME den Namen eingeben m ssen den Sie bei der Definition der Schleife angegeben haben im Beispiel demnach smarty foreach aussen iteration Es wird der Wert des aktuellen Schleifendurchlaufs zur ckgegeben beginnend mit 1 Fragen Sie mit smarty foreach aussen index die Werte ab wird bei O begonnen Eine einfache Anwendung f r das Beispiel
215. atei Schritt 4 XML Installationsdatei Eine Installationsdatei f r die neue Page ist notwendig da diese auch im System registriert werden muss Hierzu muss der Hookpoint page_registry php bottom angesprochen werden Das Registrieren der Page ist denkbar einfach mit folgen dem Code durchzuf hren define PAGE_HELLO_WORLD _SRVY_WEB_PLUGINS hello_world pages hello_ world php PAGE_HELLO_WORLD gibt hierbei an unter welchen Namen unsere Page sp ter erreichbar ist In diesem Fall w re das z B index php page hello_world Soll die Page unter einem anderen Namen erreichbar sein z B unter index php page ganz_einfach dann w re der define mit PAGE_GANZ_EINFACH zu laden Das Ganze verpacken wir nun in eine Installationsdatei f r unser Plugin lt xml version 1 0 encoding utf8 gt lt xtcommerceplugin gt lt title gt Hello World Plugin lt title gt lt version gt 1 0 0 lt version lt code gt hel lo_world lt code gt lt url gt http www xt commerce com lt ur1 gt lt type gt example lt type gt lt plugin_code gt lt code gt lt hook gt page_registry php bottom lt hook gt lt phpcode gt lt CDATAL define PAGE_HELLO_WORLD _SRV_WEB_PLUGINS hello_world pages hello_world php 11 gt lt phpcode gt 268 lt order gt 1 lt order gt lt active gt l lt active gt lt code gt lt plugin_code gt lt xtcommerceplugin gt Listing 748 Beispiel f r Installationsdatei eines Plugins Sho
216. ath 1269 Local Variables 1270 tab width 4 1271 End 1272 Abbildung 3 4 Einbindung des IonCube Loaders in die Datei php ini War die Installation erfolgreich sollte wenn Sie im Browser http localhost 8888 xampp phpinfo php aufrufen eine Ausgabe wie in Abbildung 3 5 erscheinen This program makes use ofthe Zend Scripting Language Engine Powered By Zend Engine v2 2 0 Copyright c 1998 2009 Zend Technologies with the ionCube PHP Loader v3 1 34 Copyright c 2002 2009 by ionCube Ltd and S with Zend Extension Manager v1 2 0 Copyright c 2003 2007 by Zend Technologies with Zend Optimizer v3 3 3 Copyright c 1998 2007 by Zend Technologies Abbildung 3 5 phpinfo mit erfolgreicher IonCube Loader Installation 36 Anwendungsumgebung ausw hlen und einrichten Abschlie end zu XAMPP f r Windows m chten wir Ihnen noch eine bersicht ber die wichtigsten Ordner und Dateien geben und wo Sie diese finden Sie m ssen jeweils davor noch den Installationspfad setzen in unserem Beispiel demnach C veytonserver Verzeichnis bzw Datei SER xampp apache conf httpd conf Konfigurationsdatei f r den Apache Server xampp php php ini Konfigurationsdatei f r PHP xampp phpMyAdmin config inc php Konfigurationsdatei f r phpMyAdmin xampp apache logs error log Fehlerlogdatei des Apache Servers xampp mysql data mysql err Logdatei von MySQL xampp htdocs Speicherort der Internetdateien Tabel
217. ation lt div id breadcrumb gt include file xtCore pages navigation breadcrumb html type tpl_ include lt div gt Listing 6 23 Brotkrumenpfad in der index html Der sogenannte Brotkrumenpfad zeigt dem Kunden wo er sich auf der Seite befindet Startseite Preisoptionen Unterkategorie 1 Standardartikel Abbildung 619 Brotkrumenpfad Es folgt der Hauptbereich mit den Inhalten und Boxen der von lt div id contentwrap gt umschlossen wird Anschlie end wird die linke Spalte des Templates definiert if show_index_boxes true lt div id leftcol gt box name categories box name manufacturers content block_id 7 levels true tif _content_ count gt 0 lt h2 class boxheader gt txt key TEXT_INFO lt h2 gt lt div class infoboxbody gt lt ul class contentlist gt foreach name aussen item box_data from _content_7 lt li class level box_data level tif box_data active activet if gt lt a href box_data link gt box_data title lt a gt lt li gt foreach lt ul gt lt div gt Zif 201 6 Design anpassen und Templates entwickeln box name xt_special_products type user order_by rand box name xt_new_products type user order_by rand box name xt_trusted_shops type user lt div gt Zif Listing 6 24 Linke Spalte des Hauptbereichs Mit if show_index_boxes true wird berpr ft ob die linke Spalte ber haupt eingeblendet w
218. atus Deutsch English Name Speichern bbrechen 9 Neu Laden Abbildung 5 80 Anlegen einer neuen Unterkategorie Hier k nnen Sie nun die REIHENFOLGE und die KLAsse f r die Unterkategorie aus w hlen Damit Sie beim Artikelanlegen die M glichkeit haben ber diese Unter kategorie ein Bild auszuw hlen setzen Sie die Checkbox STATUS auf aktiv In den folgenden Reitern DEUTSCH und ENGLISCH k nnen Sie f r die jeweilige Unterka tegorie einen gew nschten Namen vergeben genau wie in unserem Beispiel Test Damit Ihre Einstellungen gesichert werden klicken Sie auf den unten links platzierten SPEICHERN Button Danach laden Sie mit den Admin neu damit Ihnen die neu angelegte Unterkategorie aufgelistet wird siehe Abbildung 5 81 Bk Media Gallery Se stansera Bilder Test Abbildung 5 81 Anzeige der neuen Unterkategorie Analog zum Anlegen von Unterkategorien erfolgt das Bearbeiten von Unterkate gorien 156 Bild und Datenmanagement 5 13 5 13 2 Bild und Datenkategorien Klicken Sie daf r auf eine gew nschte Kategorie und Sie erhalten die Auflistung zu dort gespeicherten Bildern Dashboard Standard Bilder Aktion BEARBEITEN N A E oi upos ER Datei Import mage g L schen Neu Laden Auswahl aktivieren Auswahl deaktivieren Kein Eintrag vorhanden Abbildung 5 82 Kategorie bersicht Dort werden Ihnen verschiedene M glichkeiten geboten gt Mittels des Buttons
219. bergeben und als zweiter Wert der Wert der beispielsweise aus der Datenbank kommt Der Quellcode k nnte dann in etwa so aussehen smarty gt assign products_name product gt data products_name Listing 64 Zuweisen einer Smarty Variablen 176 Smarty Template Engine 1 lt hl gt Sproducts_ name lt h1 gt tif date_available lt ul class info_info gt lt li class infoInfo gt txt key TEXT_PRODUCT_AVAILABLE date_available date_format A B e Y lt li gt lt ul gt lt br gt wir lt div id productinfowrap gt tif products_image lt div id productinfoimages gt 14 lt a href img img products_image type m_popup path_only true class thickbox gt img img products_image type m_info alt p 5 lt div gt wit if products_image lt div id productinfopricewithimages gt else lt div id productinfopricewithoutimages gt if lt div id productinfoprice gt if smarty const _CUST_STATUS_SHOW_PRICE gq 1 lt p class productprice gt prodysts prise fonmated lt p gt lt p class taxandshippinginfo gt products_tax_info tax_desc if products_shipping_link lt a href products_shipping_link price table lif 23 if products_weight gt lt p class taxandshippinginfo gt txt key TEXT_PRODUCTS_WEIGHT products_weight KG lt p gt if 24 if shipping_status lt p class shippingtime gt txt key TEXT_SHIPPING_STATUS amp nbsp shipping_status lt p g
220. bersicht neu um nderungen sichtbar zu machen Produkte die durch die Checkbox markiert wurden k nnen Sie mit diesem Button aktivieren Sie sind anschlie end im Frontend des Shops verf gbar sere geschaltet g Mit diesem Button k nnen Sie ausgew hlte Artikel deaktivieren das hei t Sie k nnen die Produkte aus dem Verkauf nehmen jedoch werden sie nicht gel scht Diese Artikel k nnen sp ter erneut aktiviert werden P ber den Button Kopieren k nnen Sie einen Artikel kopieren der nach erfolg reicher Durchf hrung automatisch in der Artikel bersicht angezeigt wird Tabelle 51 Optionsbuttons in der Artikel bersicht Forts In der Artikel bersicht sehen Sie nun acht verschiedene Spalten In der ersten Spalte kann jeder Artikel einzeln ausgew hlt werden In der zweiten Spalte fin den Sie die Artikel ID in der dritten und vierten den Artikelnamen und die Arti kelnummer darauf folgend den Warenbestand und den Preis In der vorletzten Spalte sehen Sie den Status zu jedem Produkt Eine gr ne Ampel zeigt dass der Artikel im Frontend des Shops aktiv ist und von der eingestellten Kundengruppe gesehen werden kann W rde die Ampel auf Rot stehen w re das Produkt nicht ber den Shop verf gbar Sie k nnen Spalten wie z B die Artikelnamen von A bis Z bzw von Z bis A sortieren In der letzten Spalte finden Sie mehrere Symbole die jeweils eine spezielle Funk tion besitzen Bau a ber den Button KATEGORIEZUWEIS
221. boter de Header Artikel Nr Artikelname Preis Deeplink Bild URL Kurzbeschr Versandk Lieferzt EAN PZN Hersteller Hersteller ArtNr Body t data products_id data products_name data products_ price plain data products_link data products_image_ popup data products_short_description_clean data shipping_ status data products_ean t data manufcaturers_ name t data manufacturers_id 467 D CD ROM und VEYTON Testversion Auf der CD finden Sie den Code der im Buch besprochenen Beispiele Ordner Beispiele und das YAML Template f r xt Commerce Ordner YAML Template Informationen zur xt Commerce VEYTON 4 0 Testversion K ufer dieses Buches erhalten eine kostenfreie Testlizenz von xt Commerce VEYTON 4 0 Starter inkl Gutscheinmodul Begrenzungen dieser Testlizenz gt Laufzeit von 180 Tagen ab Anforderung des Lizenzschl ssels gt maximal 10 000 Artikel gt 1 Mandant Shop Ablauf zur Anforderung der Lizenz gt F llen Sie das Formular unter www xt commerce com de VEYTON Buch aus und geben Sie Ihre E Mail Adresse Ihre Domain und Ihren pers nlichen Zugangscode ganz vorn in diesem Buch identisch mit dem Zugangscode zur Bonus Seite in das Formular ein gt Innerhalb von 5 bis 10 Minuten erhalten Sie eine E Mail mit Ihrem pers nli chen Lizenzschl ssel und dem Downloadlink zur aktuellsten xt Commerce VEYTON 4 0 Version Nach Ablauf der Testlizenz gt Kann ich meine Testversion sp ter
222. ch installieren zu k nnen ist es m glich dass im plugin Verzeichnis des Shops die Vorlagen hinterlegt werden k nnen 196 VEYTON Templates Sollten Sie die Standardvorlagen der Plugins aber nicht nutzen oder wenn Sie diese anpassen wollen ist es Ihnen m glich die Vorlagen im Template zu spei chern und die Standardvorlagen des Plugins zu berschreiben Um den Unterschied noch einmal klar herauszustellen m chten wir Ihnen erneut die Pfadstruktur vor Augen f hren Pluginvorlagen werden im Ordner des Shopwurzelverzeichnisses plugins PLUGINNAME templates gespeichert Die alternativen Vorlagen werden im Ordner templates xt_default plugins PLUGIN NAME templates gespeichert F r Boxen m ssen Sie noch einen Unterordner boxes anlegen Die alternative Vorlage muss wie die Datei im Ordner plugins PLUGINNAME templates benannt werden VEYTON sucht immer zun chst in templates xt_default plugins PLUGINNAME templates nach den Vorlagen findet VEYTON diese nicht wird im Ordner plug ins PLUGINNAME templates gesucht Es wird demnach in einer Hierarchie nach den Dateien gesucht Diese Vorgehensweise ist immer dann vorteilhaft wenn Sie die Vorlage eines Plugins ndern wollen ohne die Originaldatei zu ver ndern Weiterhin ist es Ihnen so m glich mithilfe der in Abschnitt 6 2 4 vorgestellten berladung des Templates f r unterschiedliche Shops auch unterschiedliche Formatierungen f r die Plugins zu realisieren 6 2 6 index h
223. ch werden die einzelnen Werte angelegt Dazu gehen Sie genau so vor wie beim Anlegen der Eigenschaft Farbe Bei den einzelnen Farbwerten m ssen Sie jedoch dar auf achten dass Farge im Dropdown Men f r die bergeordnete Kategorie ausge w hlt ist Um den Master Artikel anzulegen m ssen Sie folgende Schritte durchf hren gt Zuerst w hlen Sie den gew nschten Master Artikel aus bzw legen ihn unter SHOP e KATEGORIEN oder unter SHOP ARTIKEL an gt Aktivieren Sie zur Kennzeichnung als Master Artikel die Checkbox MASTER ARTIKEL JA NEIN im ersten Reiter STANDARD in der Artikelmaske gt Daraufhin speichern Sie Ihre nderungen ab Bitte beachten Sie dass bei Master Artikeln keine Master Artikelnummer ausgew hlt werden darf Au erdem k nnen Sie optional im Reiter TemPLAte in der Artikelmaske im Dropdown Men ARTIKELINFO TEMPLATE product_master htm w hlen um Informa tionen ber den Master Artikel Preis Steuer etc in der Detailansicht auszublenden Haben Sie nun den Master Artikel erfolgreich angelegt k nnen Sie die dazu geh ri gen Slave Artikel anlegen Daf r gehen Sie wie folgt vor gt Legen Sie wie gewohnt ein neues Produkt an und w hlen Sie im Dropdown Men unter MASTER ARTIKELNUMMER die jeweilige Artikelnummer Ihres Master Produkts aus Alternativ k nnen Sie die Artikelnummer auch direkt eingeben gt ffnen Sie die Eigenschaftsseite am unteren Rand der Artikelmaske ber den ent sprechenden But
224. chen Struktur und For matierung nachvollziehen k nnen 221 6 Design anpassen und Templates entwickeln Arbeiten mit Firebug Gerade bei HTML und CSS Code den man nicht selbst geschrieben hat ist es oft m hsam und schwierig Klassen und IDs von HTML Elementen und die dazugeh ri gen CSS Definitionen zu bestimmen F r Webentwickler ist das Firefox Plugin Fire bug deshalb zu einem hei geliebten und unersetzlichen Werkzeug geworden Besor gen Sie sich unter www getfirebug com dieses Plugin die Bedienung ist intuitiv und Sie werden schnell erkennen wie Ihnen das Werkzeug eine Menge Sucharbeit abnehmen wird Suche m CO YTO N xt Commerce ER Warenkorb Ihr Konto Anmelden Startseite Preisoptionen Standardartikel Standardartikel Sie haben noch keine Artikel in Ihrem Warenkorb 60 00 EUR 2 S Warenkorb Hersteller Hersteller A a AVARA Willkommen zur ck Hersteller 8 Kein Bild 0 Bewertungten Bewertung schreiben Hersteller C nn Art Nr art001 Liefer und Versandkosten Privatsph re und Datenschutz Kam 1 den var enore Unsere AGB Impressum Pe Produktbeschreibung Normaler Artikel mit einem Preis ABS cCHKE RNBFITER xi Konsole HTMLv CSS Skript DOM Netzwerk Styles Layout DOM gt lt div id topmenunrap gt h2 boxheader b lt div id breadcrunb gt background image urlC img bg_boxheader gif V lt div id contentwrap gt D color FFFFFF V lt div id leftcol gt
225. chenden Button oder w hlen in der Artikelanlage bzw bearbeitung im unteren Bereich den Button KATEGORIE ZUWEISEN Daraufhin erhalten Sie die in Abbildung 5 28 dargestellte Maske 109 5 Konfigurationseinstellungen Kategoriezuweisung Standard Kategorie ID Abbildung 5 28 Maske Kategoriezuweisung Durch Auswahl der Kategorie ID k nnen Sie an dieser Stelle ganz einfach die Kategoriezuweisung des ausgew hlten Artikels ndern Wollen Sie weitere Kategorien zuweisen k nnen Sie diese durch Anklicken des entsprechenden Buttons ausw hlen Hierzu erscheint ein Popup das die Auswahl durch Aktivieren der Checkbox zur jeweils gew nschten Kategorie erm glicht W hlen Sie eine oder mehrere Kategorien aus unter denen der gew nschte Arti kel verf gbar sein soll siehe Abbildung 5 29 Weitere Kategorien Artikel Kategoriezuweisung 35 Category E ga Preisoptionen GE sonstiges uam lea Speichern Abbildung 5 29 Weitere Kategorien zuweisen Beachten Sie dass bei einer Anlage von Artikeln in einer Unterkategorie diese f r die ber Hauptkategorie im Frontend immer als neu in der Kategorie gezeigt werden Master Slave Artikelsystem In VEYTON sind Artikelattribute als Master Slave System integriert Dies bedeutet dass f r jede Artikelkombination ein eigener Artikel angelegt wer den muss 110 Produktkatalogmanagement 5 5 Beispiel zur Anlage eines Master Slave Das Produkt Polohemd ist
226. chere Webinhalte ber einen SSL Server f r den jeweiligen Mandanten umgeleitet Zu guter Letzt m ssen Sie noch die Status Checkbox aktivieren damit Sie den angelegten Mandanten f r Kunden verf gbar schalten 9 2 Bonit tsabfrage Welcher Gesch ftsmann kennt das Problem nicht dass es Kunden gibt die zah lungsunf hig sind und so offene Posten entstehen die nicht beglichen werden k nnen Sicher ist der ein oder andere leider schon einmal mehr oder weniger damit in Ber hrung gekommen Damit man die Risiken vor einem Ausfall der Zahlung gr tenteils minimiert gibt es die M glichkeit einer Bonit tsabfrage F r VEYTON steht die Bonit tspr fungsplattform creditPass zur Verf gung creditPass ist eine elektronische Zugangsm glichkeit f r umfassende Bonit ts Risikomanagement und Wirtschaftsinformationen in Deutschland F r diese Abfragen werden die verschiedensten Datenbest nde wie z B aus dem Einzel und Versandhandel oder ffentliche Schuldnerverzeichnisse herangezogen Webshopbetreiber k nnen ber das kostenlos verf gbare VEYTON Plugin damit 403 9 Zusatzmodule ein komplettes individuelles Risikomanagement sowie automatisierte Bonit ts pr fungen durchf hren Wollen Sie dieses Modul nutzen ist neben der Installation des Plugins noch ein separater Vertrag mit telego GmbH als Anbieter von creditPass erforderlich Die entsprechenden Unterlagen sowie das Plugin zur Bonit tspr fung stehen Ihnen unte
227. chgeladen wird und dort keinerlei weitere Pflegearbeiten n tig sind Genauso sollen Kundenadressen und Bestellungen aus dem Internetshop automatisch importiert und verarbeitet werden F r diesen Datenaustausch nutzt VARIO den sogenannten Replikationsserver der die Daten in beide Richtungen austauschen kann Der Replikationsserver stellt zwei Dienste Export und Import bereit welche shoprelevante Daten zwischen der Warenwirtschaftsdatenbank auf dem Server des H ndlers bei VARIO ist dies ein Firebird SQL Server und der Datenbank von VEYTON eine MySQL Daten bank replizieren VARIO verwendet f r diese Replikation die neue von VEYTON standardisierte SOAP Schnittstelle ein Zusatzmodul des VEYTON Shops SOAP nutzt Standard protokolle und etablierte Standardverfahren f r die bertragung aller Daten Standardprotokolle Die konsequente Nutzung solcher Standardprotokolle funktioniert vor allem auch auf PCs die hinter der Firewall einer Firma platziert sind Vor der ersten Replikation m ssen in VEYTON je nach Bedarf die VARIO VEYTON Plugins VARIO Orders Export bzw VARIO Products Import installiert werden r Verarbeitung I mm Aktion bei Verarbeitung Auftrag nur speichern Mail als erledigt markieren wenn Mailing Definition f r Vorgang fehlt v Vorgabe Auftragsart Webshop Waiteschlange sofort nach erfolgtem automatischem Import abarbeiten Verpackungseinheit C ignoneren Menge anpassen Kopien BCC der ausgehenden Mais
228. cht die einfache automatisierte Durchf hrung von A B und Multivariaten Websitetests So die ermitteln Sie unter mehreren Varianten spielend leicht die Webseite oder Webseitenelemente mit der h chsten Konversionsrate Die fundierte Basis ist dabei die Auswertung des Verhaltens Ihrer Onlineshop Besucher So kann die econda Test Suite die erfolgskritischen Fragen zu Ihrem Onlineshop beantworten Ihre Vorteile gt gt 420 ASP L sung keine Installation auf dem Kundenserver erforderlich als Modul Bestandteil des econda Shop Monitor und somit mit einem Klick in VEYTON aktivierbar Echtzeitanalyse und Erfolgskontrolle ber das bew hrte econda Monitor Interface f r alle Webanwendungen und Businessmodelle geeignet Steigerung der Konversionsrate und damit des Gesamtumsatzes durch opti mierte Webseiten vollautomatische Anzeige der Varianten nach Zufallsprinzip keine manuelle Pflege erforderlich sofortige Erfolgskontrolle innerhalb des econda Monitor Interfaces ideale Begleitung von SEM und Onlinemarketing Ma nahmen durch opti mierte Landing Pages Logout econda ki gt DASHBOARDS gt BERBLICK gt MARKETING gt KAUFPROZESS JARENK RBE SORTIMENT IMSATZVERLAUF gt BESTELLUNGEN gt STORNOS gt ZIELE gt KUNDEN gt INHALTE gt MARKER gt GEO IP ANALYSEN NTERNE SUCHE gt AKTIONEN gt BESUCHER ECHNIK gt MOBILE TRACKING ITE VERGLEICH gt PROGNOSEN gt KONV
229. chten Sie beispielsweise die Herstellerbox ganz oben in der linken Spalte haben ndern Sie folgenderma en lt div id leftcol gt box name categories box name manufacturers in lt div id leftcol gt box name manufacturers box name categories Warenkorb Ihr Konto Hersteller A Hersteller B Liefer und Versandkosten Privatsph re und Datenschutz Unsere AGB Impressum Kontakt Widerrufsrecht Abbildung 6 26 Boxen mit ge nderter Boxenanordnung hnlich ist das Vorgehen wenn Sie die Boxen von der linken Spalte in die rechte Spalte oder andersherum verschieben m chten Hier w rde z B die Verlagerung des Warenkorbs auf die linke Seite in Betracht kommen L schen Sie also box name cart in der rechten Spalte und die linke Box passen Sie so an lt div id leftcol gt box name cart box name manufacturers box name categories Listing 6 28 Warenkorb nach links verschieben Wie Sie erkennen k nnen sind Sie bei der Gestaltung der Spalten flexibel und k nnen diese nach Ihren Vorstellungen anordnen Mit den Boxen f r die Inhalte des Content Managers ist die Vorgehensweise die gleiche in dem Fall m ssen Sie allerdings den gesamten Block verschieben bzw l schen 207 6 Design anpassen und Templates entwickeln Boxen anpassen Nachdem Sie erfahren haben wie Sie die Boxen anordnen m chten Sie nun viel leicht auch das HTML Markup der Boxen anpassen beispielsweise weil Sie die Suche wieder al
230. d ohne gro en Schulungsaufwand zu bedienen Eine weitere St rke liegt in der Skalierbarkeit von ShopSync So k nnen Sie z B selbst eine beliebige Anzahl an Datenbankfeldern definieren die zus tzlich mit tels ShopSync bertragen werden sollen Mit ShopSync sind Sie in der Lage mehrere Onlineshops an einen oder mehrere Mandanten in der Warenwirtschaft anzuschlie en Mit diesen M glichkeiten ist auch die Integration der Mandantenf higkeit von VEYTON kein Problem die ab der Merchant Version zur Verf gung steht Die Schnittstelle bietet eine Workflow Unterst tzung ShopSync ordnet Zah lungseing nge automatisch den richtigen Vorg ngen zu oder wandelt und druckt Vorg nge auf Basis eines umfangreichen Regelsystems automatisch Zusatzpara meter wie Lagerverf gbarkeit Wunschliefertermine eingegangene Zahlungen oder das FiFo Prinzip werden jederzeit ber cksichtigt Synchronisation mit ShopSync ShopSync kann auf einem beliebigen Arbeitsplatz in Ihrem Netzwerk installiert werden und erledigt alle Synchronisationsprozesse f r Sie Hierbei haben Sie die Wahl einer Synchronisation auf Knopfdruck oder Sie nutzen einfach den Shop Sync Dienstmonitor der durch den integrierten Windows Dienst gem Ihren Vorgaben im Hintergrund arbeitet ShopSync ist aufgrund seiner umfangreichen Parametrisierungs m glichkeiten nahezu jeder Anforderung gewachsen und auf VEYTON abgestimmt Die eigent liche bertragung von Artikel Adr
231. dann die ber pr fung der Rechte bei jedem Vorgang stattfindet anstatt die Rechtestruktur beim Initiieren einer Session schreiben zu lassen gt LADE DROPDOWNS AUTOMATISCH VOR mit dem Wert FALSE deaktiviert ist und dies somit nur jeweils bei Bedarf geladen wird und dass gt der DATENBANKMONITOR AKTIV auf FALSE gesetzt wird damit dieser deaktiviert ist und sich somit weniger auf die Performance auswirkt Nach der Standardinstallation sind die empfohlenen Werte schon vorbelegt sodass Sie hier nur bei gesonderten Bed rfnissen entsprechende nderungen vornehmen m ssen 90 Globale Einstellungen 5 3 Hosting und Performanceprobleme Wie schon in Kapitel 3 VEYTON installieren erw hnt wurde empfehlen wir Ihnen das Hosting des Shops unter hosteurope de Profihost oder das hauseigene Hosting von xt Commerce da die Erfahrung gezeigt hat dass es bei anderen Hostern wie z B 1 amp 1 und Strato zu Performanceproblemen kommen kann Suchmaschinen Treffen Sie hier Einstellungen bez glich Suchmaschinen wie gt MoD REWRITE URL hier k nnen Sie suchmaschinenfreundliche URLs aktivie ren das bedeutet dass z B www ihr shop de index php page product amp id 1 im Browser zu www ihr shop de de kategoriename artikel wird Beachten Sie bitte dass diese Funktion auch entsprechend vom Server unterst tzt wird gt In der aktuellen VEYTON Version 4 0 12 wurde auch die Funktion 404 SEITE BEI FALSCHER URL eingebaut Falls ein Kun
232. daten liefern Somit bietet sich f r alle H ndler an auch selbst erzeugte Videos ber Cliplister einzubinden Sowohl Videos von Marken als auch eigene werden dann lediglich ber einen Prozess der zudem u erst flexibel und leistungsf hig ist eingebunden und artikelgenau verteilt Ist der Cliplister Dienst erst einmal freigeschaltet kann der H ndler die Videos auch auf allen anderen Shopseiten wie etwa in Kategorien oder Suchergebnis sen oder auch in Werbemitteln zur Erzeugung von qualifiziertem Traffic ein setzen Kontakt und weitere Informationen zu Cliplister finden Sie direkt unter www cliplister com 409 9 Zusatzmodule 9 5 econda GmbH Die econda GmbH ist der Spezialist f r Webshop Controlling High End Tracking Technologie gepaart mit intuitiver Bedienbarkeit und einfacher Aktivierung ein breites Funktionsspektrum jeweils zugeschnitten auf unterschiedlichste Busi nessmodelle sowie zahlreiche innovative Features und Module sind in vollem Umfang in allen econda Monitor Trafficpaketen verf gbar Ebenso wichtig wie die Qualit t der L sungen und Services ist f r econda ein datenschutzkonformes Vorgehen bei der Datenerfassung und speicherung denn econda handelt in Ihrem Auftrag Damit Sie auf der sicheren Seite sind hat sich econda als erster Web Controlling Anbieter dem strengen Zertifizierungsverfah ren des T V Saarland unterzogen und f hrt nun das T V Siegel Gepr fter Daten schutz Den econda L s
233. de nun eine URL eingibt z B www ihr shop de falscheURL die es im Shop nicht gibt erh lt er automatisch eine 404 Seite des Shops HTTP Statuscode 404 Not Found Nicht gefunden gt Unter dem Punkt SPERRE SEO URL MANUELL BEARBEITEN k nnen Sie SEO URLS ber das Shopsystem automatisch anhand des Artikelnamens erzeugen lassen Bei gesperrter Eingabe kann die SEO URL nicht mehr manuell ge ndert wer den gt Geben Sie unter META KEYWORDS MIN WORTL NGE bzw MAX ZEICHEN die minimale bzw maximale Zeichenl nge der automatisch erzeugten Meta Key words an Es sind hier nur nat rliche Zahlen erlaubt gt Als letzten Punkt k nnen Sie noch die DATEIENDUNGEN DER SEO URLSs ange ben z B www ihr shop de de kategoriename artikel html SUMA URLSs Diesen Vorgang k nnen Sie f r Kategorien und Produkte mit Rechtsklick auf die ent sprechende Kategorie ber SUMA URLS NEU GENERIEREN starten berlegen Sie sich Kategorienamen schon bei Erstellung des Shops gut da nderungen und somit Anpassungen des Pfades in Bezug auf Suchmaschinen m glichst vermieden werden sollten Lager Die Einstellung zum Lager bezieht sich auf den gesamten Shop Ferner k nnen unter dem jeweiligen Mandanten noch Zus tze zur Lagerverwaltung angegeben werden siehe Abschnitt 5 2 1 Mandanten 91 5 Konfigurationseinstellungen Unter LAGERVERWALTUNG k nnen Sie angeben ob Sie die Lagerverwaltung wie in Abschnitt 5 2 1 Mandanten angef hrt gen
234. den aktuellen Sonderangeboten Erstellt am 5 ffentlich Start l ffentlich Ende E ffentlicht v archiviert al Speichern u Nee Neu Laden Abbildung 9 27 Nachrichtenerstellung 431 9 Zusatzmodule Im DropDown Feld SPRACH CoDE k nnen Sie den Sprachcode der Sprache ausw hlen in dem diese Nachricht angezeigt werden soll da eine Nachricht nur immer einer Sprache zugeordnet wird Das Eingabefeld TITEL steht Ihnen f r einen Eintragstitel zur Verf gung Im Feld NACHRICHTENTEXT kann die eigentliche Nachricht eingegeben werden Unter ERSTELLT AM wird das Erstellungsdatum der Nachricht angezeigt Dieses Datum kann nicht abge ndert werden Folgend k nnen Sie unter FFENTLICH START und ffentlich ENDE die Anzeige des Blogeintrags im Frontend zeitlich begrenzen Damit k nnen Sie den Zeit punkt f r den dieser Artikel im Frontend als FFENTLICH angezeigt werden soll ber den Cron Manager realisieren soweit dieser installiert ist Ist das Datumsfeld FFENTLICH START leer und setzen Sie die Nachricht ber die ent sprechende Checkbox manuell auf FFENTLICH wird hier das betreffende Datum angezeigt ber die Checkbox FFENTLICH k nnen Sie den Blogeintrag f r Kunden im Frontend aktiv schalten Die Checkbox ARCHIVIERT wird gesetzt wenn ein Artikel durch den Cron Manager als NICHT FFENTLICH gesetzt wird ber den letzten Punkt in der Blognavigation k nnen Sie die BLOG KOMMENTARE einsehen die Ihr
235. den wurde wird uns der so eben von uns konfigurierte Export angezeigt ber das entsprechende Icon k n nen wir nun den Export starten Wir werden jetzt gefragt ob wir den Export star ten m chten Wir best tigen dies mit Ja Wurde der Export erfolgreich ausgef hrt wird dies mit einer entsprechenden Meldung best tigt In der bersicht wird uns die in Abbildung 5 57 dargestellte Zeile gezeigt 1 536 2009 11 27 18 28 20 3 Bestellun 2 Abbildung 5 57 Erstellter Export f r Bestellungen Abbildung 5 57 zeigt uns dass ein Export ber drei Bestellungen durchgef hrt wurde 135 5 Konfigurationseinstellungen Nun k nnen wir uns in unserem Exportordner auf unserem Server das erstellte csv File ansehen Wenn wir das File ffnen w hlen wir als Zeichensatz UTF 8 aus damit die Umlaute richtig angezeigt werden In Abbildung 5 58 ist einer der ausgegebenen Datens tze dargestellt Bestellung 3 Zahlungsweise xt_prepayment Versandadresse Test Mustermann Kurdamm 6000 Hansestadt DE Tel Telefon Rechnungsadresse Test Mustermann Kurdamm 6000 Hansestadt DE Tel Telefon Produkte 11 00x Artikel mit Staffelpreisen art003 Einzelpreis 48 Gesamt 528 Abbildung 5 58 Output des erstellten Exports 5 9 _Kundenverwaltung Die Kundenverwaltung unter dem Navigationspunkt KUNDEN BESTELLUNGEN bie tet Ihnen eine einfache und komfortable Verwaltung aller Kunden und deren Bestellungen Neben eine
236. der Menge 10 Gewicht Okg Warenwert 587 30 Anzahl der Pakete SG Rabatt 0 00 Steuer 111 59 Fracht Netto Roherl s 100 00 Gesamt 698 89 3 E F Ees re v ser T otas Auk v ENT x E abbrechen Abbildung 8 24 Bestellungen des Kunden In der Detailansicht eines Vorgangs haben Sie den kompletten Ablauf bersicht lich im Blick Innerhalb eines Vorgangs erkennen Sie sofort welche Artikel liefer bar sind und welche nachgeordert werden m ssen wenn die Best nde nicht mehr ausreichen In den vielseitig einsetzbaren Detailansichten erkennen Sie relevante Information auf Anhieb z B wann neue Ware in Ihrem Lager eintref fen wird Die Tabellenansichten lassen sich jederzeit anpassen zus tzliche Infor mationen sind schnell in die bersicht integrierbar In Kombination mit der leis tungsf higen Schnittstelle ShopSync k nnen Sie Vorg nge nach einem von Ihnen definierten Regelwerk automatisiert in die Warenwirtschaft bertragen und dort weiterverarbeiten lassen Daher ist es z B m glich bezahlte und sofort lieferbare Bestellungen automatisch in eine Rechnung oder einen Lieferschein umzuwandeln Die so erzeugten Belege k nnen dann gedruckt oder per E Mail an Ihre Kunden versendet werden Die Schnittstelle zwischen VEYTON und B ro Plus NexT bzw ERP complete cateno hat eine Schnittstelle entwickelt um Ihre Warenwirtschaft B ro Plus NexT bzw ERP complete mit Ihrem
237. der Tage angeben gt Tragen Sie unter ARTIKELNUMMER die von Ihnen selbst gew hlte Nummer ein gt Falls Sie den jeweiligen Artikel als Master Artikel anlegen k nnen Sie hier die MASTER ARTIKELNUMMER angeben gt Geben Sie mit der Checkbox MASTER ARTIKEL JA NEIN an ob Sie dieses Pro dukt als Master Artikel definieren wollen gt Das Feld REIHENFOLGE erwartet die Eingabe einer ganzen Zahl Mit der Angabe k nnen Sie die Anzeigenreihenfolge der Produkte innerhalb einer Kategorie beeinflussen Bitte beachten Sie hier dass stets die Regel gilt Je gr er die Zahl ist desto weiter unten wird das entsprechende Produkt ange zeigt Es empfiehlt sich daher den Abstand der Reihungen stets gro genug zu halten da Sie neue Produkte so leichter in die Liste einf gen k nnen Erhalten Artikel keine Reihung bzw die gleiche Reihung und sind keine anderen Sortierkriterien ausgew hlt werden sie anhand ihres Namens sor tiert gt ber den Button BILDER DURCHSUCHEN k nnen Sie hochgeladene Bilder zu Ihrem Artikel ausw hlen die dann im Frontend zum Artikel angezeigt wer den gt Bei der Angabe des PrEISEs beachten Sie bitte ob Sie die Preise brutto oder netto angeben wollen Dies k nnen Sie im Feld BRUTTO ADMIN unter EIN STELLUNGEN KONFIGURATION SONSTIGES ndern siehe Abschnitt 5 3 2 Konfiguration gt Im Feld ERSCHEINUNGSDATUM treffen Sie die Angabe wann das Produkt erscheinen soll Dies ist z B bei Buchneuersch
238. der finden Sie folgende Formatierungen iheader height 115px background 666 url img bg_header gif repeat x border bottom 1px solid fff border top 10px solid fff Es ist Ihnen mithilfe dieses Stylesheets beispielsweise m glich eine andere Hea der Hintergrundgrafik zuzuweisen Auch das Logo und die Suche k nnen Sie in diesem Bereich platzieren oder umgestalten iFneader logo padding left 27px float left iheader search width 260px height 75px float right background url img bg_search_breakline gif no repeat color fff padding 20px 0px 0px 20px iFneader search a color fff font size 11px Listing 6 48 Stylesheets f r die Inhalte des Headers Das obere Men mit den Links zu Warenkorb Konto Kasse und Abmelden k nnen Sie mit folgenden Definitionen anpassen iFtopmenuwrap background url img bg_topmenu gif repeat x itopmenu float left padding 0 margin 0 list style type none height 36px font size 13px background url img bg_topmenu gif repeat x Listing 6 49 CSS f r das obere Men 223 6 Design anpassen und Templates entwickeln Damit k nnen Sie eine Hintergrundgrafik f r das Men festlegen Die einzelnen Links werden mithilfe des folgenden Quellcodes formatiert iFftopmenu 1i height 36px float left padding 0px 25px 0px 25px margin 0 background url img bg_topmenu_breakline gif no repeat background position right iftopmenu a topmenu a link to
239. die gew nschten Artikel aus wie in unserem Beispiel Druckertintel und Druckertinte2 und klicken Sie auf den Button AUSWAHL BERNEHMEN Artikel bersicht Ooo g Neu Bearbeiten L schen En Neu Laden o Auswahl aktivieren Auswahl deaktivieren In Kopieren 180 00 11 0 11 00 Abbildung 5 39 Auswahl der Cross Selling Artikel Drucker Druckertinte1 Druckertinte2 BT gsi aB BTA BTA Displaying 1 3 of 3 5 Nachdem Sie auf den Button AUSWAHL BERNEHMEN geklickt haben speichern Sie die Einstellungen 6 Danach k nnen Sie mit dem Button SCHLIESSEN das Fenster verlassen 118 Verkaufsf rderung 7 Im Anschluss daran befinden Sie sich wieder in der Artikel bersicht Um die gerade ausgew hlten Artikel anzuzeigen aktualisieren Sie die bersicht mit dem Button NEU LADEn Anschlie end erscheinen die von Ihnen ausgew hl ten Artikel Wollen Sie einen davon wieder l schen w hlen Sie den gew nschten Artikel aus und klicken auf den Button L SCHEN Sind Sie mit der Bearbeitung der Cross Selling Einstellungen des Artikels Drucker fertig und wollen das Cross Selling verlassen schlie en Sie den entsprechenden Reiter 5 6 2 Automatisches Cross Selling In der Regel ist das automatische Cross Selling schon vorinstalliert Anderenfalls m ssen Sie es unter INHALTE PLUGIN DEINSTALLIERTE PLUGINS erst einmal instal lieren installierte Plugin
240. duct Tagging 7 5 lt p gt F r diesen Artikel wurden noch keine Tags hinzugef gt lt p gt Zif lt Formular f r den Vorschlag neuer Tags gt lt h2 gt F gen Sie Ihre Begriffe hinzu lt h2 gt form type form name search_box action tagging link_params getParams ielseite des Formulares gt ame page value tagging ame page_action value add_tag idden Feld bergeben gt ame products_id value products_id lt p gt form type text name tag_name size 60 lt p gt lt p gt button text smarty const _PLG_TAGGING_BUTTON_ADD file _plg_tagging_add gif type form lt p gt form type formend lt div gt type hidden t ID als form type hidden m P lt e form type hidden y lt u 3 S S7 Listing 7 43 Erstellung des HTML Templates Damit das Template angezeigt werden kann muss zus tzlich noch die PHP Datei f r die Ausgabe erstellt werden Hierzu legen wir unter plugins plg_tagging classes die Datei class plg_tagging php an die wir auch als Grundlage f r sp ter folgende Funktionen in diesem Beispiel machen lt php class plg_tagging Datenbank Tabelle die ausgelesen wird protected _table TABLE_PLG_TAGGING Primary ID der Tabelle _table protected _master_key tag_id Liefert die aktiven Tags zu einer Produkt ID in einem Array Falls kein Eintrag vorhanden wird false zur ckgegeben x EI private functi
241. e Template Datei welche von dieser Page verwendet wird Die Datei templates IHR_TEMPLATE plugins hello_world in Ihrem Template und im Pluginverzeichnis plugins hello_world templates vom System tpl IF Template Vorlage laden Mit den Parametern hello_world geben wir an um welches Plugin es sich handelt Der zweite Parameter ist optional hier k nnte noch eine Ordnerinformation bergeben werden f r den Fall dass Ihr Template in einem weiteren Unterordner von templates liegt Im dritten Parameter geben Sie der Funktion mit dass es sich hierbei um ein Plugin handelt und das System nicht in den normalen Templatepfaden des Shopsystems suchen soll ll template gt getTemplatePath tpl hello_world plugin Hiermit rendern Sie das Template und bergeben auch unser Array tpl_data mit den Variablen an unser Template Die Funktion liefert den fertigen Output welcher dann ber die Variable page_data vom Shopsystem weiter verarbeitet wird hello_world html 267 7 Module und Funktionen entwickeln page_data template gt getTemplate smarty_hello_world tpl tpl_data T Listing 716 Beispiel zum Erstellen einer neuen Page Schritt 3 Template Erstellen Sie die Datei plugins hello_world templates hello_world html mit folgen dem Inhalt lt hl gt Mein erstes Plugin lt h1 gt lt p gt _hello_world lt p gt Listing 717 Erstellung der Template D
242. e Eine weitreichende Definition von Open Source vertritt die Open Source Initia tive OSI Diese Begriffserkl rung geht weit ber die blo e Verf gbarkeit des Quelltexts hinaus das hei t dass die Software inlesbarer und verst ndlicher Form vorliegt gt beliebig oft kopiert werden gt verbreitet und genutzt werden gt ver ndert werden und gt auch in ver nderter Form weitergegeben werden darf 25 2 xt Commerce Shopsoftware Weitere Informationen zur Open Source Initiative und deren Definition von Open Source finden Sie unter http www opensource org Eine hnliche Sichtweise vertritt eine weitere Bewegung mit dem Begriff freie Software Die Free Software Foundation FSF verlangt noch gr ere Freiheiten hinsichtlich des Einsatzes der Ver nderungen und Weitergabe durch den Anwender von Software Eine der bekanntesten und am weitesten verbreiteten Lizenzen f r freie Software ist wohl die GNU GPL Wir halten fest dass ein wesentlicher Unterschied zwischen den beiden Bewe gungen OSI und FSF besteht In der OSI Bewegung wird eher die Entwicklersicht hinsichtlich des Begriffs Open Source widergespiegelt Hingegen versteht sich die FSF als eine soziale Bewegung f r freie Software Obwohl die verschiedenen Bewegungen zwischen Open Source Software und freier Software Unterschiede machen und die beiden Begriffe im gew hnlichen Sprachgebrauch oft synonym verwendet werden wird nirgendwo angef hrt dass
243. e erhalten Sie wie in Abbildung 5 73 dargestellt folgende Eingabefelder Beschr nken auf Zone 31 0 Bi Beschr nken auf Land oo v Von Wert oo Bis Wert 10000 00 Zahlungs Geb hr 0 Zahlungsmodul aktiv v Abbildung 5 73 Konfigurationsm glichkeiten f r Geb hren einer Zahlungsweise f r eine Zone gt Im Feld BESCHR NKEN AUF ZONE k nnen Sie festlegen f r welche Zone Sie die Berechnung der Geb hr durchf hren wollen z B EU Asien u Haben Sie hier eine Zone ausgew hlt ist es nicht mehr erforderlich im n chsten Einga befeld ein Land auszuw hlen Das hei t Sie k nnen f r alle L nder der EU eine einheitliche Berechnung ber die Zone EU einstellen gt ber das Dropdown Men BESCHR NKEN AUF LAND k nnen Sie Ihre Berech nung auf ein spezielles Land beschr nken gt In den Felder Von WERT und B s WERT geben Sie den Wertebereich von bis f r die jeweils ausgew hlte Berechnungsgrundlage an gt Im Eingabefeld ZAHLUNGS GEB HR tragen Sie die Geb hr f r die Zahlungs weise netto in ganzen bzw Dezimalzahlen an z B 2 10 EUR gt Die Checkbox RABATT w hlen Sie dann aus wenn Sie den eingegebenen Wert in der ZAHLUNGSGEB HR rabattieren m chten gt Setzen Sie die Checkbox ZAHLUNGSMODUL AKTIV wenn Sie damit festlegen wollen ob in dieser Zone bzw in diesem Land die Bezahlung mit der entspre chenden Zahlungsweise erlaubt ist 148 Verkauf
244. e http www xt com payment Moneybookers com 1 0 1 xt_moneybo http xt com payment f moneybooke 4 Fu z P sH He Kf and mon sofort Sofortueberweisun 1 0 0 xt_sofortuet http www xt com payment Abbildung 5 5 Installation eines Zahlungsmoduls Nachdem Sie das gew nschte Zahlungsplugin fertig installiert und unter INSTAL LIERTE PLUGINS unter BEARBEITEN aktiviert haben k nnen Sie die Zahlungsweise unter EINSTELLUNGEN ZAHLUNGSWEISEN bearbeiten Je nach Zahlungsmodul k nnen Sie nun unterschiedliche Einstellungen treffen Ein Beispiel f r Vorkasse sehen Sie in Abbildung 5 6 83 5 Konfigurationseinstellungen Haben Sie VEYTON Merchant oder VEYTON Ultimate erworben und wollen zuk nftig mehr als einen Mandanten anlegen finden Sie f r jeden Mandanten einen eigenen Reiter um getrennte Einstellungen z B verschiedene PayPal Accounts f r unterschiedliche Mandanten vornehmen zu k nnen Aktion Standard Verzeichnis Icon Steuerklasse 0 ia Template Status T Reihenfolge Zahlungsart Bezeichnung Zahlungsart Beschreibung E Mail Text Abbildung 5 6 Beispiel der Einstellungen zur Zahlungsweise Vorkasse Ihre Shopsoftware bietet Ihnen eine einfache M glichkeit f r verschiedene Zah lungsweisen und L nder Geb hren von Ihren Kunden zu verlangen Folgende Eingabefelder stehen Ihnen daf r zur Verf gung gt Beschr nk
245. e protected _master_key tag_id function setPosition position this gt position position function _getParams global language params array TAG ID in der Bearbeiten Maske nicht anzeigen header tag_id array type gt hidden Dropdown f r Sprachauswahl header language_code array type gt dropdown url gt DropdownData php get language_codes params header header params master_key this gt _master_key params default_sort this gt _master_key Sortierung der Adminliste nach Feld tag_id params SortField tag_id absteigende Sortierung neuester Eintrag zuerst params SortDir DESCA 321 7 Module und Funktionen entwickeln Auswahl Checkbox in jeder Zeile anzeigen params display_checkCol true Standart Buttons f r Aktivieren Deaktivieren anzeigen Erfordert integration von Funktion _setStatus params params display_statusTrueBtn true display_statusFalseBtn true Button Neu anzeigen params display_newBtn true Felder f r die Anzeige underdr cken params exclude array tag_hash products_id products_ name return paranms IF Funktion zur Abfrage der Daten x function _get ID 0 global xtPlugin db language if this gt position admin return false Wenn ein Neu Button
246. e Artikelliste zu laden hnlich wie dies bereits in Abschnitt 7 2 3 Realisierung von Boxen beschrieben wurde Der zus tzliche Case f r tagging php lautet case tag_list require _SRV_WEBROOT plugins plg_tagging classes class product_list_tagging php berpr fen ob Tag ID existiert tag_id int _GET tag_id class_tagging new plg_tagging 328 Beispielplugin Product Tagging 7 5 tag class_tagging gt _checkTagID tag_id Weiterleitung auf 404 Seite wenn Tag ID nicht existiert if tag tmp_link xtLink gt _link array page gt 404 xtLink gt _redirect tmp_link Liste mit Produkten abfragen tagging_list new product_list_tagging 0 products_list tagging_list gt getTagProductListing tag page_data products_list break Listing 7 59 Zus tzlicher Case f r Artikelliste Inhalt plugins plg_tagging classes class product_list_tagging php lt php defined _VALID_CALL or die Direct Access is not allowed FF Erweiterung der products_list Klasse um bestehende Funktionen zu nutzen x x class product_list_tagging extends products_list IF Funktion um Liste mit Artikel abzufragen und mit fertigem Template als Inhalt zur ckzugeben 7 function getTagProductListing tag global xtLink db language this gt sql_products gt setPosition tagging_products 329 7 Module und Funktionen entwickeln 3
247. e Kunden ber das Frontend abgegeben haben wie in Abbil dung 9 28 zu sehen ist Mit dem Button BEARBEITEN gelangen Sie in die Details des Kommentars siehe Abbildung 9 29 gt 432 Die BLOG MESSAGE zeigt ber die ID an auf welche Nachricht sich der Kom mentar bezieht Im Feld BENUTZERNAME k nnen Sie sehen von wem der entsprechende Kom mentar verfasst wurde Darunter wird das Erstellungsdatum angezeigt Im gro en Eingabefeld haben Sie die M glichkeit den Kommentar zu bear beiten falls es unbedingt n tig sein sollte Falls Sie in der Pluginkonfiguration eingestellt haben dass die Kommentare manuell freigeschaltet werden m ssen dann muss daf r hier die entspre chende Checkbox FFENTLICH gesetzt werden Als letzter Punkt wird das Ver ffentlichungsdatum des Kommentars ange zeigt Blog 9 7 En Lorem ipsum dolor sit amet consectetur adipiscing elit mauris blandit laoreet est Se haben noch heine Artani a wrea tom manner Warenkoeh a Liefer und Versandkosten E Privatsph re und Datenschutz m Unsere AGB ge Impressum Kontakt widerrufssecht U zur ck zur Liste Fer Daten absenden Abbildung 9 28 Kommentarformular des Blogs Dashboard Blog Kommentar Blog Kommentar Bearbeiten Aktion Standard Blog Message Benutzername GAST angelegt am je Nachrichtentext Dies ist ein Test Kommentar zu einer Nachricht
248. e Schleife verwendet siehe Smarty Dokumentation foreach http www smarty net manual de Lorder_products gt Array 0 gt Array Lorders_produc Lorders_id gt prod prod prod prod ucts_mode ucts_name formated prod prod uc ucts_tax LP LP prod prod prod Lallow_ prod prod uC uC ts_data tax gt uc uC ucts_fina formated prod prod ts_final ts_id gt 7 1 ucts_id gt 1 gt art001 gt Standardartikel ucts_price gt Array gt lt span class price gt 60 00 EUR lt span gt lain gt 60 ain_otax gt 50 ts_discount gt gt Array formated gt lt span class price gt 10 00 EUR lt span gt ain gt 10 ain_otax gt 0 ts_tax_class gt 1 ts_quantity gt 1 00 gt 1 ts_shipping_time gt price gt Array gt lt span class price gt 60 00 EUR lt span gt ain gt 60 ain_otax gt 50 ts_tax_rate gt 20 _tax gt Array 463 c Variablen und Templates f r den Export formated gt lt span class price gt 10 00 EUR lt span gt plain gt 10 plain_otax gt 0 C 3 Export Feeds Hier eine Auflistung der wichtigsten Templates f r den Export Manager Diese Liste wird vom Hersteller laufend erweitert und aktualisiert und ist im entspre chenden Handbuch von VEYTON zu finden Google Base Header id product_url
249. e Serverdatenbank einspielen 59 3 VEYTON installieren mysqidumper Wiederherstellung der Datenbank zerodevsqli28 Version 1 24 Automatisches L schen der Backups nicht aktiviert Wiederherstellen Wiederherstellen bestimmter Tabellen Gew hlte Datei veyton_2009_10_01_00_32 sgl gz Hinis Datenbank Backups von veyton Datenbank gz Script Kommentar Datum Multipart Tabellen Eintr ge Dateigr e Kodierung ei lat verton php 1 24 01 10 2009 00 32 nein 91 4 1066 111 42 KB uta Backup Wiederherstellung alle Backups t Datenbankname Backups letztes Backup Gesamtgr e Teretna veyton 1 01 10 2009 00 32 111 42 KB SQL Browser Gesamtgr e 1 files 111 42 KB Freier Speicher auf Server 216 98 GB Liea Abbildung 3 29 Auswahl des Backups auf dem Server Als N chstes m ssen Sie die Datenbankeinstellungen des Servers in die Konfigu rationsdatei eintragen ffnen Sie dazu die Datei conf config php und tragen Sie dort die Daten des Servers ein die Sie in Abschnitt 3 2 1 Datenbank ermittelt haben Laden Sie die Datei config php in den Ordner conf den Sie im Wurzel verzeichnis Ihres Shops finden Loggen Sie sich in den Administrationsbereich unter http www ihre domain de xtAdmin ein und geben Sie unter SHOP EIN STELLUNGEN MANDANTEN MAIN STORE unter URL HTTP die Domain ein die Sie bei dem Kauf der Lizenz angegeben haben Abschlie end klicken Sie auf den But ton SPEICHERN Sollten Sie mehrer
250. e Shops angelegt haben verfahren Sie mit die sen weiteren Shops genau so wie wir es Ihnen soeben geschildert haben und passen die Domains entsprechend an Der Shop sollte jetzt genau so wie Sie ihn lokal bei sich eingerichtet haben auf dem Server funktionieren 3 6 Migration von Shops Migrationstool xtMigration Vielleicht haben Sie bereits einen Shop auf Basis von xt Commerce Version 3 0 4 SP 2 1 und m chten die Daten des Shops wie Produkte Bestellungen und Kun den in den neuen VEYTON Shop bernehmen F r diesen Fall stellen die Ent wickler das kostenlose Modul xtMigration zur Verf gung Derzeit unterst tzt es die Daten bernahme aus Shops auf Basis von xt Commerce 3 0 4 SP 2 1 weitere Shopsysteme sollen folgen Aus xt Commerce 3 0 4 SP 2 1 k nnen Sie derzeit Kunden Artikel ohne Attribute Kategorien und Hersteller bertragen Ich m chten Ihnen dieses Modul kurz erl utern sodass Sie damit Ihre Daten schnell bernehmen k nnen Eine Bitte vorweg Machen Sie vor Arbeiten an der Datenbank immer ein Backup investieren Sie die daf r erforderlichen f nf Minuten Sollte wirklich etwas schiefgehen werden Sie es zu sch tzen wissen 60 Migration von Shops Migrationstool xtMigration Zum Backup der Datenbank k nnen Sie das Programm MySQL Dumper nutzen das wir Ihnen gerade vorgestellt haben Sie finden xtMigration unter http www xt commerce info unter DOWNLOADS Nach dem Entpacken m ssen Sie den Ordner xtMigration
251. e Web Shop Controlling L sung f r Online Shops Er ist exakt auf die Anforderungen von Online Shop Betrei 410 econdaGmbH 9 5 bern und Onlineversandh ndlern zugeschnitten und liefert in Echtzeit und zu 100 datenschutzkonform alle Entscheidungsgrundlagen f r eine dauerhafte Umsatzsteigerung im jeweiligen Online Shop Logout econdal SHOP MONITOR amp Fee a9 2 Conversion Tuning Pe Umsatz Bestellungen Bestel A Yorjahr Yor 54264 99 15 06 69353 48 21 76 100982 47 31 32 89549 01 45834 17 0 57 54264 99 0 00 69353 48 0 00 03 2009 46094 17 Anzahl Wert 02 2009 54264 99 7 2007 012008 07 2008 01 2009 69353 48 Zeitraum Monat Jahr E Umsatz E Umsatz Vormonat W Umsatz Vorjahr WDASHBOARDS Management Dashboard Weihnachtsqesch ft 2008 Conversion Tuning gt BERBLICK gt MARKETING gt KAUFPROZESS gt WARENK RBE Zeitraum Kampagne 04 2007 2570 18 2495 90 4673 50 05 2007 1675 54 3345 47 6018 70 06 2007 2656 29 6663 04 9921 76 25 000 07 2007 2973 83 3013 64 12478 68 08 2007 12654 91 4930 43 13655 35 09 2007 8077 37 5482 27 11167 23 10 2007 3632 71 7577 57 19179 63 100 000 802 88 1555 26 845 85 1946 80 896 96 3325 18 716 39 2216 61 1091 45 1980 89 1764 12 4926 48 1956 42 2298 29 75 000 50 000 5 Ei o 01 2007 07 2007 012008 07 2008 01 2009 gt SORTIME
252. e bleiben Entfernen Sie lt copyright gt wird es dennoch am Ende der Seite angezeigt Verzichten Sie auch darauf die Schriftfarbe des Vermerks genau so zu definieren wie den Hintergrund Mithilfe von lt copyright gt ist es Ihnen aber m glich den Tag an einen beliebigen Ort zu verschieben und zu formatieren 6 2 7 Boxen Als Boxen bezeichnet man bei VEYTON Templates die Informationen die im Shop links oder rechts vom eigentlichen Inhalt in den Spalten stehen Je nach dem ob Sie ein zwei oder dreispaltiges Template benutzen k nnen Sie die Spal ten links oder rechts nach Belieben verteilen und anordnen Grunds tzlich k n nen Sie aber auch dar ber hinaus die Boxen im Template beliebig platzieren Boxen anordnen Die Reihenfolge und die Anordnung der Boxen auf der linken oder rechten Seite werden dadurch bestimmt wo sie in der index html stehen Befinden sie sich in dem Container mit der ID leftcol erscheinen sie auf der linken Seite sind sie im Container mit der ID rightcol stehen sie auf der rechten Seite Umso weiter vorn die Boxen in den Containern eingebunden werden umso weiter oben wer den sie dann im Browser dargestellt Sie k nnen also einfach durch Verschieben des Boxen Tags die Boxen nach Belieben anordnen Informationen Liefer und Versandkosten Privatsph re und Datenschutz Unsere AGB Impressum Kontakt Widerrufsrecht Abbildung 6 25 Boxen im Ausgangszustand 206 VEYTON Templates 6 2 M
253. e gt lt key gt TEXT_PLG_TAGGING_ADDED lt key gt lt class gt store lt class gt lt de gt lt value gt Produkt Tag wurde hinzugef gt und wird nach redaktioneller Pr fung freigeschaltet lt value gt lt de gt lt en gt lt value gt Product tag has been added lt value gt lt en gt lt phrase gt lt phrase gt lt key gt _PLG_TAGGING_TEXT_HEADING lt key gt lt class gt store lt class gt lt de gt lt value gt Produkte mit dem Tag lt value gt lt de gt lt en gt lt value gt Products with tag lt value gt lt en gt lt phrase gt lt phrase gt lt key gt TEXT_PLG_TAGGING lt key gt lt class gt admin lt class gt lt de gt lt value gt Produkt Tags lt value gt 301 7 Module und Funktionen entwickeln lt de gt lt en gt lt value gt Product tags lt value gt lt en gt lt phrase gt lt phrase gt lt key gt TEXT_TAG_ID lt key gt lt class gt admin lt class gt lt de gt lt value gt ID lt value gt lt de gt lt en gt lt value gt ID lt value gt lt en gt lt phrase gt lt phrase gt lt key gt TEXT_TAG_NAME lt key gt lt class gt admin lt class gt lt de gt lt value gt Tag lt value gt lt de gt lt en gt lt value gt Tag lt value gt lt en gt lt phrase gt lt phrase gt lt key gt TEXT_TAG_COUNT lt key gt lt class gt admin lt class gt lt de gt lt value gt Anzahl Tags lt value gt lt de
254. e in seinem Konto anlegen muss Au erdem k nnen Sie hier aktivieren ob Sie Gastbestellungen zulassen m chten N here Informationen dazu finden Sie in Abschnitt 5 10 1 Kundenadresse Unter den Einstellungen f r ARTIKEL LISTING k nnen Sie in folgendem Men z B die Standardvorlage f r Artikellisten innerhalb einer Kategorie f r Kategorielis ting Unterkategorien innerhalb einer Kategorie f r Artikellisten bei Suchergeb nissen sowie f r Artikellisten Hersteller definieren Auch wenn Sie ein neues Template installieren ist in der Regel hier keine besondere nderung der Stan dardkonfiguration vonn ten Artikel Listing Aktion Standard Max Kategorien pro Reihe 3 Template Produktlisting product_lsting_v1 htmi g Template Kategorielisting categorie_isting html B Template Produktsuche product_listing_v1 html 5 Produkt Template Herstellerlisting product_listing_v1 html nA Anzahl Suchergebnisse pro Seite 20 Anzahl Artikel pro Seite 20 Template Produkt Listing einzelnes product_list_default htmi gt kt me Neu Laden Abbildung 5 3 Konfigurationsm glichkeiten zu Artikel Listing Mithilfe der E MAIL EINSTELLUNGEN ist es Ihnen m glich f r jeden einzelnen Mandanten einen eigenen SMTP Postausgang zu verwenden Dies ist aber nur notwendig wenn Sie unter EINSTELLUNGEN KONFIGURATION die Einstellung E MAIL SYSTEM auf SMTP eingestell
255. e k nnen die Do kumentation auch im PDF Format herunterladen und als Handbuch ausdrucken Zun chst m chten wir Ihnen die graue Theorie anhand eines kleinen Beispiels in der Anwendung veranschaulichen 6 1 2 Einf hrungsbeispiel f r Smarty Am Beispiel einer einfachen Zeichenkette auf der Produktinformationsseite m chten wir Ihnen zeigen wie diese Zeichenkette mit Smarty am Bildschirm aus gegeben wird Die Template Datei f r die Produktinformationsseite finden Sie ausgehend vom Wurzelverzeichnis Ihres Shops in der Datei templates xt_ default xtCore product product html Welche Vorlagen Sie in welchem Ordner fin den zeigen wir Ihnen detailliert in Abschnitt 6 2 2 Bilder lt ffnen Sie die Datei product html dort finden Sie gleich in der ersten Spalte fol genden Eintrag lt h1 gt products_name lt h1 gt Der Ausdruck products_name ist eine sogenannte Smarty Variable also ein Platzhalter in dem der Produkt name gespeichert ist Neben der Variablen sehen Sie noch weitere Elemente die durch umschlossen werden Genau wie die Smarty Variablen erkl ren wir Ihnen diese im n chsten Abschnitt Aufgrund der durchg ngigen Objektorientierung von VEYTON erfolgt die Zuwei sung von Smarty Variablen mithilfe einer Funktion Grunds tzlich und verein facht erfolgt die Zuweisung durch den Aufruf der Methode assign eines Smarty Objekts Als erstes Attribut wird dabei der Name der Variablen also im Beispiel products_name
256. e kopiert werden Mit gekennzeichnete Copyright vermerke des Lizenzgebers d rfen ausschlie lich im ffentlich sichtbaren Fu zei lenbereich sowie im Quelltext der durch die VEYTON 4 0 angezeigten Webseite ausschlie lich dann entfernt werden wenn dies durch eine schriftliche Sonder vereinbarung in Form einer zus tzlichen Copyright Removal Lizenz durch den Lizenzgeber die xt Commerce GmbH genehmigt wurde Bei einer nicht durch den Lizenzgeber genehmigten Entfernung dieser Copyrightvermerke ist die aktu elle Geb hr f r die Copyright Removal Lizenz f llig und sofort durch den Lizenz nehmer an den Lizenzgeber zu entrichten Eine Herausgabe des Quellcodes der kompilierten Bestandteile ist ausgeschlossen IV Verbot der Vervielf ltigung Die VEYTON 4 0 sowie alle mit dem Download erlangten Dateien sind urheber rechtlich gesch tzt Die VEYTON 4 0 darf nur auf einem einzigen Computer Webserver und auf diesem nur ein einziges Mal installiert werden und es darf nur ein einziger Internetauftritt zur gleichen Zeit mit der VEYTON 4 0 gepflegt werden unabh ngig von der tats chlichen Anzahl an Originalkopien die der Lizenznehmer oder seine zur Bearbeitung Beauftragten angefertigt haben Dies gilt auch f r Teile des Programms es sei denn es handelt sich um Codebibliothe ken wie oben unter III ausgef hrt Bei der Verwendung der VEYTON 4 0 f r mehrere Internetauftritte ist f r jeden weiteren Internetauftritt eine weitere Lizenz notwendi
257. e sowie den entsprechenden Mandanten ber den diese Bestellung vorgenommen wurde 137 00 EUR xt_prepayment Main Store 126 00 EUR xt_prepayment Main Store 150 00 EUR xt_prepayment Main Store Displaying 1 40f 4 Abbildung 5 60 bersicht ber die Kundenbestelldaten Bitte beachten Sie bei manueller Anlage eines Kunden ber den Administrations bereich dass zu jedem Kunden auch immer eine Kundenadresse angegeben wer den muss 5 9 2 Kundengruppen Die Nutzergruppen sind ein optimales Instrument um Ihren umfangreichen Kundenstamm zu strukturieren Die drei Kundengruppen die am h ufigsten auftauchen und darum als Standard voreingestellt wurden sind GAST NEUER KUNDE und H NDLER 137 5 Konfigurationseinstellungen Falls Sie weitere Differenzierungen vornehmen m chten k nnen Sie hier neue Nutzergruppen anlegen z B f r spezielle Rabattgruppen Die Kundengruppen finden Sie im Administrationsbereich unter dem Navigati onspunkt BESTELLUNGEN KUNDEN KUNDENGRUPPEN Dashboard Kundengruppen Aktion Neu Bearbeiten L schen Neu Laden Abbildung 5 61 Kundengruppen bersicht Kundengruppe Gast L schen Sie diese Kundengruppe niemals da dies sonst Ihren Shop sperrt Jeder der in Ihren Shop kommt befindet sich n mlich zuallererst in der Kundengruppe Gast Wenn Sie eine neue Kundengruppe anlegen bzw eine bestehende Kundengruppe bearbeiten erhalten Sie die in Abbildung 5 62 gezeigte
258. eA Willkommen EREEFEFETE Sonstiges Dies ist die Standardinstallation der xt Commerce VEYTON 4 0 Enterprise een Shopsoftware Alle dargestellten Produkte dienen zur Demonstration der Warenkorb Funktionsweise Wenn Sie Produkte bestellen so werden diese weder ausgeliefert noch in Rechnung gestellt Alle Informationen zu den verschiedenen Produkten sind erfunden und daher kann kein Anspruch daraus abgeleitet werden wixommen zuru Amazon MP3 amazonmp3 Sollten Sie daran interessiert sein das Programm welches die Grundlage f r diesen E Mail Adresse Shop bildet einzusetzen so besuchen Sie bitte www xt commerce com Dieser Shop 12 18 Daily Deal Battle basiert auf der xt Commerce VEYTON 4 0 Enterprise Shopsoftware d Studies the latest album by Passwort johncmayer 3 99 today http bit ly 6C6R6C Anmelden 4 hours ago Find 100 5 albums including Passwort vergessen holiday music like the Elf soundtrack here http bit ly 1100 5 23 hours ago 25 Days of Free Holiday Music Download O Holy Night by Mark Harris today http bit ly 25dof yesterday 12 17 Daily Deal Want by 30H 3 featuring Don t Trust Me 1 99 today http bit ly rDsY7 Join the conversation EEEE e hr Abbildung 8 44 Box mit Twitter Integration und Links 399 8 Mit anderen Programmen zusammenarbeiten Mit den hier vorgestellten Skripten ist es Ihnen mit relativ geringem Aufwand m glich Web 2 0
259. e_listing_2col html und categorie_listing_3col html mit deren Hilfe Sie die Auflistung der Kategorien zwei bzw dreispaltig darstellen k nnen Warenkorb Ihr Konto Kasse Anmelden Startseite Preisoptionen CO un o _Preisoptionen Weitere Kategorien Sie haben noch keine Artikel in Unterkategorie 1 Ihrem Warenkorb Unterkategorie 1 Unterkategorie 2 Unterkategorie Warenkorb Unterkategorie 3 Unterkategorie 3 Unterkategorie 4 Unterkategorie 4 j Unterkategorie 5 Unterkategorie 5 pa E Mail Adresse Abbildung 6 45 Zweispaltige Kategorieauflistung 249 6 Design anpassen und Templates entwickeln Warenkorb Ihr Konto Kasse Anmelden Startseite Preisoptionen Kategorien pesson FE Preisoptionen Weitere Kategorien Sie haben noch keine Artikel in Unterkategorie 1 Ihrem Warenkorb Unterkategorie 1 Unterkategorie 2 Unterkategorie 3 Unterkategorie 2 Warenkorb Unterkategorie 3 Unterkategorie 4 Unterkategorie 5 Unterkategorie 4 maama ionnan mros Sonstiges pee E Mail Adresse Abbildung 6 46 Dreispaltige Kategorieauflistung Diese Spaltendarstellung ist mithilfe der YAML Funktion Subtemplates realisiert sodass diese Vorlagen die Verwendung von YAML erfordern und somit nicht auf andere Templates bertragbar sind 250 One of my most productive days was throwing away 1 000 lines of code Ken Thompson 7 Module und Funktionen entwickeln Bevor Sie dieses Kap
260. eb Controlling auf einen Blick Mit dem Live Ticker immer aktuell informiert Der econda Live Ticker bringt Ihnen alle Erfolgskennzahlen im Minutentakt auf Ihren Desktop Wie das funktioniert Ganz einfach kostenlosen econda Testaccount anfordern aktivieren und den Live Ticker auf Ihrem PC oder Mac installieren Ohne zus tzlichen Aufwand haben Sie alle wichtigen Kennzahlen so immer im Blick ST SHOP MONITOR BESUCHE SHIH LETZTE Y UMSATZ JE KANAL 75 74 2 290 v 1546 Login rodw Web Shop Controlling mit dem Shop Monitor Der econda Shop Monitor beantwortet s mtliche erfolgskritischen Controlling Fragestellungen wie u a e Wie viele Warenk rbe werden stehen gelassen e Wo brechen potenzielle Kunden den Kaufprozess ab e Welche Online Werbung bringt wirklich Umsatz e Welche Adwords machen sich bezahlt e Welche Inhalte sind gefragt Abbildung 9 8 Einfache Testm glichkeit des Shop Monitor in VEYTON 9 5 3 Integration des econda Shop Monitor Der econda Shop Monitor bietet eine professionelle Web Analyse f r VEYTON Shops und ist dabei schnell und unkompliziert einzurichten Durch die system nahe Integration ber das Shop Monitor Plug in gen gen wenige Mausklicks um den Shop Monitor zu aktivieren bereits f nf Minuten sp ter k nnen die ersten Analysen ausgewertet werden Unter DEINSTALLIERTE PLUGINS wird der Shop Monitor aktiviert die Installation verl uft vollautomatisch Danach nur noch die econda ID angeben und s
261. ebenheiten des oberen Men s angepasst und die Listen und Link Tags wur den eingef gt Damit Sie kontrollieren k nnen ob Sie die Vorlage richtig bear 237 6 Design anpassen und Templates entwickeln beitet haben folgt hier noch einmal der vollst ndige Code des Men s zu Ihrer besseren bersicht lt ul id topmenu gt lt li gt lt a href link page cart gt txt key TEXT_CART lt a gt lt 1i gt if account true lt li gt lt a href link page customer conn SSL gt txt key TEXT_ACCOUNT lt a gt lt 1i gt Zif lt li gt lt a href link page checkout paction shipping conn SSL gt txt key TEXT_CHECKOUT lt a gt lt 1i gt if account true if registered_customer lt li gt lt a href link page customer txt key TEXT_LOGOFF lt a gt lt 1i gt else lt li gt lt a href link page customer lt paction logoff conn SSL gt paction login conn SSL gt txt key TEXT_LOGIN lt a gt lt li gt if ri content block_id 9 levels false i f if _content_9 count gt 0 oreach name aussen item topmenu_data from _content_9 li gt lt a href topmenu_data link gt topmenu_data title lt ar lt 1li gt foreach if lt ul gt Listing 6 93 Top Men erweitert durch einen Content Block Kontakt Warenkorb Ihr Konto Anmelden Liefer und Versandkosten Startseite Abbildung 6 40 Oberes
262. ecken bietet iclear Ihnen und Ihren Kun den eine Vielzahl an M glichkeiten der Bezahlung gt Kreditkarten wie MasterCard Visa etc gt Online berweisungen wie giropay Sofort berweisung iDeal etc gt Debitkarten wie Visa Electron etc gt Bank bliche Bezahlwege wie Lastschrifteinzug Vorauskasse etc gt Sonstiges Durch das treuh nderische Vorgehen sind Sie bei allen ber iclear angebotenen Zahlarten auf der sicheren Seite Das gesamte Risiko wird von iclear bernom men sodass Sie sich auf den Verkaufsabschluss mit Ihren Kunden konzentrieren k nnen iclear funktioniert f r Ihren Kunden denkbar einfach Er meldet sich innerhalb des Kaufprozesses einmalig und kostenfrei bei iclear an Im Zuge der Anmeldung erh lt der Kunde Benutzernamen und Passwort Mit diesen Daten kann er bei k nftigen Bestellungen immer ber iclear bezahlen Eine weitere bertragung 353 8 Mit anderen Programmen zusammenarbeiten sicherheitsrelevanter pers nlicher Daten ist bei Kaufprozessen ber iclear nicht erforderlich Hierdurch wird der Bezahlvorgang beschleunigt F r Sie als H ndler gibt es bei iclear den Vorteil dass Sie keine monatlichen Fixkosten haben sondern Kosten nur in Abh ngigkeit von den ber iclear get tigten Transaktionen entstehen Eine detaillierte bersicht ber alle Geb hren finden Sie auf der iclear Webseite unter www iclear de im Bereich VERK UFER KONDITIONEN Die iclear Schnittstelle Das jewe
263. ed css rel stylesheet 246 YAML f r xt Commerce VEYTON 6 3 type text css gt lt endif gt Listing 6 96 Einbindung der Conditional Comments in css php Boxen Die Vorlagen der Boxen wurden modifiziert und vereinheitlicht und durch die Speicherung des Templates im Ordner plugins wurden die Standardvorlagen f r die Pluginboxen berschrieben Jede Box hat einen div Container der die Box umschlie t Dieser Container hat neben der Klasse boxWrap eine ID mit deren Hilfe Sie die Boxen in den CSS Dateien aus Sonderf llen zur Standardformatie rung machen k nnen siehe Tabelle 6 8 Hersteller iHboxManufacturers Login iFboxLogin Kategorien iHboxCategory Warenkorb boxCart Information iFboxInformation Angebote iFboxXtSpecialProducts Bestseller iHboxXtBestsellerProducts Neue Produkte iFboxXtNewProducts Tabelle 6 8 IDs der Boxen im Template auf YAML Basis Alle Boxen sind einheitlich aufgebaut sodass Sie alle Boxen schnell ber entspre chende CSS Definitionen anpassen k nnen Wie bereits erw hnt k nnen Sie bei den Boxen spezifische Formatierungen vornehmen indem Sie die ID verwen den Am Beispiel der Herstellerbox k nnen Sie das Grundger st der Boxen erkennen lt div class boxWrap id boxManufacturers gt lt h2 class boxHeader gt ttxt key TEXT_BOX_TITLE_MANUFACTURERS lt h2 gt lt div class boxBody gt lt ul class boxContentList gt foreach name aussen item module_data from _
264. efeld EMPF NGER mit einem ent 132 Export Manager 5 8 sprechenden Betreff und Text versenden Vergessen Sie dabei aber nicht den Sta tus mit ausgew hlter Checkbox aktiv zu setzen Abbildung 5 53 Einstellungen der E Mail Funktionen des Exports Im Reiter FTP k nnen Sie ber die Eingabe der jeweiligen FTP Daten und das Aktivsetzen dieser Funktion die Exportdatei automatisch auf den angegebenen Server laden E Mail Formular Abbildung 5 54 FTP Einstellungen des Exports Abschlie end haben Sie noch die M glichkeit Ihren Shop die Datei per Dateiup load Funktion in ein externes Formular bermitteln zu lassen Wollen Sie diese Funktion nutzen vergessen Sie auch hier nicht dass Sie die Checkbox AkTIv akti vieren m ssen E Mail FTP Aktiv Formular URL Upload Feld Abbildung 5 55 Formulareinstellungen des Exports Dar ber hinaus ist es Ihnen auch jederzeit m glich diese Funktionen in beliebi ger Weise zu kombinieren 133 5 Konfigurationseinstellungen Haben Sie alle Einstellungen zur gew nschten Exportdefinition getroffen m s sen Sie mit dem Button SPEICHERN diese Exportdefinition sichern Danach k n nen Sie mit dem Button EXPORT STARTEN die Artikel sofort nach den get tigten Angaben exportieren In VEYTON wird Ihnen unter anderem auch noch die M glichkeit geboten den Export zeitgesteuert ablaufen zu lassen
265. egrieren uu 325 8 Mit anderen Programmen zusammenarbeiten 8 1 Content Management Systeme CMS uuuuuueeesssnnnnnnnnnnnnsnnnnnnn 333 8 1 1 Export der Produktdaten in VEYTON e 334 8 1 2 int gration in TYPO3 4 4 2 2 eiiieaenii 335 82 Zahlungsabwicklung ososroeiarson onni a a a 338 8 2 1 PayPal ie ONES 338 Inhalt 8 2 2 Moneybookers osae n ei EE nennen 341 8 2 3 Sofort berweisung uuunsensnennsnennnsnnnsnnnennnnennn nennen 345 8 24 Saferpay a nai niert ie Bien 349 8 2 5 ICIBAr ati E ae een 353 8 3 Warenwirtschaft vu nnnsamenikessn insbe 356 8 3 1 VARIO FAKTURA iniinum 356 8 3 2 B r WARE ee ee an a see A ekaenbene 363 8 3 3 B ro Plus NExT u nennen 367 8 3 4 AFS SOoftware ich En ALEASA 373 8 3 5 DALEV rss an na E ER 378 8 3 6 ctindo au a a E E n AO 383 8 4 Web 2 0 Anwendungen uuursssnsnennnnnnnnsnenennnnennnnnnnnenennnnn 389 8 4 1 Verlinkung von Produkten s ssssessenseeseineeneenneenenee 391 8 4 2 Verlinkung des Shops rsoce iis nin asa r eaa ira 395 Zusatzmodule 91 MURS hOp aran ein 401 9 2 Bonitatsabirige sekarone a a a 403 93 Alters ven fkatiON san 2 22 en ee 405 9 4 Cliplister airna arena S N E 407 9 5 econda GmbH aa a a e 410 9 5 1 xt Commerce und econda eine erfolgreiche Partnerschaft 220 20004 gt 410 9 5 2 econda Shop Monitor uuunssesesnenensnnnnsnnnennnnennn nennen 410 9 5 3 Integration des econda
266. ehrfache Arbeit bei Updates dies geh rt der Vergangenheit an Markenshops L nderversionen oder H ndler shops k nnen damit einfach umgesetzt werden Mandanten VEYTON 4 0 Web 1 Mandant un VEYTONA 0 Basic 1 Mandant VEYTON 4 0 Starter 1 Mandant VEYTON 4 0 Merchant f r bis zu 3 Mandanten VEYTON 4 0 Ultimate unbegrenzte Anzahl Mandanten Storemanager Upgradem glichkeit auf h here flexibel skalierbar x Versionen Tabelle A 4 Mandantensystem 442 Plugin System A 6 Storemanager separate Top Level oder Sub ab VEYTON 4 0 x Domains pro Mandantenshop Merchant Markenshops L ndershops x H ndlershops m glich Mandantenshops unabh ngige Grundeinstellungen x pro Mandantenshop unabh ngiges Layout und x Template pro Mandantenshop unabh ngige Kategorieb ume x und Produkte Tabelle A 4 Mandantensystem Forts A 5 Templatesystem Durch eine strikte Trennung von Form und Inhalt hat der Designer freie Bahn f r die kreative Ausgestaltung des Shop Frontends Es k nnen mehrere verschiedene Templates sowohl kundengruppengesteuert als auch f r unterschiedliche Man dantenshops parallel und dabei unabh ngig verwendet werden Templatefunktionen Smarty Template Engine Smarty Plugin Schnittstelle x Anlegen eigener Templates x Einf gen von Dritthersteller Templates x eigene Templates je Mandantenshop x einsetzbar Buttons automatisch erzeugen x Tabelle A 5 Templatesystem A 6 Plugin System xt Commerce VEYTON hat ein
267. eiche u gedacht ist und nicht f r einen sp teren Import ins System F r alles andere sollten Sie das Import Export Modul verwenden das Sie gerade im vorigen Abschnitt kennengelernt haben Der Export Manager ist ein effizientes Werkzeug von VEYTON um Produkte und Bestellungen schnell und einfach zu exportieren oder automatisiert in Preis 129 5 Konfigurationseinstellungen vergleichsportale einzuspielen Den Manager finden Sie unter INHALTE EXPORT MANAGER Export Manager Neu S Bearbeiten L schen gt Neu Laden Aktion Google Bas 1 google_bas txt B B amp Displaying 1 1of1 Abbildung 5 49 bersicht des Export Managers Wie auch der Shop selbst arbeitet der Export Manager ebenfalls mit Templates und erm glicht somit das Erstellen von beliebigen Formaten wie z B txt csv oder auch xml Dateien Um Ihnen die Einstellungen zu der neuen Exportdefinition n herzubringen erstellen wir nun gemeinsam einen Export zu Google Base Klicken Sie dazu in der bersicht auf NEU und Sie gelangen in die Konfigurationsmaske Im ersten Reiter STANDARD geben Sie folgende Daten ein gt Unter SuoP ID w hlen Sie den entsprechenden Mandanten aus f r den Sie die Exportdatei erzeugen wollen gt Daraufhin k nnen Sie unter TITEL den Namen Google Base f r Ihren Export Feed vergeben gt Danach geben Sie den entsprechenden Typ an Sie wollen mit 7 Artikel expor tieren Der Wert 2 w rde f r Bestellungen gelt
268. eilen Falls Sie unter KunDENGRUPPEN RECHTE nichts umgestellt haben ist in der Standardkon figuration BLAckL st voreingestellt Sind Sie sich nicht sicher stellen Sie unter E nsteL LUNGEN KONFIGURATION RECHTE den Men punkt KUNDENGRUPPEN RECHTE auf Blacklist und sichern diese Einstellung mit dem Button SPEICHERN 140 se Neu Laden Verkaufsabwicklung 5 10 Klicken Sie danach in der Hauptnavigation auf SHoP und bearbeiten die Kategorie PREISOPTIONEN Abbildung 5 65 Kategorie bearbeiten Nun befinden Sie sich in der Maske KATEGORIE BEARBEITEN W hlen Sie den Rei ter BERECHTIGUNGEN aus und aktivieren Sie die Checkbox f r die Kundengruppe GAST damit Sie die entsprechende Sperrung erteilen Anschlie end sind f r die Kundengruppe GAsT die Kategorie PREISOPTIONEN und die dazugeh rigen Artikel in Ihrem Shop nicht mehr ersichtlich Standard Berechtigungen Template Gast Neuer Kunde H ndler Hinweis Ihr Rechte System ist eingestellt auf Blacklist Wenn Sie eine Berechtigung ausw hlen wird dieser Datensatz f r die Gruppe deaktiviert Abbildung 5 66 Kundengruppenberechtigungen der Anzeige von Kategorien im Frontend Analog dazu k nnen Sie Berechtigungen von Artikeln Modulen u setzen 5 10 Verkaufsabwicklung Die gesamte Verkaufsabwicklung der sogenannte Checkout Prozess wird im Frontend f r den Kunden in vier Schritten angezeigt 1 Versandart w hlen Der Kunde w hlt an diese
269. einungen sinnvoll die schon vor dem offiziellen Verkaufsstart beworben werden gt Unter GEWICHT geben Sie das Artikelgewicht in Kilogramm an Als Dezimal trenner verwenden Sie hier wie auch an anderen Stellen des Shops den 103 5 Konfigurationseinstellungen Punkt Das hier eingegebene Artikelgewicht dient insbesondere dazu bei gewichtsabh ngigen Versandkosten diese automatisch ermitteln zu lassen gt ber die Checkbox StAtUs k nnen Sie den jeweiligen Artikel aktiv setzen Sie zeigen damit also Ihren Kunden das Produkt im Frontend an gt Im Feld STEUERKLASSE k nnen Sie die gew nschte Klasse zu Ihrem Artikel ausw hlen Bitte beachten Sie dass diese vor der Auswahl unter EINSTELLUN GEN LOKALISIERUNG STEUERKLASSE bereits angelegt worden sein muss gt Die HERSTELLER ID kann mittels Dropdown Men ausgew hlt werden Um eine entsprechende ID auszuw hlen m ssen Sie diese zun chst im Vorfeld unter dem jeweiligen Hersteller anlegen gt Durch Auswahl der Checkbox DIGITALER ARTIKEL k nnen Sie das jeweilige Produkt als digitalen Artikel definieren gt Um f r den jeweiligen Artikel die Seriennummernverwaltung zu aktivieren m ssen Sie die Checkbox SERIENNUMMERN best tigen Im zweiten Abschnitt des Reiters STANDARD k nnen Sie w hlen ob es sich beim jeweiligen Produkt um einen FSK 18 ARTIKEL handelt oder nicht bzw ob Sie noch WEITERE ARTIKELBILDER anh ngen m chten Sollten Sie in Ihrem Onlineshop Arti
270. eispiel kann man sich hier an den Partner von xt Commerce Janolaw wenden 4 3 Mandanteneinstellungen In Kapitel 3 VEYTON installieren wurden w hrend des Installationsvorgangs die Grundeinstellungen f r den vorliegenden Beispielshop schon angelegt Diese m ssen Sie nun nur noch mit den n tigsten Dingen konfigurieren Unter MEIN SHOP m ssen Sie im Feld SHOPNAME den gew nschten Namen f r den EDV Zubeh rshop angeben Danach pr fen Sie im folgenden Feld LAND ob auch wirklich DE f r Deutschland ausgew hlt wurde Da Sie f r Ihren Shop schon das gew nschte Layout installiert haben k nnen Sie dies unter TEMPLATE ausw hlen Damit Sie im Dropdown Men SHoP Loco Ihr eigenes Logo ausw h len k nnen das dann auf Ihren E Mails etc erscheint m ssen Sie dieses zuerst im Ordner media logo in Ihrem Shopverzeichnis ablegen Haben Sie die bisher erw hnten Einstellungen get tigt m ssen Sie sich weiter berlegen ob Sie Ihre Produkte nur an den Endverbraucher oder auch an andere H ndler verkaufen wollen Diese berlegung sollten Sie auch immer mit Ihrem Steuerberater abkl ren F r den in Abschnitt 4 1 Szenario beschriebenen Shop entschlie en wir uns nun unser EDV Zubeh r auch an H ndler zu verkau 66 Mandanteneinstellungen 4 3 fen In diesem Fall ist es also durchaus sinnvoll in den UST ID OPTIONEN die USt ID Checks auf AKTIV zu setzen siehe Abbildung 4 4 Dashboard USt ID Optionen Aktion Standard
271. el Schon seit rund zwei Jahren bietet die 1988 gegr ndete actindo GmbH ihre f r Onlineshops ausgerichtete ERP L sung actindo ERP2 im Rahmen eines SaaS Modells an Das bedeutet dass actindo Software as a Service SaaS als Vertriebsmodell gew hlt hat und so die angebotene Software via Web f r den Kunden gegen eine Nutzungsgeb hr zug nglich macht Derzeit nutzen laut Angabe von actindo ber 1000 Unternehmen das vollst ndig webbasierte modulare ERP System zur Verwaltung ihrer Onlineshops Zu den nationalen und internationalen Referenzkunden der actindo GmbH geh ren unter anderem Tanita shop de Booq Europe Wer kennt wen de Colorway de Take bake com Textilwaren24 de MMS AG California Sunset Records und Doc torBrands Cosmetics 383 8 Mit anderen Programmen zusammenarbeiten actindo ERP2 ist wie schon erw hnt eine plattformunabh ngige On Demand ERP L sung die eine umfassende Integration der Gesch ftsprozesse eines On lineshops bietet Da sich alle relevanten Datenfelder eines Webshopsystems direkt aus actindo heraus bearbeiten lassen k nnen Shopbetreiber alle wesentlichen Verwaltungsaufgaben zentral in actindo ERP2 vornehmen Nur wenn ein Web shop ber eine Integration in eine kaufm nnische Software verf gt kann der Shopbetreiber sowohl die Pflege seiner Artikel als auch den Prozess der Bestell und Zahlungsabwicklung effektiv gestalten Deshalb bietet actindo eine Kom plettl sung f r Verkauf Lager Logistik Buchf
272. elldaten abrufbar und x durchsuchbar Tabelle A10 Kundenverwaltung 451 B EULA Lizenzvertrag EULA Vertrag der xt Commerce GmbH Eduard Bodem Gasse 6 6020 Innsbruck Austria Stand 10 10 2008 Im folgenden Lizenzgeber I Vertragsgegenstand Gegenstand dieses Vertrages ist die auf einem Datentr ger aufgezeichnete oder zum Download bereitgestellte xt Commerce VEYTON 4 0 Enterprise Shopsoft ware sowie die damit verbundenden Hilfsprogramme Programmbibliotheken Scripts Beispieldateien Programmbeschreibung die Bedienungsanleitung sowie sonstiges dazugeh riges schriftliches Material nachfolgend VEYTON 4 0 genannt Weiter regelt dieser Lizenzvertrag die Lizenzierung der VEYTON 4 0 Produktfamilie und s mtlichen dazugeh renden Module in maschinenlesbarer Form Die VEYTON 4 0 wird nicht verkauft sondern lizenziert zum Zwecke der Nutzung II Umfang des Vertrages Der Lizenzgeber gew hrt dem Lizenznehmer im Rahmen dieses Vertrages unter Ber cksichtigung aller vertraglichen Vereinbarungen f r die vereinbarte Ver tragslaufzeit eine nicht ausschlie liche und nicht bertragbare Lizenz zur Nut zung der VEYTON 4 0 in maschinenlesbarer Form Das Nutzungsrecht umfasst den Betrieb der VEYTON 4 0 ausschlie lich auf jenen Systemen die vom Kunden durch genaue Angabe der Domainadresse bzw bei Ultimate Paketen durch die IP Adresse spezifiziert wurden III Besondere Beschr nkungen Ausdr cklich wird darauf hingewiesen dass die VEYT
273. elldatum Wahlweise manuelle Vorgabe der x Artikelreihenfolge pro Kategorie Sortierung jeweils aufsteigend oder x absteigend pro Kategorie manuelles und automatisches Anlegen x der Metatags pro Kategorie Rechtemanagement Kategorien f r x einzelne Kundengruppen Rechtemanagement Kategorien f r x Mandantenshops Tabelle A 7 Produktkatalog Forts 448 Export Manager A 8 Kategorien Hersteller Kategoriebilder einbinden unabh ngige Templates f r Artikel listen zuweisen komplette Kategorieb ume verschie ben Drag amp Drop Verwaltung mit Drag amp Drop Funktion Zuweisung von Herstellerbildern Logos Artikel nach Herstellern anzeigen Metatags f r Hersteller automatisch oder manuell einstellen Herstellerwebseiten oder externe Microsites verlinken Herstellermen Tabelle A 7 Produktkatalog Forts A 8 Export Manager Der xt Commerce VEYTON 4 0 Export Manager ist ein m chtiges Werkzeug mit welchem es m glich ist Exportdateien wie Produkt und Bestellexport vollst n dig automatisiert zu generieren M helos lassen sich fast alle denkbaren Export sheets in diversen Formaten generieren und exportieren Einzelmodule f r jedes Preisvergleichs Portal geh ren hiermit der Vergangenheit an Per Default sind die Definitionen f r alle g ngigen Preisportale vorhanden Exporte lassen sich zeitgesteuert planen Grundfunktionalit t template gesteuerte Export definitionen XML CSV u a Expor
274. elle 377 Synchronisierungsprogramm 377 Vorgangsbearbeitung 376 Vorgangsfortf hrung 376 Warengruppen 375 Afterbuy 446 AGB 65 AJAX Framework Ext JS 277 AliPay 444 Altersverifikation 405 447 Altersverifikation sofortident de Analytics 422 Angebotspreis 167 Anwendungsumgebung 31 umziehen 56 Anzahl der Datens tze 264 Apache 32 API Benutzerdaten 339 Artikel anlegen Artikelbeschreibung 105 Artikelname 104 Bestand 103 EAN 103 Gewicht 103 Kurzbeschreibung 105 Lagerampel 103 Lieferzeit 103 Meta Beschreibung 105 Meta Schl sselw rter 105 Meta Titel 105 Startseite 108 Steuerklasse 104 verschieben 108 weitere Kategorien 108 weitere Suchbegriffe 105 Artikel Produkte Artikelattribute 110 Artikeleigenschaften 109 113 Artikelnummer 103 Attribute Konfiguration 393 Auktion 446 Auswahlboxen 285 Auto Cross Selling 445 Backend Formulare 290 Banktransfer 444 Barrierefreiheit 239 Benutzerkonten 90 Bestehende Objekte 262 471 Index Bestseller Products 120 Bewertungen 122 Bewertungen gt Kundenbewertung Bewertungen gt Reviews Bild und Datenkategorien 157 Bild und Datenmanagement 155 Image Processing 162 Bilder 190 Bildtypen 160 191 Block language_content 260 Block plugin_content 261 Blog 429 Beschreibung 430 Gast Kommentare 429 Integration 434 Kategorie 430 Kommentare 432 Kommentare freischalten 429 Mandantenkonfiguration 429 Nachrichtenanzahl 430 Nachrichtenerstellung 431 Titel 430 Blogintegration
275. ellen wie Abbildung 9 26 zeigt Die Einstellungen werden ber vier Felder getroffen gt Sie k nnen ber die Angabe BERGEORDNETE KATEGORIE eine Unterkategorie f r den Blog erstellen gt ber KATEGORIE STATUS k nnen Sie die Anzeige der Kategorie aktivieren 430 Blog 9 7 gt Die REIHENFOLGE k nnen Sie mittels Eingabe einer ganzen Zahl angeben gt Im letzten Abschnitt haben Sie die M glichkeit f r jede im Shop installierte Sprache einen KATEGORIENAMEN zu vergeben Aktion Standard bergeordnete Kategorie Kategorie Status Reihenfolge Deutsch English Kategorie Name bernehmen Abbrechen Neu Laden Abbildung 9 26 Erstellung und Bearbeitung einer Kategorie Wurde eine Kategorie erstellt kann diese als Filterkriterium f r das Einbinden per page oder per box angegeben werden ber die Navigation gelangen Sie auf den Men punkt BLOG NACHRICHTEN Rufen Sie diesen Men punkt auf erhalten Sie eine bersicht ber alle bisher angeleg ten Nachrichten Dort haben Sie nun die M glichkeit Blogeintr ge zu erstellen ber den Button NEU gelangen Sie in die Eingabemaske f r eine Nachricht Wie Abbildung 9 27 zeigt sind verschiedene Eingabefelder vorhanden Aktion Standard Sprach Code de X Titel Test Nachricht Nachrichtentext Neuigkeiten zum Test Shop und zu
276. eme wie z B xt Commerce und VEYTON Tracking sowie Logistiksysteme etc 8 3 3 B ro Plus NexT Eine leistungsf hige Warenwirtschaftssoftware die sich nahtlos an VEYTON Onlineshops anbinden l sst das bietet der IT Dienstleister cateno mit B ro Plus NexT bzw ERP complete cateno ist Ansprechpartner rund um B ro Plus NexT bzw ERP complete und seine Anbindung an VEYTON und realisiert seit ber zehn Jahren erfolgreich L sungen f r Warenwirtschaft und Onlinehandel Funktionsumfang B ro Plus NexT bzw ERP complete verf gt ber zahlreiche Funktionen die die Abl ufe in Ihrem Unternehmen automatisieren und durch die Sie Zeit und Auf wand einsparen gt Artikelstamm Alle Artikeldaten werden in B ro Plus NexT bzw ERP com plete gespeichert Das k nnen sowohl Beschreibungen und Bilder Ihrer Pro dukte Verkaufspreise f r unterschiedliche Kundengruppen als auch Informa tionen ber Wiederbeschaffungszeit Einkaufskonditionen oder Lieferanten sein Selbst die gesamte Artikelkategoriestruktur f r den Onlineshop oder die Zubeh rartikel l sst sich ohne gro en Aufwand verwalten gt Lagerverwaltung Sie erkennen sofort welche Produkte auf Lager oder bereits f r Kundenauftr ge reserviert sind bestellt wurden oder noch nachgeordert werden m ssen Zus tzlich lassen sich Artikel mit Seriennummern oder Char gen verwalten gt Adressverwaltung B ro Plus NexT bzw ERP complete bietet die komfortable Verwaltung offener Po
277. en gt Daraufhin k nnen Sie bereits den HEADER des Exportfiles angeben Dies sind im Allgemeinen Spalten berschriften oder Steuerzeichen F r Google Base ben tigen Sie folgende Eingabe id product_urI name description image_url price brand gt Im Bopy geben Sie den Aufbau der Zeile pro Eintrag an z B data products_id t data products_link data products_name data products_description_clean data products_image_info data products_price plain data manufacturers_name gt Die Eingabe im FOOTER erfolgt hnlich wie im HEADER gt Im Eingabefeld DATEINAME geben Sie nun z B den sprechenden Namen google_base an 130 Export Manager 5 8 gt Erst unter DATEITYP geben Sie die Endung der Datei z B txt csv an wie in unserem Fall f r Google Base txt gt ber die Checkbox AUF SERVER SPEICHERN w hlen Sie aus ob Sie die Datei im export Verzeichnis des Shops speichern gt AN BROWSER SENDEN w hlen Sie aus wenn Sie den Export ber die direkte URL aufrufen wollen ber an BROWSER AUSGEBEN k nnen Sie den Inhalt der Datei direkt ausgeben ber die SICHERHEITSEINSTELLUNG wie in Abbildung 5 50 gezeigt k nnen Sie festlegen ob Sie f r den direkten Aufruf des Exports ein Passwort w nschen Standard Sicherheit Aktiv Benutzername Passwort Abbildung 5 50 Sicherheitseinstellungen des Exports Es ist sinnvoll bei jedem Export die Sicherheitsfunkt
278. en 40 Anwendungsumgebung ausw hlen und einrichten Powered By Zend Engine v2 2 9 Copyright c1 1998 2009 Zend Technologies with the ionCube PHP Loader v3 1 34 ht c 2002 2009 by ionCube Ltd and with Zend Optimizer v3 3 9 Copyright c 1998 2009 by Zend Technologies Abbildung 310 ZEND Optimizer und IonCube Loader in XAMPP f r Linux Wie bereits bei XAMPP f r Windows m chten wir f r Sie auch hinsichtlich Linux die wichtigsten Pfade und Dateien zusammenfassen Verzeichnis bzw Datei Erl uterung opt lampp etc httpd conf Konfigurationsdatei f r den Apache Server opt lampp etc php ini Konfigurationsdatei f r PHP opt lampp phpmyadmin config inc php Konfigurationsdatei f r phpMyAdmin opt lampp htdocs Speicherort der Internetdateien Tabelle 3 3 Wichtige Ordner und Dateien von XAMPP f r Linux 3 1 3 Lokale Anwendungsumgebung f r MAC OS X mit MAMP Ein hilfreiches Tool f r MAC OS X ist in unseren Augen ohne Zweifel MAMP Auch bei diesem Programm ist eine Installation des IonCube Loaders erforder lich Sie erhalten MAMP unter http www mamp info de downloads index html Nach dem Herunterladen entpacken Sie das Zip Paket ffnen anschlie end die dmg Datei und ziehen den MAMP Ordner auf den Programme bzw Applicati ons Ordner Nach der Installation gehen Sie in den Ordner MAMP innerhalb Ihres Pro gramme Ordners und starten MAMP MAMP wird automatisch der Port 8888 zugewiesen deshalb brauchen Sie in die
279. en Au erdem werden die mitgelieferten Module installiert Wir erkl ren Ihnen anhand der folgenden Abbildungen die einzelnen Schritte und erl utern Ihnen was dort im Einzelnen passiert ffnen Sie den Internetbrowser Ihrer Wahl und geben Sie in die Adressleiste www ihre domain de xtInstaller index php ein Nat rlich ist ihre domain de durch Ihre tats chliche Domain zu ersetzen Im Fall einer lokalen Umgebung m ssen Sie http localhost 8888 xtInstaller index php eingeben Im ersten Schritt werden alle ben tigten Dateirechte kontrolliert und Ihre Serverumgebung wird ber pr ft 49 3 VEYTON installieren V YTo N xt Commerce 1 Willkommen bei xt Commerce VEYTON 4 0 Dieser Assistent f hrt sie durch die Installation von xt Commerce VEYTON 4 0 Enterprise pafa J E Auf den folgenden Seiten wird ihre Datenbank und ihr Administrator Zugang eingerichtet Sollten sie Fragen haben z gern sie bitte nicht unseren Support zu Kontaktieren helpdesk xt commerce com Erfolgreiche Gesch fte w nscht ihnen die xt Commerce GmbH Installationspr fung Berechtigungen Verzeichnisrechte in Ordnung Systemanforderungen Anforderung Version Wert PHP Version gt 5 1 2 5 2 11 0 dotdeb 1 PHP Zlib PHP cURL PHP GDlib v2 bundled 2 0 34 compatible PHI 5 GDlib GIF Support Safe Mode aus Register Globals aus Session Auto Start aus Dateiuploads Speicher Limit mind 32MB 64M
280. en klicken Sie auf Durchsuchen und w hlen Sie ein anderes Verzeichnis aus Klicken Sie auf Weiter um fortzufahren veytonserver xampp Ben tigter Speicher 227 2MB Verf gbarer Speicher 13 8GB Nullsoft Install System v2 35 Abbildung 3 1 Installation XAMPP f r Windows Die Fragen w hrend der Installation k nnen Sie mit den voreingestellten Werten einfach best tigen Anschlie end ffnen Sie das Control Panel und starten durch Dr cken von START den Apache Server und MySQL XAMPP Control Panel Modules Svc Apache Svc MySql Svc FileZilla Svc Mercury httpd State 0 Service 0 Start 0 Thread 0 Op 0 Port 80 State 1 Service 0 Start 0 Thread 138 Op 0 Port 330 ftp State 0 Service 0 Start 0 Thread 0 Op 0 Port 21 State 0 Service 0 Start 0 Thread 0 Op 0 Port 25 Apache started Port 80 Busy Apache started Port 80 m Abbildung 3 2 XAMPP Control Panel f r Windows Um Komplikationen mit anderen Programmen zu umgehen sollten Sie jetzt noch den Port ndern Der Standard Port 80 wird h ufig bereits von anderen Anwen dungen wie Skype benutzt ffnen Sie die Datei C veytonserver xampp apache 34 Anwendungsumgebung ausw hlen und einrichten conf httpd conf und suchen Sie nach Listen 80 und ndern Sie diese Zeile in Listen 8888 Speichern Sie die Datei und starten Sie Apache ber das Control Panel neu Lassen Sie sich im Control Panel nicht irritieren wenn im Statusmoni tor
281. en nutzt das xt Commerce Sys tem shopseitig die Smarty Template Engine Im xt Commerce VEYTON Frame work steht daf r die Template Klasse zur Verf gung 265 7 Module und Funktionen entwickeln Um die Verwendung von Smarty weiter zu vereinfachen wurde in xt Commerce eine Wrapper Klasse f r diese Funktion integriert die eine komplette Template Zuweisung ber eine Zeile Code erm glicht template new Template html template gt getTemplate plg_tagging_list _SRV_WEB_ CORE pages product_listing product_listing_vl html tpl_data Listing 715 Beispiel zur Templatezuweisung in VEYTON Allein dieser Block w rde ausreichen um das Template product_listing_v1 html zu laden und diesem Template alle Variablen innerhalb von tpi_data als ein zelne Variablen zuzuweisen Die Funktion gibt Ihnen das komplett fertig geren derte HTML Template zur ck 7 2 _Shopbereich erweitern Neben dem Ver ndern von bestehenden Funktionen ber Plugins haben Sie dar ber hinaus die M glichkeit auch komplett neue Funktionen schnell und sauber zu realisieren ohne im System selbst Ver nderungen vornehmen zu m ssen Prinzipiell bietet xt Commerce VEYTON dazu zwei verschiedene Erweiterungs m glichkeiten Boxen und Pages gt Boxen dienen dazu um einfache Ausgaben in beliebigen bestehenden Temp lates zu realisieren Zum Beispiel kann ein Formular mittels einer Box reali siert werden die den Inhalt an eine eigene Page sendet
282. en und anschlie end auf VOLLST NDIGEN TEMPLATE DATENSATZ BEARBEITEN 336 Content Management Systeme CMS 81 TYPo3 6 Web r ep V mente i Q Anzeigen iR E TYPO3 Test Template Werkzeuge mo E HRootpage Zugriff et KEIN TEMPLATE en Template Storage Es gibt kein Template auf dieser Seite FF News Storage Erstellen Sie zuerst ein Template um die Konstanten zu bearbeiten Template E Firmenseite xyz GmbH Tempiavoll ETa NEUE WEB SITE ERSTELLEN Powermall BBeispiele News Wenn diese Seite die Wurzel einer neuen Web Site sein soll klicken Sie auf die Schaltfl che unte he service f versonierung ce Datei A Datelliste y ERWEITERUNGS TEMPLATE ERSTELLEN v Benutzerwerkzeuge er Ein Erweiterungs Template erlaubt Ihnen TypoScript Werte anzugeben die nur diese Seite und d amp Einstellungen A Klicken Sie hier um ein Erweiterungs Tempiate zu erstellen Arbeitsumgebung ERARA ZUR N CHSTEN SEITE MIT TEMPLATE GEHEN a Verwaltung Das n chste Template Ist auf der Seite Rootpage UID 1 est Klicken Sie hier um dieses Template anzuzeigen Iberpr fung Lly Konfiguration Abbildung 8 4 Plugin Template anlegen W hlen Sie dann im Bereich STATISCHE TEMPLATES EINSCHLIESSEN AUS ERWEITE RUNGEN die Vorlage Tw Rss FEEDS und speichern Sie die Einstellungen durch einen Klick auf das Disketten Symbol TYpo
283. en Ihnen noch weitere Befehle zur Ver f gung eine Auswahl der wichtigsten Befehle finden Sie in der Tabelle 3 2 opt lampp lampp start Startet XAMPP opt lampp lampp stop H lt XAMPP an opt lampp lampp restart Stoppt und startet XAMPP neu opt lampp lampp reload Apache und MySQL Konfigurationsdatei werden neu geladen opt lampp lampp security F hrt einen Sicherheitscheck aus Tabelle 3 2 Befehle von XAMPP f r Linux Zun chst sollten Sie ein Passwort f r den root Nutzer der Datenbank anlegen Daf r m ssen Sie in der Terminal Konsole sudo opt lampp lampp security ein geben und wenn Sie danach gefragt werden vergeben Sie ein Passwort f r den root Nutzer der Datenbank Bevor Ihre Anwendungsumgebung fertig ist sind aber noch weitere Einstellun gen n tig Sie sollten jetzt den Port ndern und m ssen zudem den IonCube Loa der installieren Da der IonCube Loader den ZEND Optimizer ben tigt der leider bei XAMPP f r Linux nicht wie bei XAMPP f r Windows mitgeliefert wird m s sen Sie diesen ebenfalls integrieren 38 Anwendungsumgebung ausw hlen und einrichten tessmann tessmann virt Datei Bearbeiten Ansicht Terminal Hilfe tessmann tessmann virt sudo opt lampp lampp security XAMPP Schneller Sicherheits Check XAMPP Die XAMPP Seiten sind NICHT mit einem Passwort geschuetzt XAMPP Moechtest Du ein Passwort setzen ja nein XAMPP MySQL ist nicht ueber s Netzwerk erreichbar
284. en Sie diese wie in Abschnitt 3 3 Installationsroutine erkl rt setzen Anschlie end dr cken Sie erneut F5 und wenn alle Dateien rich tig erzeugt wurden erhalten Sie eine Erfolgsmeldung wie in Abbildung 3 15 44 Anwendungsumgebung ausw hlen und einrichten 341 php ini xtinstaller php ini xtAdmin php ini plugins ac_actindo php ini 0000 0000 Anleitung zur lonCube Installation Bitte kopieren Sie die php ini Datei aus dem Verzeichnis ioncube_installer in oben bem ngelnde Verzeichnisse und versehen diese mit Schreibrechten Danach laden Sie diese Seite neu F5 dr cken bis in obiger Tabelle keine Rufzeichen mehr zu sehen sind Abbildung 314 lonCube Installationsskript EYTON Iphp ini Ixtinstaller php ini IxtAdmin php ini plugins ac_actindo php ini Installation erfolgreich Die Installation von lonCube war erfolgreich L schen Sie nun bitte das Verzeichnis ioncube_installer von Ihrem Server und starten danach die xt Commerce VEYTON Installation Abbildung 3 15 Abschluss der IonCube Loader Installation mit dem Installationsskript 45 3 VEYTON installieren 3 2 Vorbereitungen Unabh ngig f r welche Umgebung Sie sich zun chst entscheiden sind die fol genden Schritte jeweils gleich Sie ben tigen eine leere Datenbank m ssen VEYTON herunterladen entpacken und auf Ihre Anwendungsumgebung verschieben 3 2 1 Datenbank
285. en an Alle Versionen von VEYTON haben derzeit denselben Funktionsumfang Sie unter scheiden sich lediglich in der Anzahl der maximal verwendbaren Produkte und der Mandanten wie Tabelle 2 1 zeigt Max Produkte Max Mandanten VEYTON Web 150 1 VEYTON Basic 1 000 1 VEYTON Starter 10 000 1 VEYTON Merchant unbegrenzt 3 VEYTON Ultimate unbegrenzt unbegrenzt Tabelle 21 Die Versionen von VEYTON VEYTON 4 0 ist ab der Merchant Version mandantenf hig besitzt also die soge nannte Multishopfunktionalit t Mit dem Mandantensystem k nnen Sie bequem ber eine Administrationsoberfl che mehrere Shops mit unterschiedlichen Pro dukten Layout und Kundenstamm verwalten Der Vorteil der sich f r Sie als Kunde aus dem vorliegenden Lizenzmodell von VEYTON ergibt ist ein jederzeit m gliches Upgrade auf eine n chsth here Ver sion z B von VEYTON Basic auf die Merchant Version Dieses Upgrade ist zum Differenzpreis im Shop unter www xtcommerce shop com index php cat c26_Lizenz upgrades html zu erwerben Als Kunde erhalten Sie nach Abwicklung der Bestel lung ein neues Lizenzfile zum erworbenen Upgrade Dieses m ssen Sie anschlie Bend in Ihrer vorhandenen VEYTON Installation lediglich gegen das alte File austauschen siehe Kapitel 3 VEYTON installieren und k nnen sofort mit der h heren Version weiterarbeiten Zum Stand von VEYTON 4 0 12 belaufen sich die Preise exklusive Mehrwert steuer auf VEYTON Web ca 97 gt VEYTON Bas
286. en auf Zone gt Beschr nken auf Land Von Wert Bis Wert gt Zahlungsgeb hr Netto gt Rabatt gt Zahlungsmodule aktiv 84 Grundkonfiguration Bitte beachten Sie dass f r jeden Bereich der Bestellsumme Ihres Kunden eine Zah lungsgeb hr definiert sein muss da die Zahlungsweise ansonsten f r eine bestimmte Summe nicht zur Verf gung steht Nun wollen wir uns zur Verdeutlichung kurz ein Beispiel zur Erstellung von Geb hren einer Zahlungsweise ansehen Haben wir in unserem Shop das Plugin Nachnahme installiert und aktiviert k n nen wir f r diese Zahlungsweise nun Geb hren anlegen die unser Kunde bei die ser Auswahl daf r zu zahlen hat Die Zahlungsweise NACHNAHME finden wir unter EINSTELLUNGEN ZAHLUNGSWEISE Um Geb hren daf r anzulegen k nnen wir in der tabellarischen Darstellung der Zahlungsweisen mittels Geldschein Symbol sofort in die n chste Maske ZAH LUNGSGEB HR wechseln Dort sehen wir bereits vorkonfiguriert verschiedenste Zonen aufgelistet Wollen wir nun f r die Zone EU und die Schweiz f llt in Zone Europa ohne EU Geb hren f r die Nachnahme von 4 EUR anlegen klicken wir in den entspre chenden Zeilen auf den Button BEARBEITEN Da wir die Geb hr auf keine bestimmten L nder in der EU beschr nken wollen lassen wir dieses Feld leer In den Feldern von WERT BIS WERT tragen wir die entsprechenden EUR Betr ge ein In unserem Fall verrechnen wir 4 EUR Zahlungsgeb hr von 0O EUR bis
287. en mit Autofokus bis zu 20 fachem Digitalzoom und Optik von Carl Zeiss Innovativer Mechanismus zum Aufschieben in zwei Richtungen Lieferumfang Handy Video Kabel Daten Kabel Stereo Headset Standard Akku Reise Ladeger t Abbildung 8 27 Artikelbearbeitung in AFS Egal welcher Vorgang ben tigt wird ob Angebot Lieferschein Rechnung Auf tragsbest tigung Gutschrift Wertgutschrift Kommission Bestellanfrage Bestel lung Wareneingang oder Eingangsrechnung die Vorgangsbearbeitung bietet eine Vielzahl von Auswahlm glichkeiten Um Vorg nge speziell f r einen Kun den auszuwerten kann die Auftragskalkulation genutzt werden In Angeboten Auftragsbest tigungen und Projekten kann so eine Kostenermittlung des Auf trags erzeugt werden Dies erm glicht eine punktgenaue Berechnung von Roh ertr gen Zwischensummen und Endsummen Ebenso kann der Benutzer ein zelne Positionen aus der Kalkulation ausschlie en und einen Festpreis zuweisen Die Warenwirtschaft bietet mit der Funktion der Vorgangsfortf hrung eine schnelle und bersichtliche Bearbeitung bereits angelegter Vorg nge Ein Bei spiel Der Kunde bekommt von Ihnen als H ndler ein Angebot und akzeptiert dieses Somit k nnen Sie im n chsten Schritt direkt das Angebot ffnen und in eine Rechnung umwandeln 376 Warenwirtschaft Derartige Funktionen existieren in s mtlichen Vorgangsarten Um eine sp tere Kundenakquise zu betreiben kann man einen Termin zu
288. end Klassen noch nicht angelegt wurden Dies werden wir in Teil 3 unseres Beispiels noch durchf hren 303 7 Module und Funktionen entwickeln Abbildung 714 Navigationspunkt Produkt Tags 7 5 3 Teil 1 Shopseitige Eingabe Nachdem wir nun die Datenbank vorbereitet haben k nnen wir damit starten die shopseitige Eingabe und Ausgabe der Produkt Tags zu realisieren Als Erstes beginnen wir mit dem Erstellen eines Eingabeformulars und der Ausgabe der Tags f r die Artikel Infoseite Wir w hlen hierzu eine einfache Integration als Ausgabe in einem bestehenden Template Hook product_info_tp1 in der Infoseite F r das Verarbeiten der For mulardaten nutzen wir eine eigene Page Wir erstellen nun ein HTML Template plugins plg_tagging templates tagging_product_info html lt div class highlightbox gt lt hl gt Produkt Tags lt hl gt message lt IF Anweisung f r die Anzeige der Produkt Tags wenn welche vorhanden gt tif _produkt_tags neq false lt p gt Andere Kunden verbinden mit diesen Artikel folgende Begriffe lt p gt lt ul class produkt_tags gt foreach item produkt_tags from _produkt_tags lt li gt lt a href produkt_tags tag_link gt produkt_tags tag_name lt a gt produkt_tags tag_count lt 1i gt t foreach lt ul gt lt hr noshade noshade gt lt Else Zweig f r die Anzeige einer Meldung wenn keine Tags vorhanden sind gt telse 304 Beispielplugin Pro
289. enden Hersteller des Produkts aus Darunter m ssen Sie nun in der BESCHREIBUNG nur noch den Artikelnamen und eine Kurzbeschreibung angeben SEO bedingte Felder wie Metatags k nnen Sie auch hier wieder angeben Diese Angaben erfolgen analog zu jenen bereits in Abschnitt 4 3 Mandanteneinstel lungen erl uterten Konfigurationen 73 4 Erste Schritte Artikel Bearbeiten Standard chtigungen Template FSK 18 Verpackungseinheit Artikel auf Startsei EAN 123456 Bestand 10 00 Lagerampel Durchschnittsbestand Lieferzeit Artikelnummer Master Artikelnummer Master Artikel ja nein Reihenfolge Preis Erscheinungsdatum Gewicht Status Steuerklasse Hersteller ID Digitaler Artikel Seriennummern Deutsch English Artikelname CPU K hler Marke Thermik Beschreibung Sockel Intel LGA und AMD K hlk rper aus Kupfer Drehzahl 1000 3000 upm Gewicht 860 g Ger uschentwicklung 14 bis 30 dBA Ma e 120 x 120 x 110 Abbildung 4 12 Anlage eines neuen Artikels 4 7 Der Kunde bestellt Der Shop ist durch die einzelnen Arbeitsschritte in den Abschnitten 4 2 bis 4 6 jetzt so weit konfiguriert dass ein Kunde in Ihrem Shop einen neuen Prozessor k hler erwerben kann Gelangt der Kunde auf Ihre Startseite im Shop kann er die Kategorie PC L FTER ausw hlen Dort erscheint als Erstes das eingestellte Katego
290. ent network com landing eine Seite zur Verf gung die Sie ebenfalls als Information f r Ihre Kunden in Ihren Shop einbinden k nnen Zus tzlich haben Sie auch die M glichkeit ein Logo oder Banner von sofort ber weisung de bei der Zahlungsauswahl einzublenden Logo und Banner k nnen Sie ber https www payment network com werbemittel downloaden 8 2 4 Saferpay Die E Payment L sung Saferpay der SIX Card Solutions bietet ebenfalls eine Schnittstelle f r VEYTON Saferpay wurde f r die Bed rfnisse des E Commerce und PhoneMailOrder Handels entwickelt und garantiert schnellen Zahlungsver kehr im Internet Die SIX Card Solutions SCA ist ein Unternehmen der SIX Group Die SIX Group erbringt Infrastrukturdienstleistungen f r nationale und internationale Teilnehmer des Schweizer Finanzplatzes Wie bereits angesprochen ist eine der h ufigsten Ursachen f r den Abbruch des Bestellprozesses im Onlineshop dass das vom Kunden favorisierte Zahlungsmit tel nicht angeboten wird Saferpay bietet daher ein umfangreiches Produktport folio aller g ngigen Kredit und Debitkarten sowie eine gro e Auswahl an natio nalen Zahlungsmitteln wie z B giropay f r Deutschland iDeal f r Niederlande und postfinance f r die Schweiz ber eine einzige Schnittstelle k nnen alle g n gigen Zahlungsmittel verarbeitet werden VISA 4 Q3 MasterCard D PayPal berweisungde Abbildung 813 M gliche Zahlungsmittel
291. entsprechende EAN Nummer Euro pean Article Number zu dem neuen Artikel tragen Sie diese hier ein BESTAND Da Sie momentan zehn St ck dieser speziellen K hler auf Lager haben geben Sie die Zahl 10 ein LAGERAMPEL DURCHSCHNITTSBESTAND In der Regel haben Sie in unserem Bei spiel davon f nf St ck auf Lager LIEFERZEIT Da der DHL Versand meist zwei bis drei Tage dauert k nnen Sie Ihrem Kunden eine Lieferzeit von drei bis vier Tagen garantieren ARTIKELNUMMER Schon aus Ihrem niedergelassenen Gesch ft k nnen Sie die Artikelnummer 3516 nutzen Falls hier noch keine Artikelnummer vorhanden ist k nnen Sie sich sp testens an dieser Stelle ein entsprechendes System daf r berlegen Zum Beispiel die erste Stelle f r die Produktkategorie die zweite Stelle f r den Hersteller und die restlichen Zahlen ergeben sich aus einer fortlaufenden Nummerierung Preis Hier erfolgt die Angabe des Preises In der Grundkonfiguration des Shops ist Brutto Admin vordefiniert Beachten Sie an dieser Stelle dass als Dezimaltrenner der Punkt verwendet wird GEWICHT In diesem Feld wird das Gewicht des K hlers in Kilogramm angege ben STATUS Diesen setzen Sie mit angehakter Checkbox auf AKTIv damit der Arti kel auch im Frontend f r Ihren Kunden verf gbar ist STEUERKLASSE Hier w hlen Sie nun die Steuerklasse 19 aus die wir schon in den Grundeinstellungen angelegt haben HERSTELLER ID ber das Dropdown Men w hlen Sie den entsprech
292. epr ft werden ob bestimmte Dateien oder auch Ordner vom System beschreib bar sind Sobald eine der angegebenen Ressourcen nicht beschreibbar ist wird die Instal lation des Plugins abgebrochen und dem Benutzer wird angezeigt welche Ord ner bzw Dateien noch Schreibrechte ben tigen Die folgenden Zeilen zeigen einen beispielhaften Aufbau des permission_check Blocks lt permission_check gt lt resource gt plugins mein_uplugin tmp logdatei txt lt resource gt lt resource gt plugins mein_uplugin tmp images lt resource gt lt permission_check gt Listing 7 5 Block permission_check Block sql_install uninstall Die zwei Bl cke sql_install und sql_uninstal k nnen daf r genutzt werden eigene Datenbanktabellen anzulegen oder auch bestehende Tabellen zur Erweite rung neuer Felder zu erzeugen Der Inhalt dieser beiden Bl cke wird als PHP geparst das hei t es kann auch beliebiger PHP Code ausgef hrt werden Die Inhalte aus sql_install werden bei der Installation und die aus sql_uninstall bei der Deinstallation des Plugins ausgef hrt 257 7 Module und Funktionen entwickeln F r das fehlerfreie Hinzuf gen bzw Entfernen neuer Felder in bestehende bzw aus bestehenden Tabellen steht folgende Funktion zur Verf gung this gt _FieldExists feldname name_der_tabelle Bei Vorhandensein des Feldes wird true zur ckgegeben und wenn es nicht vor handen ist false beides boolean Als Beispiel erzeugen wir das Feld al
293. er ffnet sich die Maske des jeweiligen Artikels den Sie anschlie end BEARBEITEN k nnen ber den Button Kor eren k nnen Sie das Produkt kopieren das nach erfolg reicher Durchf hrung automatisch in der Artikel bersicht angezeigt wird Der Button L schen erlaubt Ihnen das jeweilige Produkt zu l schen Tabelle 5 2 Row Action Icons eines Artikels in der Produkt bersicht Forts Um einen Artikel neu anzulegen klicken Sie auf den Button NEU Dashboard Artikel Aktion BEARBEITEN MEHRFACH AKTIO amp Standardartikel art001 00 BTARAAREK amp Artikel mit Sonde art002 0 BTDAKRBHRE Artikel mit Staffel art003 an e BDA eB Abbildung 5 22 Neuen Artikel anlegen Daraufhin ffnet sich eine Eingabemaske mit sechs verschiedenen Reitern 102 Produktkatalogmanagement 5 5 Im Reiter STANDARD finden Sie drei Abschnitte Im ersten Abschnitt k nnen Sie folgende Eingaben vornehmen gt Unter EAN k nnen Sie die European Article Number die f r Produktbe zeichnungen von Handelsartikeln steht zu Ihrem Artikel eintragen gt Im Eingabefeld BESTAND k nnen Sie Ihren aktuellen Lagerbestand des jewei ligen Produkts als Zahl angeben gt Mithilfe der LAGERAMBEL stock_rule k nnen Sie grafisch die Lieferzeit und Ihren Lagerbestand darstellen N heres dazu finden Sie in Abschnitt 5 3 1 Systemstatus gt Im Feld LIEFERZEIT k nnen Sie diese in Form der Anzahl
294. er Ressourcen 287 7 Module und Funktionen entwickeln Anlegen eigener Dropdown Ressourcen ber die Pluginschnittstelle k nnen ebenfalls eigene Dropdown Ressourcen angelegt werden die im Backend verwendet werden k nnen Als Beispiel erstellen wir eine Ressource mit den in Tabelle 7 8 dargestellten Werten Montag MO Dienstag DI Mittwoch MI Donnerstag DO Freitag FR Samstag SA Sonntag SO Tabelle 7 8 Beispiel Dropdown Ressourcenwerte Als Name f r die Ressource w hlen wir plg_wochentage F r diese Aufgabe muss der Hook admin_dropdown php dropdown erweitert werden Der Aufbau einer eigenen Dropdown Ressource sieht wie folgt aus if request get NAME DER RESOURCE if isset result result array result array id gt VALUE name gt TEXT desc gt BESCHREIBUNG Listing 7 31 Aufbau einer DropDown Ressource F r unser Beispiel w re dies folgender Code if request l get J plg_wochentage ifllisset result result array result array id gt MO name gt Montag desc gt result arrayl id gt DI name gt Dienstag desc gt result array id gt MI name gt Mittwoch desc gt result array id gt DO name gt Donnerstag desc gt result array id gt FR name gt Freitag desc gt result array id gt SA name gt Samstag desc
295. er bietet AFS Software eine umfassende L sung f r kleine und mittelst ndische Unternehmen F r den Einzelhandel entwickelt und ver treibt das Unternehmen ma geschneiderte Kassenl sungen wie etwa AFS B cke rei amp Konditor PoS oder AFS Friseur amp Kosmetik PoS Ein besonderes Merkmal der AFS Produkte ist die gute M glichkeit des Daten austauschs mit anderen nicht ausschlie lich hauseigenen Anwendungen So existieren Schnittstellen f r den Austausch unterschiedlichster Informationen Im Rahmen der Entwicklung dieser Schnittstellen wurde auch eine Schnittstelle zu xt Commerce VEYTON konzipiert 373 8 Mit anderen Programmen zusammenarbeiten Die Warenwirtschaftsl sungen AFS Auftrag AFS Kaufmann und AFS Manager SQL finden Anwendung im Enterprise Ressource Planning in Unternehmen aus verschiedensten Marktsegmenten Sie dienen zur Verwaltung von Gesch ftspro zessen des Lagerbestands und des Kundenstamms Mit einer echten SQL Daten bank als Backend bieten Sie Sicherheit und Geschwindigkeit f r die wichtigsten Daten des Unternehmens Weitere Funktionen sind das Einbinden von externen Programmen durch die flexible SQL Datenbank sowie die M glichkeit der Pro grammerweiterung durch diverse Zusatzmodule Funktionalit t der AFS Software Die korrekte Verwaltung von Adressen jeglicher Korrespondenz ist f r alle Unter nehmen gleicherma en wichtig Kunden Lieferanten und Interessenten eines Unternehmens k nnen in der umfan
296. er obersten Ebene Fe re a TA3Cioripi src gaJsHost google analytics lt script gt lt script type text javascript gt try var pageTracker gat _getTracker UA 12144054 1 pageTracker trackPageview catch err lt script gt O Eine Domain mit mehreren Sub Domains O Ich m chte meine AdWords Kampagnen analysieren Abbildung 916 Tracking Code Ihren UA Code sollten Sie sich notieren und anschlie end sollten Sie in die Administrationsoberfl che von VEYTON gehen Dort m ssen Sie unter INHALTE PLUGIN DEINSTALLIERTE PLUGINS das Analytics Plugin installieren f Abmelden admin F Handbuch Helpdesk T Nach Update suchen adtindo Shop ERP xt Commerce VEYTON i deinstallierte Plugins Privacy Check Right of rescission 3 Modulklasse marketing 5 Items Campaign Tracking Cliplister Customers discount Google Analytics s Trusted Onme ee Teen 3 Modulklasse payment 7 Items Abbildung 917 Analytics Plugin Dann gehen Sie in INHALTE PLUGIN INSTALLIERTE PLUGINS stellen das Analytics Plugin ein und aktivieren es indem Sie die Dropdown Box PLUGIN STATUS akti vieren In der Konfigurationsansicht m ssen Sie dann den UA Code eintragen den Sie sich gerade notiert haben 423 9 Zusatzmodule ndard VEYTON xt Commerce VEYTON Googie Anatytics 7 Shop Bestellungen Kunden xt_googleanalytics fia Inhalte BR E
297. erden soll Beim Durchlaufen des Kassenprozesses werden die Spalten ausgeblendet um Abbr che des Bestellvorgangs zu verhindern Befindet sich der Kunde im Kassenprozess ist die Bedingung false und die Boxen werden nicht angezeigt VEYTON ecommerce Warenkorb Ihr Konto Abmelden Startseite Warenkorb Versandart Versandart w hlen Zahlungsweise w hlen W hlen Sie ihre Versandart W hlen Sie die gew nschte Zahlungsweise aus Best tigen Fertig Best tigen Sie Ihre Bestellung Bestellung durchgef hrt Lieferadresse Max Muster W hlen Sie eine andere Lieferadresse aus Ihrem Adressbuch Bo gr ar Bitte ausw nten Deutschland oder legen Sie eine weitere an Versandart w hlen W hlen Sie ihre Versandart Standard 6 00 EUR Abbildung 6 20 Boxenloser Kassenprozess Anschlie end folgt der Container lt div id leftcol gt f r die linke Spalte Alle Inhalte die sich innerhalb dieses Containers befinden werden also auf der lin ken Seite des Templates dargestellt Mithilfe der Boxenfunktion die in Abschnitt 6 2 7 noch einmal n her betrachtet wird werden anschlie end die Boxen defi niert z B durch box name categories die Kategorienbox Weitere Boxen die 202 VEYTON Templates an dieser Stelle eingebaut sind sind die Herstellerbox die Sonderangebotebox die Box f r neue Produkte und die Box f r Trusted Shops Nat rlich werden die Boxen nur angezeigt sofern entsprechende I
298. erden sollen da die Pr fung auf bestimmte Zahlungsarten Kun dengruppen oder Warenkorbwerte ausgenommen werden kann Die Entschei dungslogik definiert daraufhin bei welchen R ckgabewerten der Auskunfteien das entsprechende Bezahlverfahren abgelehnt werden soll Sollten Sie Probleme mit der Installation des Moduls haben empfehlen wir Ihnen sich direkt an den Entwickler des Plugins www bluegate at zu wenden Der eigentliche Ablauf der Bonit tsabfrage ist f r den Kunden nicht ersichtlich Der Kunde f hrt in Ihrem Shop eine Bestellung durch W hlt er daraufhin eine der von Ihnen gew nschten abzusichernden Zahlungsarten aus wird automa tisch eine Abfrage an creditPass gesendet Daraufhin werden die hinterlegten Abfrage und Entscheidungslogiken angesteuert und damit die gew nschte Boni t tspr fung des Kunden angesto en Wird die berpr fung positiv abgeschlos sen kann der Kunde seine Bestellung in Ihrem Shop abschlie en F llt die Pr fung hingegen negativ aus wird der Kunde auf die vom H ndler vorab als sicher definierten Zahlverfahren wie z B Vorkasse verwiesen Neben der gerade vorgestellten Bonit tspr fung bietet creditPass weitere Dienst leistungen wie Adressermittlung Inkassodienste Zahlungsschnittstelle und Zah lungssicherheit an 9 3 Altersverifikation Ein Altersverifikationssystem AVS ben tigen Sie als Zugangskontrolle f r Ihren Shop wenn Sie Produkte mit jugendgef hrdenden Inhalten anbieten Mit V
299. erell f r alle Mandanten aktivieren oder deaktivieren wollen Als weitere Optionen stehen Ihnen noch die Aktivierung der Lieferzeitanzeige Eingabe beim Anlegen Bearbeiten eines Produkts bzw die Lagerampelanzeige f r das Frontend zur Verf gung Sonstiges Hier k nnen Sie diverse Selektionen treffen gt Sie k nnen die ANZAHL AN ZUS TZLICHEN ARTIKELBILDERN anhand der Eingabe einer ganzen Zahl festlegen W hlen Sie im Dropdown Men BRUTTO ADMIN den Wert Netto aus kann Ihre Preisangabe im Administrationsbereich netto erfolgen gt Unter STANDARDTEMPLATE w hlen Sie das jeweilige Template aus das f r den Master gilt Beachten Sie bitte dass der Shop ein Master und ein Slave Temp late besitzt Das Slave Template ist dasjenige das f r den jeweiligen Mandan ten eingestellt wird gt Im Feld IP ADRESSEN SPEICHERN k nnen Sie angeben ob das System bei der Bestellung eines Kunden dessen IP Adresse aufzeichnen soll Bei dieser Ein stellung ist es u erst wichtig dass Sie die Datenschutzbestimmungen Ihres Landes beachten da diese Einstellung eventuell dagegen versto en k nnte gt ber die Auswahl HTML EDITOR kann zwischen keinem HTML Editor einfa chem HTML Editor und Tiny MCE gew hlt werden Haben Sie sich z B f r den einfachen HTML Editor entschieden steht Ihnen dieser f r die Bearbeitung der Produktbeschreibung eines Artikels zur Verf gung gt Zudem k nnen Sie die BILDQUALIT T der automatisch erz
300. ersatz unterliegen auch B cher verkaufen Nachdem Sie die Versandart angelegt haben klicken Sie auf den Button VERSAND PREIS um die individuellen Versandkosten in Abh ngigkeit von Staffeln Zonen und L ndern zu definieren Neu S Bearbeiten Aktion BO Displaying 1 1of1 Abbildung 5 70 bersicht ber die Versandkosten der jeweiligen Versandart 145 5 Konfigurationseinstellungen Die Anlage der Versandkosten erfolgt analog zur Anlage der Geb hren von Zah lungsarten Sie m ssen hier auch entweder die Zone oder das Land den Werte bereich von bis sowie den Versandpreis definieren Damit Sie z B den Versand f r die jeweilige Zone bzw das jeweilige Land erlauben aktivieren Sie die ent sprechende Checkbox Mit dieser Funktion k nnen Sie z B eine Versandregel f r die EU Zone definieren und das Land DE verbieten um hierf r eine gesonderte Berechnung in einer zweiten Versandregel festzulegen z B nach Gewicht siehe Abbildung 5 71 Versandkosten Versandkosten Bearbeiten Versandpreis Versandpreis Bearbeiten Aktion Standard Versand Zone Versand Land ial von 0 00 bis 5000 00 Versandpreis 6 Versand erlaubt v Abbrechen ste a Neu Laden Speichern Abbildung 5 71 Konfiguration der Versandkosten f r die EU Zone Versandkosten Vorlagen Mit dem Versandkosten Template haben Sie die M glichkeit
301. erschachtelt werden F r das Beispiel in Abbildung 6 43 sieht der HTML Code dann so aus 248 YAML f r xt Commerce VEYTON 6 3 lt li class levell gt gt lt li class levell gt Y lt li class levell active gt lt h2 gt Mode lt h2 gt Y lt ul class 2 gt V lt li class level2 active gt lt a href http www genuss fabrik de de Mode Damenschuhe gt Damenschuhe lt a gt V ul class 3 gt V lt li class level3 active gt lt a href http ww genuss fabrik de de Mode Damenschuhe Groesse 35 gt Gr e 35 lt a gt lt li gt V lt li class level3 gt lt a href http ww genuss fabrik de de Mode Damenschuhe Groesse 36 gt Gr e 36 lt a gt lt li gt lt li class level3 gt lt a href http www genuss fabrik de de Mode Damenschuhe Groesse 37 gt Gr e 37 lt a gt lt li gt lt li class level3 gt lt li class level3 gt lt li class level3 gt lt 4 vvvYV lt li class level3 gt lt ul gt lt li gt lt ul gt lt li gt V lt li class level1 gt lt h2 gt Weine Bamp mehr lt h2 gt gt ul class 2 gt lt li gt Y lt li class levell gt lt h2 gt Wohnaccessoires lt h2 gt lt li gt lt ul gt Abbildung 6 44 Verschachtelte ungeordnete Listen Auflistung der Unterkategorien Das Template xt_default listet Unterkategorien nur durch Kommata getrennt im Hauptbereich auf Das Template auf YAML Basis beinhaltet die Vorlagen categori
302. ert Bitte beachten Sie dass der Status immer aktiviert sein sollte siehe Abbildung 5 14 Au erdem k nnen Sie in der Bearbeitung der Administrations gruppe unter ADMIN RECHTE BERECHTIGUNGEN entsprechende Lese Bearbei tungs und L schberechtigungen f r die jeweilige Gruppe vergeben Admin Gruppen Bearbeiten Aktion Standard Name Super Admin Status Abbildung 5 14 Administrationsgruppen bearbeiten 93 5 Konfigurationseinstellungen Admin Benutzer Im Men punkt ADMIN BENUTZER wird Ihnen eine bersicht ber alle bestehen den Benutzer die als Administratoren fungieren angezeigt Hier haben Sie die M glichkeit weitere Administratoren anzulegen bestehende zu bearbeiten oder auch zu l schen Bitte beachten Sie die von Ihnen unter EINSTELLUNGEN KONFI GURATION RECHTE im Feld ADMIN RECHTE durchgef hrte Einstellung stets auch hinsichtlich Blacklist bzw Whitelist 5 4 Sprachkonfiguration In Ihrer VEYTON Shopsoftware sind in der Regel Deutsch und Englisch als Spra che vorinstalliert Alle Sprachen finden Sie in der Hauptnavigation unter EINSTEL LUNGEN LOKALISIERUNG SPRACHEN Ab der Version 4 0 12 sind weitere Spra chen zum Download kostenlos verf gbar Franz sisch Spanisch Japanisch traditionelles Chinesisch einfaches Chinesisch Litauisch und viele mehr ber die BEARBEITEN Funktion im Men SPRACHE k nnen Sie f r die gew nschte Sprache folgende Werte ndern gt Na
303. erval 6000 width auto height 300 theme shell background 4e5154 397 8 Mit anderen Programmen zusammenarbeiten color iFFfffff I tweets background fffcff color 7000000 links 0772eb py features scrollbar false loop false live true hashtags true timestamp true avatars false behavior all render setUser amazonmp3 start lt script gt literal lt div gt Listing 8 6 Integration von Twitter in box_social html Au er der Integration Ihrer Tweets m chten wir Ihnen jetzt noch eine M glich keit zeigen wie die Nutzer Ihren Shop als Ganzes und nicht nur einzelne Pro dukte daraus auf diversen Web 2 0 Seiten publizieren k nnen Sie k nnen daf r wieder auf AddThis zur ckgreifen daf r m ssen Sie den Quellcode aus Listing 8 4 geringf gig anpassen lt br gt lt AddThis Button BEGIN gt lt div class addthis_toolbox addthis_default_style addthis url http www ihr veyton shop de addthis title Das ist der Titel des Shops addthis description Eine kleine Beschreibung gt class addthis_button_facebook title Auf Facebook teilen gt lt a gt class addthis_button_studivz title Auf studiVZ teilen gt lt a gt lt a class addthis_button_meinvz title Auf meinVZ teilen gt lt a gt class addthis_button_twitter title twittern gt lt a gt class addthis_button_misterwong_de title Bei Mister Wong linken gt lt a
304. es Templates tpl tagging_product_info html template new Template eues template objekt Funktion getTemplatePath ermittelt den Pfad zur Template Datei tpl Wenn ein Template im Shop Template vorhanden ist z B templates xt_default plugins plg_tagging wird dieses geladen ansonsten das Template aus plugins E template gt getTemplatePath tpl plg_tagging plugin Funktion getTemplate rendert ber die Smarty Template Engine das Template und liefert fertigen HTML Code zur ck der direkt ausgegeben werden kann er tmp_data template gt getTemplate plg_tagging_info_smarty tpl tpl_data return tmp_data Listing 7 44 Ausgabedatei des Product Taggings Die Funktion _displayProductInfo liefert uns nun eine komplett fertige HTML Ausgabe die wir nun an einer gezielten Stelle des Templates ausgeben m ssen 307 7 Module und Funktionen entwickeln Wie zuvor beschrieben m chten wir hierzu den bereits existierenden product_ info_tpl Hookpoint im product html Template Detailansicht nutzen Hookpoints innerhalb von Template Dateien k nnen Sie genau so wie Hookpoints innerhalb von PHP Dateien ansprechen Sie k nnen in den Templates auch eigene Hookpoints einf gen z B hook key pro ONET TATO O A Es reicht hierzu aus den jeweiligen Hookpoint in einem beliebigen HTML Template einzuf gen Dieser kann dann sofort von Ihnen ber ein Plugin angesprochen werden
305. eses Modul unter INHALTE PLUGIN DESINSTALLIERTE PLUGINS BESTSELLER PRODUCTS installieren und daraufhin unter INSTALLIERTE PLUGINS bearbeiten nstallierte Plugins installierte Plugins Bearbeiten Aktion Standard Name Bestseller Products Plugin Status v Code xt_bestseller_products Main Store Seite aktivieren Box aktivieren Anzahl Artikel in Box Anzahl Artikel Template product_listing_v1 html Cache Zeit Stunden Abbildung 5 42 Konfigurationsm glichkeiten des Bestseller Products Moduls 120 Verkaufsf rderung Als Eingabefelder k nnen Sie f r den jeweiligen Mandanten neben dem Aktivie ren der Seite und Box auch die Anzahl der angezeigten Artikel in der Box sowie das Template etc festlegen Im Frontend wird die aktivierte Box des Bestseller Products Moduls im rechten Bereich der Startseite angezeigt wie Sie in Abbildung 5 43 sehen k nnen Top Artikel Kein Bild Standardartikel 60 00 EUR Artikel mit Sonderpreis Kein Bild Statt 180 00 EUR Nur 84 00 EUR Sie sparen 53 Kein Bild Artikel mit Staffelpreisen 60 00 EUR 36 00 EUR Normaler Artikel 2 Kein Bid 11 00 EUR Abbildung 5 43 Anzeige der Bestseller Products Box auf der Startseite des Frontends 5 6 4 Upcoming Products Analog zum Bestseller Products Modul k nnen Sie auch dieses Plugin unter INHALTE PLUGIN DESINSTALLIERTE PLUG
306. esign anpassen und Templates entwickeln 6 3 3 Besonderheiten Das Template auf Basis von YAML weicht in einigen Punkten von normalen VEY TON Templates ab da sowohl Struktur als auch Formatierungen an das YAML Framework angepasst werden mussten Die nderungen beginnen bereits bei der HTML der index html Die Grundstruk tur in der index html musste der Struktur von YAML angepasst werden da YAML eine vorgegebene Klassen und ID Bezeichung hat die Sie beachten m ssen damit Sie auch alle Funktionen des Frameworks nutzen k nnen lt div class page_margins gt lt div class page gt begin header lt div id header gt lt div id logo gt lt a href smarty const _SYSTEM_BASE_URL gt lt img sre tpl_url_path img logo gif alt store_name gt lt a lt div gt lt div id topnav gt start skip link navigation lt a class skip href fyaml_navigation title skip link gt Skip to the navigation lt a gt lt span class hideme gt lt span gt lt a class skip href jFkcontent title skip link gt Skip to the content lt a gt lt span class hideme gt lt span gt end skip link navigation lt div gt lt div id search gt box name ssearch lt div gt lt div gt end header begin main navigation nav lt div id nav gt skip anchor navigation lt a id yaml_navigation name yaml_navigation gt lt a gt lt div id floatbox gt lt div id nav_main gt lt
307. ess und Vorgangsinformationen funktioniert ber SOAP Webservices sodass kein direkter Datenbankzugriff z B ber ODBC auf Ihren VEYTON Onlineshop notwendig ist Da die Software ber den Port 80 mit dem Webserver kommuniziert sind auch keinerlei exotische Freiga ben in Ihrer Firewall erforderlich Es gen gt ein weiterer Port f r die bertra gung der Bilder und Dokumente mittels FTP V LOG die perfekte Versandlogistik f r VEYTON Onlineshops Erg nzend bietet cateno die Versandlogistikl sung V LOG der MHP Software GmbH Diese Software optimiert Versandprozesse da sie f r z gige Abl ufe sorgt V LOG greift dabei auf Informationen in B ro Plus NexT bzw ERP com plete zu druckt die zugeh rigen Versandaufkleber aus und leitet die Daten an den Frachtf hrer weiter Auch das Tracking der Ware ist einfach durchzuf hren Die Software unterst tzt ber 100 Frachtf hrer daher entf llt die Installation unterschiedlicher Softwareprodukte der Speditionen 372 Warenwirtschaft 8 3 Im Bereich Versand von B ro Plus NexT bzw ERP complete werden alle Daten die f r die Interaktion mit dem Frachtf hrer relevant sind gespeichert und zur Verf gung gestellt Hier finden Sie zentral alle erforderlichen Informationen ber Empf nger Sendungsgewicht Nachnahmebetr ge etc Diese Daten k nnen ent weder per Hand exportiert oder automatisch von der Software V LOG bernom men werden Dieses frachtf hrer bergreifende Softwaresystem er
308. eugten Produktbilder bestimmen wobei hier gilt O geringe Qualit t 100 hohe Qualit t Beach ten Sie bitte auch hier dass Sie diesen Wert nur durch nat rliche Zahlen defi nieren d rfen gt Als ART DES DATEIUPLOADS wird vom Hersteller empfohlen f r Dateien lt 1 MB den einfachen Dateiupload und bei gr eren Dateien den Flashupload zu w hlen 5 3 3 Administrationsrechte Wenn Sie in der Hauptnavigation EINSTELLUNGEN KONFIGURATION den Men punkt ADMIN RECHTE ffnen finden Sie drei Men unterpunkte mit den im Fol genden beschriebenen Einstellungsoptionen 92 Globale Einstellungen 5 3 Admin Rechte Unter dem Men punkt ADMin RECHTE sehen Sie alle voreingestellten Rechte f r den Administrationsbereich aufgelistet Diese k nnen Sie nach Ihren Bed rfnis sen erg nzen bzw bearbeiten Admin Rechte Neu S Bearb email_manager 11 manufacturer default B x 12 xt_reviews default le x 13 payment default B x 14 shipping default Bo 15 acl_area default Bi x acl_groups Abbildung 5 13 Auszug aus den voreingestellten Administrationsrechten An dieser Stelle m chten wir Sie noch darauf aufmerksam machen dass es der zeit nicht m glich ist Administrationsrechte pro vorhandenem Mandanten zu erstellen Admin Gruppen Mithilfe der ADMIN GRUPPEN k nnen Sie neue Administrationsgruppen anlegen oder vorhandene bearbeiten In der Standardinstallation ist der Super Admin vor defini
309. eutsche 6 1 4 Variablenmodifikatoren Eine n tzliche Funktion von Smarty sind die Variablenmodifikatoren mit deren Hilfe Sie die Werte der Variablen vor der Ausgabe modifizieren k nnen Die Syn tax f r die Modifikatoren ist immer gleich Sie f gen ein Pipe Zeichen an die Variable Die Modifikatoren k nnen mittels Parameter beeinflusst werden Para meter werden mit einem von dem Modifikatorennamen getrennt M chten Sie beispielsweise die Produktbeschreibung auf 50 Zeichen begrenzen m ssen Sie die Ausgabe auf der Vorlagenseite folgenderma en anpassen t PRODUCTS_DESCRIPTION truncate 50 Listing 612 Produktbeschreibung auf 50 Zeichen begrenzen 185 6 Design anpassen und Templates entwickeln Ein Anwendungsfeld daf r ist beispielsweise wenn Sie auf der Produkt ber sichtsseite product_listing Modul eine Art Teaser aus Gr nden der bersicht lichkeit allerdings nicht die komplette Produktbeschreibung anzeigen lassen m chten L sst man den letzten Parameter weg werden drei Punkte an das Ende der gek rzten Zeichenkette gesetzt Hinweis zu truncate Achten Sie bei der Verwendung von truncate darauf dass in der Variablen die gek rzt werden soll kein HTML enthalten ist Zu einem werden die HTML Tags zur Bestimmung der Stelle f r das Begrenzen der Zeichenkette mit eingerechnet zum anderen werden m glicherweise ge ffnete HTML Tags nicht mehr geschlossen Dadurch ist Ihr Quellcode nicht mehr valid u
310. ey TEXT_ACCOUNT_ALL_ORDERS lt a gt lt p gt o zif a 2 hook key ascount tpl module databottem Abbildung 614 HTML Vorlage in einem Texteditor Im Ordner plugins befinden sich die Vorlagen f r die Plugins also die zus tzli chen Funktionen die nicht zu den Kernkomponenten geh ren Einige Plugins 194 VEYTON Templates 6 2 werden bereits mitgeliefert wie beispielsweise die Anzeige der Bestseller oder der neuen Produkte F r Boxen die im Rahmen der Plugins angelegt werden wird in der Regel ein Unterordner plugins PLUGINNAME boxes angelegt Die Vorlagen f r den Inhaltsbereich in der Mitte liegen in der Regel direkt im Ordner des betreffenden Plugins Sowohl die Boxen als auch die Modul und Pluginvorlagen werden sp ter noch im Detail erkl rt Zun chst m chten wir Ihnen aber noch ein paar grundlegende Ans tze der Templates vermitteln 6 2 4 Templates berladen Das Template Konzept von VEYTON sieht vor dass Sie die Templates auch ber laden k nnen Sie k nnen ein Standard Template im Administrationsbereich unter EINSTELLUNGEN KONFIGURATION SONSTIGES STANDARD TEMPLATE fest legen VEYTON xt Commerce VEYTON ws A Bestellungen Kunden Brutto Admin Standard Template fih Inhalte IP Adressen speichern g Einstellungen 8 Systemstatus 3 5 Konfiguration Bildqualit t HTML Editor J Rechte amp g EMail Einstellungen 4 Performance Mark
311. eywordl Keyword2 Keyword3 Keyword 4 USW gt META BESCHREIBUNG In diesem Feld sollten Sie die wichtigsten Schl sselw r ter des vorhergehenden Eingabefelds wiederholen Dabei ist es wichtig dass dies in der Form eines kurzen Flie texts in zusammenh ngenden S tzen geschrieben wird und keine blo e Auflistung darstellt Dieser Text wird n m lich unter anderem im Suchergebnis der wichtigsten Suchmaschinen identisch wiedergegeben Wenn der Reiter BERECHTIGUNGEN aufgerufen wird werden Ihnen s mtliche Kundengruppen zusammen mit einer Checkbox angezeigt die f r den Shop zur Verf gung stehen Durch Aktivierung einer Checkbox neben der jeweili gen Kundengruppe wird ausgel st dass Kunden der entsprechenden Kunden gruppe die Kategorie im Shop angezeigt und zug nglich gemacht wird Ande renfalls wird die Kategorie einfach ausgeblendet und ist f r die entsprechende Kundengruppe nicht sichtbar 99 5 Konfigurationseinstellungen Bitte beachten Sie auch hier wieder die Einstellungen zur Blacklist und Whitelist siehe Abschnitt 5 3 2 Konfiguration Reiter TEMPLATE gt Im Dropdown Men KATEGORIE TEMPLATE k nnen Sie ein gew nschtes Tem plate zur Anzeige der Kategorie ausw hlen gt Im Feld TEMPLATE KATEGORIELISTING k nnen Sie die Auswahl treffen welches Layout f r die Artikel innerhalb dieser Kategorie zum Tragen kommt gt Im Reiter SHOP k nnen Sie aussuchen in welchen Shops die neue Unterkate gor
312. eywords und Tags automatisiert bernommen bearbeitet und als Video Sitemap f r Crawler bereitgestellt werden 408 Cliplister Kontrolle ber das Webinterface Jeder H ndler oder Hersteller kann per Cliplister Webinterface seine Videonut zung live steuern Der H ndler sieht alle Videos die in seinem Shop laufen und kann einzelne auf Knopfdruck deaktivieren Hersteller k nnen steuern welche Videos wann offline gehen und zudem die einzelnen Shops ausw hlen die die Videos nutzen d rfen Auf diese Weise erh lt ein Shop nur die Videos f r die er vom Lizenzgeber auch die Erlaubnis erhalten hat und die er auch wirklich in sei nem Shop haben will e e IMPRESSUM AGB KARRIERE DATENSCHUTZ gt LOGOUT Cliplister ONLINE SHOPS HERSTELLER FAQ UNTERNEHMEN KONTAKT Cliplister xt commerce Veyton Shop Interface Zugriffe gesamt 9164 myCliplister ARTIKEL Clip D Clipname Produkte _ Kategorie Zugriffe 96303 BlackBerry Storm 3 consumer 5 CLIPS electronics home DA 88949 Colin McRae Dirt 1 Videogames 1 98466 HTC Magic PRODUKTE 98580 HTC Touch Diamond 2 99219 LG Arena KM900 REPORTS 96185 Nokia 5800 XpressMusic EINSTELLUNGEN 96178 Nokia N96 90661 Sony Ericsson C905 90783 Sony Ericsson XPERIA X1 Gesamt 9 Abbildung 9 5 Webinterface von Cliplister H ndler und Hersteller k nnen Videos bei Cliplister kostenlos verarbeiten lassen sofern sie alle ben tigten Video
313. f lt div gt if show_index_boxes true lt div id content gt else lt div id contentfull gt if content lt div gt tif show_index_boxes true lt div id rightcol gt box name cart box name loginbox box name xt_bestseller_products type user lt div gt Zif lt div gt lt div gt lt p class footer gt content block_id 6 tif _content_6 count gt 0 foreach name aussen item box_data from _content_6 lt a href box_data link gt box_data title lt a gt foreach Zif lt p gt lt copyright gt lt div gt hook key index_footer_tpl banner bg banner lt div gt BET u Listing 6 20 index html von xt_default Wie Sie anhand des Quellcodes sehen k nnen basiert das Template also auf CSS und auf den umflie enden div Containern das hei t dass die Struktur der Seite in der index html definiert wird Die Formatierungen erfolgen mithilfe von CSS in den entsprechenden ausgelagerten CSS Dateien Mithilfe des Containers lt div id wrap gt der alle Inhalte umschlie t wird die Breite und Ausrichtung der Seite festgelegt Darauf gehen wir sp ter noch genauer ein 199 6 Design anpassen und Templates entwickeln lt div id header gt lt div id logo gt lt img src tpl_url_path img top_logo jpg alt store_ name gt lt div gt lt div id search gt box name search lt div gt lt div gt Listing 6 21 Definition des Kopfbereichs
314. fach einmal aus so erhalten Sie den besten Eindruck 9 6 1 Integration Google Analytics ist hnlich wie econda eine webbasierte Anwendung Sie finden dieses Projekt unter www google de intl de_ALL analytics Sie ben tigen daf r einen Google Account Sollten Sie noch keinen Account haben k nnen Sie die sen auf der Google Analytics Seite anlegen Google Analytics Deutsch 3 ED STARTSEITE PRODUKT SUPPORT TRAINING PARTNER BLOG Webanalysen f r Unternehmen sind jetzt einfacher benutzerfreundlicher und kostenlos Google Analytics ist die Unternehmensl sung f r Webanalysen mit der Sie wertvolle Erkenntnisse ber die Zugriffe auf Ihre Website und die Wirkung Ihrer Marketingstrategien gewinnen Dank der leistungsstarken flexiblen und nutzerfreundlichen Funktionen k nnen Sie jetzt Ihre Zugriffsdaten auf ganz neue Weise analysieren und anzeigen Mit Google Analytics k nnen Sie Ihre Werbung zielgerichtet gestalten Ihre Marketingkampagnen st rken und Websites mit hohen Conversion Raten entwickeln Zugriff auf Analytics Neu bei Google Analytics M Sie sich a FLEXIBLE ANPASSUNG INTELLIGENTE ANALYSE A sfe ERWEITERTE Google Analytics berwacht RSA SEGMENTIERUNG Ihre Berichte und informiert Sie automatisch bei erheblichen Ver nderungen in Datenmustern PRODUKTTOUR Isolieren und analysieren Sie Teilmengen Ihrer Website Zugriffe mit einem schnellen interaktiven Segmentierungstool __ Sie erhalten
315. fassung WA Auftrag verlassen Belegart ffnen Drucken DJ Druckvorschau Bestellen p erExtras E Bpirl rs 1Belegerfassung 2 Positionserfassung 3 Anschrift Texte 4 Parameter 5 Parameter 2 6 Nebenkosten summen ressstammdaten Artikeldaten Adresse 2000001 xtc Hamburg Belegnummer 155276 Bivertreter Lieferadresse i Datum G 28 01 2010 Do Q Adress Artikel 5 artenumne ret aooo o vene me reres eee Rab sesant etras u 9 Erfassung WA Belege T VEYTULT VEYTON Ultimate 1 0 1188 00 1 1 1188 00 Erfassung WE Belege o vev_soaP SOAP Server Plugin f r xt Commerce VEYTON 0 YT_COUPONS Gutscheinmodul f r VEYTON 1 0 298 80 1 298 80 ul Informationszentrum Bestellsystem Listenausdrucke Liefersystem E ji m a Lagerbestand 31 Verf gbar 92 Gesamtgewicht Kg Warenwert 1829 00 EUR Nebenkosten EUR rare an Mehrwertsteuer 365 80 EUR xt Commerce GmbH MwSt auf Altteilewert EUR E Gesamtbetra 2194 80 EUR Abbildung 8 21 B roWARE Warenwirtschaft Belegerfassung Die Weiterentwicklung der ERP L sungen steht ganz oben auf der Aufgabenliste dieses Softwareherstellers Insbesondere die steigende Nachfrage nach individu ellen Branchenl sungen und Add on Anbindungen unter anderem an Webshop systeme Business Intelligence L sungen u fordert stetige Innovationen vor allem seitens der B roWARE Entwicklungs und Vertriebspartner die die bran chenspezif
316. fbau eines Plugins nidore 253 7 1 3 XML Installationsdatei us442444ne nes nnnenennenennennen 254 7 1 4 Pluginentwicklung bestehende Objekte nutzen 262 7 15 Sprachen un a este 265 71 6 Templates u a nenne ea 265 7 2 Shopbereich erweitern ss maer n R TSA RAEES 266 7 2 1 Eigene Seiten Pages 24440nnnnnennnnennnnnnnnnnnnn 266 7 2 2 Template Ausgabe unterdr cken uu nenn 270 7 2 3 Realisierung von Boxen uuunneeeesnnennnenensnnnnnenennnnnnn 270 7 3 Administrationsbereich erweitern uuuesneesnennnnnnensnnnnnennnnnnnn 277 7 3 1 Wie funktioniert das uuersnnenenssnnnnensennnnensnnnnnn nennen 278 73 2 Grundger st einer Adminklasse uu4n ne 278 7 3 3 Dropdown Ressourcen uuuusnesnssnnnnsnnnnsnennnnnnnnnnnnnnnn 286 734 Adminmen ueerssnsseerseneneenennenennennnnen nennen nennen nn 290 7 4 Wichtige Hookpoints uusssseeesnennnnennnsnnnnsnnnnnnnnnnnnnnnnennnnnnn 295 7 5 Beispielplugin Product Tagging urneensnennnnennenennn 297 7 5 1 Vorbereitung senaera ens ea S 298 7 5 2 Struktur f r Datenbank nsssrerissniniianvanarssvasis 298 7 5 3 Teil 1 Shopseitige Eingabe nsensensernerinerinernneea 304 7 5 4 Teil 2 Administrationsinterface u gt 314 7 5 5 Teil 3 Produktliste im Admin erweitern 319 7 5 6 Teil 4 Box mit Tagcloud und Page mit relevanten Artikeln int
317. folgen ber das Clip lister Webinterface und das Plugin Sie k nnen w hlen ob der Player mit Video in der Seite embedded oder per Play Button mit Popup erscheinen soll Mit LiveConnect haben Sie als Kunde Zugang zum vollen Videosortiment Der Videoaufruf erfolgt ber die EAN European Article Number Dabei fragt die 407 9 Zusatzmodule Produktseite beim ffnen ber einen Request mittels der Produktnummer das Video live vom Cliplister Server an Ist ein Video vorhanden wird auf der Seite wahlweise der Player oder ein Play Button sichtbar Klickt der User auf Pray lie fert Cliplister das Video an den Browser des Users aus Somit verf gen Sie als H ndler automatisch jederzeit ber alle im Augenblick f r Sie passenden und lizenzierten Videos zu Ihren Produkten Betreiben Sie einen Shop ohne EAN in der Datenbank bietet Cliplister einen g nstigen Mappingservice an Dieser erm glicht die richtige Zuweisung von Video zu Produkt anhand der individuel len Shopnummern auch ohne EAN Zum heutigen Stand 01 2010 encodiert Cliplister mit h 264 optimiert nach Bandbreiten des Users Es wird immer das Ausgangsformat des Videos bernom men sodass beim Encodieren nur minimale Bildinformationen verloren gehen Sie als H ndler k nnen somit den Player in beliebiger Bildgr e einstellen Sie erhalten immer ein Video im Bildverh ltnis des Ausgangsmaterials z B 16 9 4 3 das im Player in der passenden Gr e angezeigt wird F r
318. g V Laufzeit eines Vertrages und Beendigung Der Lizenzvertrag beginnt mit Abschluss dieser EULA und gilt unbefristet Mit diesem Lizenzvertrag sind alle erscheinenden Updates Bugfixes sowie Service packs der Version 4 in den ersten 12 Monaten nach Erwerb der Lizenz kostenlos Nach Ablauf von 12 Monaten endet die kostenlose Updatem glichkeit der Ver sion 4 Es besteht dann die M glichkeit zum Abschluss eines Software Pflegever trages welcher den Updatezeitraum um weitere 12 Monate verl ngert Eine kos tenlose Upgradem glichkeit auf nachfolgend erscheinende Versionen ist ausdr cklich nicht vereinbart Erst nach vollst ndiger Bezahlung erwirbt der Lizenznehmer die in diesem Ver trag beschriebenen Nutzungsrechte Bis zur endg ltigen Bezahlung bleibt das Eigentum an der VEYTON 4 0 dem Lizenzgeber vorbehalten Die K ndigung aus wichtigem Grund bleibt den Parteien weiterhin vorbehalten 455 B EULA Dieser Lizenzvertrag wird allerdings hinf llig sobald der Lizenznehmer gegen eine dieser Vereinbarungen oder Bedingungen verst t Bei Versto gegen die vorgenannten Vereinbarungen oder Bedingungen ist der Lizenznehmer ver pflichtet unverz glich f r die Vernichtung s mtlicher seit Lizenzannahme ange fertigten Kopien Sorge zu tragen Die unten genannten Haftungs und Garantiebe schr nkungen bleiben davon jedoch unber hrt Ausgenommen hiervon sind wie bereits oben unter III dargestellt die dort erw hnten Codebibliothe
319. g 1 5 Danksagung der Autoren Dieses Buch konnte nur mit der Hilfe vieler Personen realisiert werden die in verschiedenen Bereichen uns Autoren stets zur Seite standen und somit direkt und indirekt zum Erscheinen dieses Buches beigetragen haben Unser besonderer Dank gilt unserem Lektor Stephan Mattescheck der viel Geduld und Verst ndnis im Laufe der Entstehung dieses Buches hatte sowie dem ganzen Team von Galileo Press f r die Unterst tzung Weiterhin danken wir unseren Kollegen bei der xt Commerce GmbH und der Zerosoftware GbR die uns den R cken freigehalten haben Au erdem gilt unser Dank unseren Familien und Freunden die ab und an etwas zu kurz gekommen sind Abschlie end bedanken wir uns beim Gesch ftsf hrer der xt Commerce GmbH Mario Zanier f r die kooperative und enge Zusammenarbeit Astrid Zanier Bj rn Te mann 18 Kaufshops verf gen in der Regel ber ein breites Spektrum an Funktionen und bedienen auch H ndler mit h heren Anforderungen E Commerce Leitfaden 2 xt Commerce Shopsoftware In diesem Kapitel geben wir einen kurzen berblick ber die Entwicklung von VEYTON und erl utern Ihnen welcher Lizenz diese Software unterliegt und wel che Systemvoraussetzungen Ihr Server erf llen muss damit Sie VEYTON instal lieren k nnen 2 1 Entwicklung Bis Oktober 2008 war das Hauptprodukt der xt Commerce GmbH die E Com merce L sung xt Commerce v3 0 Die Version 3 ist eine unter der GNU General Public
320. g Kunden kauften auch Cross Selling Price Inquiry billiger gesehen New Products Produktbewertungen Startpage Products Specials Page Santander Bank GE Money Bank Dresdner Bank Cetelem Sofortkredit Tabelle A 6 Plugin System Forts A Bei Hersteller 5 Bei Hersteller x x x x in Vorbereitung x x in Vorbereitung derzeit nur in sterreich erh ltlich wenn Vertrag mit Hersteller vorhanden 445 A Featureliste xt Commerce VEYTON 4 0 Enterprise Intelligente Suche ERP Waren wirtschaft ERP Waren wirtschaft Tracking Controlling Auktion FactFinder Celebros Qwiser Actindo www actindo de B roWARE xt Commerce VARIO Lexware pro Sage Office Line pixi B ro Plus Next Faktura XP FashionLager AFS Navision SAP B1 Mention Google Analytics Pangora Sales Tracking Afterbuy econda Afterbuy eBay xs Booster Tabelle A 6 Plugin System Forts 446 x bei Hersteller www xt commerce shop com in Vorbereitung www shop sync de bei Hersteller bei Hersteller bei Hersteller www sync4 de in Vorbereitung x x in Vorbereitung Produktkatalog A 7 Bonit tspr fung Altersverifikation Creditpass www creditpass de Sofortident www sofortident de Tabelle A 6 Plugin System Forts A 7 Produktkatalog il pass de Produkt
321. g 3 27 Hochladen des Backups auf den Server Anschlie end gehen Sie links auf WIEDERHERSTELLUNG und klicken unter ALLE BAcCKUPS auf die gerade hochgeladene Datei um diese f r die Wiederherstellung auszuw hlen In Abbildung 3 28 m ssten Sie beispielsweise auf VEYTON kli cken Auch hier ist es wichtig dass unterhalb der Men leiste links im Dropdown DATENBANK W HLEN wieder die Datenbank gew hlt ist die Sie f r Ihre Shopda tenbank vorgesehen haben Da Sie wom glich den Datenbanknamen vom Server vorgegeben bekommen kann und muss dieser nicht explizit vEYTon hei en Sie sollten aber aufpassen dass Sie keine anderweitig verwendete Datenbank ber schreiben wenn MySQL Dumper mehrere Datenbanken bearbeiten kann mysgidumper Wiederherstellung der Datenbank zerodevsql28 Version 1 24 Automatisches L schen der Backups nicht aktiviert Wiederherstellen Wiederherstellen bestimmter Tabellen Gew hlte Datei omg Datenbank Backups von zerodevsqI28 Datenbank gz Script Kommentar Datum Multipart Tabellen Eintr ge Dateigr e Kodierung Konfiguration Backup alle Backups Wiederherstellung Datenbankname Backups letztes Backup Gesamtgr e veyton 1 01 10 2009 00 32 111 42 KB Verwaltung Gesamtgr e 1 files 111 42 KB SQL Browser Freier Speicher auf Server 216 94 GB Abbildung 3 28 Markieren des Backups auf dem Server Anschlie end k nnen Sie oben dieses Backup markieren und durch Klicken auf WIEDERHERSTELLEN die Datei in di
322. g dauern kann und nicht unterbrochen werden sollte Sie best tigen die Frage und erhalten daraufhin bei erfolgreichem Import eine Meldung Nachdem Sie auf den Button NEU LADEN geklickt haben erschei nen Ihre importierten Bilder analog zum blichen Bilderupload Ver ndern Sie unter den Bildtypen z B ein thumb Bild bez glich Breite und H he k nnen Sie hinterher f r die gew nschten Kategorien ein Image Proces sing starten Dadurch werden die dort abgelegten Artikelbilder an die von Ihnen angegebenen Daten angepasst Klicken Sie daf r einfach in der jeweiligen Kate gorie auf den Button IMAGE PROCESSING Bei fehlerfreier Durchf hrung erhalten Sie die entsprechende Best tigung siehe Abbildung 5 85 Dashboard Standard Bilder Imageprocessing processing finished processed images 2 stop 13 46 18 start 13 46 18 Abbildung 5 85 Erfolgreich durchgef hrtes Image Processing Die Dateiverwaltung wurde mit dem Update 4 0 12 von den beiden Kategorien FREIE DOWNLOADS z B Handb cher Datenbl tter und KOSTENPFLICHTIGE DownLoADs in der Media Gallery abgel st Die bersicht sowie der Upload und Import von Dateien in diesen beiden Kategorien erfolgen analog zu den Bildkate gorien deshalb werden wir auf diese nicht mehr n her eingehen Haben Sie nun erfolgreich z B eine Zip Datei hochgeladen k nnen Sie diese wie folgt bearbei ten 158 Bild und Datenmanagement 5 13 gt Unter STATUS setzen Sie die Checkbox
323. g de bietet die Payment Net work AG ein internationales bankenunabh ngiges Direkt berweisungssystem f r sicheres Bezahlen im Internet an Das Unternehmen mit Sitz in Gauting bei M nchen sowie Niederlassungen in H rth K ln Butzbach Frankfurt und Wind sor UK arbeitet mit mehr als 10 000 Webshops und Anbietern von E Commerce Software und Shop l sungen in Deutschland sterreich der Schweiz Belgien den Niederlanden und Gro britannien zusammen Die Besitzer von rund 77 Mil lionen Online Bankkonten k nnen mit sofort berweisung de einfach sicher und schnell bezahlen weitere L nder werden folgen Zu den Anwendern von sofort berweisung de z hlen so renommierte wie z B Conrad Dell KLM Moneybookers ClickandBuy GlobalCollect ATU Ross mann Plus Cyberport Mindfactory Strato T Online und United Print Insbesondere g nstige Transaktionsgeb hren die Eliminierung von R cklastschrif ten und der schnelle Geldeingang machen sofort berweisung de f r Webshopbe treiber attraktiv Denn wird ein Kauf mit sofort berweisung de abgeschlossen erhalten Sie als H ndler eine sofortige Echtzeitbest tigung ber Bankschnittstellen wird der Betrag direkt und automatisiert vom Konto des K ufers auf Ihr Bankkonto transferiert und geht in 0 bis 3 Werktagen auf Ihrem Konto ein Aber sofort berweisung de bietet nat rlich auch Ihren Kunden Vorteile Endver braucher bezahlen direkt und ohne zus tzliche Registrierung ihrer Online Ban
324. g in Ihrem Plugin erweitert werden um z B noch weitere Tabellen f r die Anzeige einzubeziehen oder auch Berechnete Werte aus geben zu lassen So sieht die Standardfunktion aus function _get ID 0 global xtPlugin db language 279 7 Module und Funktionen entwickeln Funktion nur ausf hren wenn aus dem Adminbereich gestattet if this gt position admin return false if ID new obj this gt _set array new ID obj gt new_id automatische Bl ttern Funktion f r Ihre Datens tze if ID amp amp isset this gt sql_limit this gt sql_limit 0 25 Daten aus Tabellen abfragen table_data new adminDB_DataRead this gt _table this gt _table_lang this gt _table_seo this gt _master_key this gt sql_limit if this gt url_datal get_data Daten f r Listenansicht data table_data gt getData elseif ID einzelner Datensatz f r Bearbeiten Formular data table_data gt getData ID else data table_data gt getHeader obj new stdClass obj gt totalCount count data obj gt data data return obj Listing 7 25 Standardfunktion get Funktion _set Die Funktion _set wird aufgerufen sobald ein Datensatz gespeichert wird Der Inhalt des kompletten Formulars im Backend wird als Array data der Funktion bergeben wobei der Feldname der Schl ssel und der Feldinhalt der Wert ist
325. g und Laden von Klassen Hook page_registry php bottom Datei xtCore page_registry php Beispiel lt code gt lt hook gt page_registry php bottom lt hook gt lt phpcode gt lt CDATAL define TABLE_MEIN_PLUGIN_LISTE DB_PREFIX _mein_plugin_liste define PAGE_MEIN_PLUGIN _SRV_WEB_PLUGINS mein_plugin pages mein_ plugin php require _SRV_WEBROOT plugins mein_plugin classes class mein_ plugin php 11 gt lt phpcode gt lt order gt 1 lt order gt lt active gt 1l lt active gt lt code gt Listing 7 39 Hookpoint f r Tabellendefinitionen Seiten Registrierung und Laden von Klassen Administrationsbereich CSS Hook css_admin php css Beispiel lt code gt lt hook gt css_admin php css lt hook gt lt phpcode gt lt CDATAL echo blog_message_categories background image url images icons folder png important n 296 Beispielplugin Product Tagging 7 5 gt lt phpcode gt lt order gt 1 lt order gt lt active gt l lt active gt lt code gt Listing 7 40 Hookpoint f r Admin CSS Dateien Administrationsbereich Dropdown Werte Hook admin_dropdown php dropdown Beispiel lt code gt lt hook gt admin_dropdown php dropdown lt hook gt lt phpcode gt lt CDATAL if request l get plg_wochentage ifllisset result result array result L array id gt MO name gt Montag desc gt result ar
326. g von den Plug ins die Sie installiert haben Die Vorlagen k nnen Sie wie bereits beschrieben im Template Ordner jederzeit entsprechend berschreiben Es w rde den Rahmen dieses Kapitels sprengen wenn wir auf jede einzelne Vor lage eingehen w rden Beispielhaft m chten wir Ihnen die Produktinformations seite vorstellen da diese f r viele Shopbetreiber sicherlich die interessanteste ist Produktinformationsseite Sie finden die Vorlage f r diese Seite unter templates xt_default xtCore pages product product html Sie k nnen die Inhalte dort beliebig platzieren Wie Sie die Formatierungen mittels CSS anpassen zeigen wir Ihnen in Abschnitt 6 2 10 Modifikationen mittels CSS Suche u CO DAKO N erweiterte Suche az xt Commerce Warenkorb Ihr Konto Anmelden Startseite Preisoptionen Unterkategorie 1 Standardartikel Warenkorb Standardartikel Sie haben noch keine Artikel in Ihrem Warenkorb 60 00 EUR Warenkorb andfertig in 24 Stunden Kein Bild 3 7 0 Bewertungfen Art Nr art001 Willkommen zur ck Bewertung schreiben Bewertung schreiben E Mail Adresse Passwort Hersteller A Hersteller B La Passwort vergessen 1 In den Warenkorb Hersteller C Informationen Produktbeschreibung Liefer und Versandkosten Normaler Artikel mit einem Preis euere und Datenschutz 309SErBadDlHL RNBYTOR Abbildung 6 30 Produktinformationsseite lt
327. ge Bestellimport F r Ereignisse wie Auftragsanlage und Rechnungserstellung kann der automa tische Versand von E Mail Vorlagen definiert werden An diese E Mails kann als Anhang der Beleg als PDF Datei angeh ngt werden Die E Mail Vorlagen k nnen sowohl im Text als auch im HTML Format angelegt werden E Mail Versand bei Lieferschein Rechnungsanlage Versand Diese Versandform ist identisch mit dem Verhalten des automatischen E Mail Versands Bei Auftragsanlage k nnen E Mails bei den Ereignissen wie Auf tragsanlage buchung zusammenfassung Lieferscheinbuchung Lieferschein Rechnungsbuchung und Warenversand automatisch versendet werden wenn zu diesen Ereignissen entsprechende E Mail Vorlagen angelegt und als Ereig nis definiert werden Automatische Bestellstatusreplikation xt_system_status Ein Shopsystem wie VEYTON verwaltet eine Bestellung unter einem Vorgang der verschiedene Status durchlaufen bzw annehmen kann In VARIO korres pondieren diese Status zu Belegen wie Auftrag Lieferschein Rechnung und Gutschrift zu dort eventuell vorhandenen Status und zu Ereignissen wie dem Zahlungseingang Die bernahme von Belegen in Folgebelege das Verbuchen von Zahlungseing ngen und der Abschluss des Versands durch die bergabe an einen Versanddienstleister repliziert VARIO automatisch zu entsprechen den Status im VEYTON Shopsystem Paralleler B2B und B2C Shopbetrieb Entgegen weitl ufiger Ger chte ist die gleichzeitige Unters
328. ge_ rating products_description products_ean products_id products_image products_link products_model products_name products_owner products_price products_quantity products_shipping_ link products_status products_tax_class_id products_tax_info products_tax_rate products_vpe_ value products_weight review_stars_rating selected_template stock_image tpl_path tpl_url_path url_mdS url_text assigned config file vari files vars Abbildung 6 6 Smarty Debug Konsole s outer template scope index php true 0000 00 00 00 00 00 de de 2009 12 27 18 18 31 y http veyton 8888 index php page rev http veyton 8888 index php page rev ir 1 product list _default html Template wird noch nicht unterst tzt lt i gt r lt i gt 20 0 0000 Normaler Artikel mit einem Preis lt br gt ean00l 1 product noimage gif http veyton 8888 index php page pro art001 Standardartikel z Array 3 formated gt lt span class price gt 60 00 EUR lt span gt plain gt 60 plain_otax gt 50 50 00 http veyton 8888 index php page con y j Array 2 tax gt 20 tax_desc gt incl 20 USt 20 0 0000 1 0000 1 xt_default Array 2 name gt Gewsouml hnlich versandfertig in 24 S image gt rule 1 gif templates xt_defaul
329. gegebe nen Server Apache da IIS6 IIS7 derzeit nicht unterst tzt werden N here Informationen zu den soeben genannten Systemvoraussetzungen finden Sie in Kapitel 3 VEYTON installieren Die erforderlichen Systemvoraussetzun gen werden hier im Zusammenhang mit der Installation der Shopsoftware genauer erl utert 2 4 Lizenz Wahrscheinlich besch ftigen Sie sich mit Lizenzfragen genauso ungern wie wir aber mit den folgenden wirklich wichtigen Punkten sollten Sie sich dennoch kurz auseinandersetzen um unangenehme Sp tfolgen zu vermeiden Durch die komplette Neuentwicklung von VEYTON 4 0 ist es f r den Software hersteller m glich geworden sich von der Lizenz der veralteten Version xt Com merce 3 die auf dem Lizenzmodell der GNU GPL basierte zu verabschieden und die neue Version unter eine eigene Lizenz zu stellen Neben den positiven Effek ten der Rechtssicherheit durch eine eigene EULA und des Schutzes der kommer ziellen Entwicklung von Modulen bietet dies vor allem f r Nutzer von VEYTON Vorteile wie beispielsweise eine gesicherte Weiterentwicklung sowie Module die einer gesicherten Qualit tskontrolle unterliegen 2 4 1 xt Commerce EULA Die xt Commerce EULA ist eine Endbenutzer Lizenzvereinbarung die die Nut zung von xt Commerce VEYTON 4 0 regelt Der Kunde wird zur Best tigung dieser Lizenzvereinbarung vor jedem Kauf und auch vor jedem Download auch der Demo Version aufgefordert Nat rlich 23 2 xt Commerce
330. gerufene Klasse berge ben wird um die anzuzeigende Liste z B nach der products_id automatisch zu filtern F r den Button nutzen wir einen bestehenden Hook in der products Klasse und f gen diesen gleich in unsere Installations XML Datei ein Danach installieren wir das Plugin neu und laden auch den Adminbereich neu F5 um die nderung in der CSS Datei zu aktualisieren lt code gt lt hook gt class product php _getParams_row_actions lt hook gt lt phpcode gt lt CDATAL Erweiterung der _getParams Funktion in der Klasse products um eine Row Action rowActions array iconCls gt plg_tagging qtipIndex gt atipl tooltip gt TEXT_PLG_TAGGING if this gt url_datal edit_id js var edit_id this gt url_datal edit_id n else js var edit_id record id 319 7 Module und Funktionen entwickeln js addTab adminHandler php load_section tagging_ products amp plugin plg_tagging amp pg overview amp products_ id edit_id TEXT_PLG_TAGGING tag_id edit_id rowActionsFunctions plg_tagging js gt lt phpcode gt lt order gt 1 lt order gt lt active gt l lt active gt lt code gt lt code gt lt hook gt css_admin php css lt hook gt lt phpcode gt lt CDATA CSS f r Adminbereich erweitern Icon f r neuen Button echo plg_tagging background image url images icons tag_orange png important gt lt phpcode gt
331. gesetzter Checkbox aktiviert wer den ber das Eingabefeld REIHENFOLGE kann Einfluss auf die Anzeigereihenfolge der Kategorie innerhalb der Oberkategorie genommen werden ber das Dropdown Men ARTIKELSORTIERUNG NACH kann die Reihenfolge die Sie auch f r die Artikel eingeben k nnen alphabetisch nach Artikelname numerisch nach Preis nach dem Datum wann Sie den Artikel hinzugef gt haben und anhand der H ufigkeit wie oft ein Artikel bestellt worden ist aus gew hlt werden Zus tzlich zur ARTIKELSORTIERUNG NACH k nnen Sie noch die ARTIKELSORTIE RUNG REIHENFOLGE angeben Zum Beispiel wurde im Feld ARTIKELSORTIERUNG NACH der Preis ausgew hlt In diesem Fall k nnen Sie nun entscheiden ob aufsteigend ASC nach Preis sortiert wird oder absteigend DESC Dasselbe gilt f r alle anderen Sortierm glichkeiten Unterhalb der LANDESFLAGGEN SPRACHEN k nnen Sie in den Feldern NAMEN BERSCHRIFT BESCHREIBUNG META TITEL META SCHL SSELW RTER META BESCHREIBUNG Angaben zur jeweiligen Kategorie machen META TITEL An dieser Stelle tragen Sie eine suchmaschinenoptimierte und aussagekr ftige Minimalbeschreibung f r die entsprechende Kategorie ein Diese Minimalbeschreibung wird daraufhin in den Metatags als lt TITLE gt ange zeigt META SCHL SSELW RTER Tragen Sie hier manuell Schl sselw rter zur Ver wendung als kommagetrennte Liste in folgender Weise in den Quelltext Ihres Shops ein lt meta name keywords content K
332. gestellte Eingabemaske Abbildung 5 36 Neuanlage eines Herstellers 116 Verkaufsf rderung 5 6 gt Im ersten Bereich STANDARD geben Sie den NAMEN des Herstellers an gt Falls Sie m chten k nnen Sie unter BILD ein Herstellerlogo einf gen gt Unter STATUS k nnen Sie den jeweiligen Hersteller aktivieren Im zweiten Bereich dieser Maske k nnen Sie zu diesem Hersteller eine deutsche sowie eine englische Beschreibung eingeben Die weiteren Punkte k nnen hier analog zu den Artikeln ausgef llt werden siehe Abschnitt 5 5 3 Produkte Mit dem Button SPEICHERN k nnen Sie die Einstellungen zum Sonderpreis spei chern und mit dem Button NEU LADEN wird der neu angelegte Hersteller in der bersicht aufgelistet Um einen ausgew hlten Hersteller zu bearbeiten klicken Sie auf den entsprechenden Button BEARBEITEN Um angelegte Hersteller zu l schen w hlen Sie die jeweilige Zeile aus und klicken auf den Button L SCHEN Zuordnung zu einem Produkt Wurde ein Hersteller angelegt aber keinem Produkt zugeordnet wird er in der Her stellerliste auch nicht angezeigt 5 6 Verkaufsf rderung Die Shopsoftware VEYTON bietet mehrere Varianten der Verkaufsf rderung Entweder k nnen Sie Cross Selling manuell konfigurieren oder Sie verwenden das automatische Cross Selling Modul Bei dieser Marketingma nahme werden zu den Produkten f r die sich der Kunde interessiert passende bzw erg nzende Produkte angeze
333. gout Modul Navigation lt Be Faktura Faktura 80 R nur Auswertungen 7 Stammdaten Einstellungen 7 a Faktura Fe BJ Verkauf Anlegen Leere BOREC E Barverkauf bersicht iiaii HE ae taea TOH Dachser E offene Rechungen 5 m 200800031 24 06 2008 11012 M del bezahlte Rechnungen aaas Dae 0 3 amp J Disposition amp Versand aaa r S 200800709 24 06 2008 10000 Testfirma 200800006 24 06 2008 10000 Testfirma 200800710 2008 10000 Testfirma 200800711 4 06 2008 10000 Testfirma E Ansteh Mahnungen 16 200800007 2008 10001 actindo GmbH a Detail 200800032 24 06 2008 11019 DRK Hamburg mediservic 3 Kunden Lieferanten 200800712 24 06 2008 10000 Testfirma 200800033 24 06 2008 11127 m ller 20080074 24 06 200 40000 Tostfima 200800714 24 06 2008 10000 Testfirma 200800024 25 06 2008 0 200800011 25 06 2008 Testfirma 200800739 29 06 2008 Druckerzone GmbH 200800034 25 06 2008 DRK Hamburg mediservic DEPED EEE RaARRARRARKAREHGAR 200800715 25 06 2008 Testfirma m Zur cksetzen Anzeige Eintrag 1 50 von 5360 Abbildung 8 32 Faktura und Warenwirtschaftsoberfl che actindo Webshop Connector actindo bietet ber den Webshop Connector eine kostenlose Schnittstelle zu VEYTON an Dazu muss der Shop Connector zun chst unter actindo de wiki her untergeladen werden Danach ist dieser wie jedes andere Pl
334. greichen Adressverwaltung hinterlegt wer den Adressdaten wie Steuernummer IBAN amp BIC Nummer EG Identnummer Bankdaten Adresskennung Geburtstage und viele weitere relevante Daten k n nen in einer ausf hrlichen Eingabemaske erfasst und gespeichert werden Unter jedem Adressdatensatz k nnen beliebig viele Ansprechpartner mit Titel Name und Vorname Abteilung Funktion Telefon Fax E Mail etc abgelegt werden Ebenso ist es m glich einen festen Vertreter sowie einen Betreuer im Adress datensatz zu vermerken ERENER n eee A E OESE EO ESER EERE OE ESE E E Nummer M173 Suchbegitt Mirko Testunde Kennung Gio hander ip amp Anschrt Zahlungsbedingungen Arcede Hen z Zahlungskondionen Lieferant W hrung Fima Kassen und Te mnalsysteme AG pa Rechnung irnerhab 14 Tage e tager zj Ewo hd Fuma Mw St Steuer VK Gnppe RB Gruppe Rabatin x Vomame Miko Name Testkunde 1 a p E g Ej 10 z Thel Gesch ltsf hrer Termine Ums tze und Kredt Fon EKontak 0512206 e G Umsatz 5243880 W Stasse lergasse L Korkakt WJ Umsatz 187 222 0 P Lord DE Pief1235 on Munterstac Vorlage 1082008 v amp WUmsstz 284 34400 E Kommenundkaliorr LAngebot 7100208 AlUmsstz 443898 0 S Tekton 49 1234 56783 _ P Teta LRechung Umsatzsol 800 000 00 Handy M4171 1155599 9 44123456783 Kreda 10000000 Tekton 2 49 1234 19765 I Kred m 1 500 000 00 EMail M Test
335. gt lt en gt lt value gt Tag Count lt value gt lt en gt lt phrase gt lt phrase gt lt key gt TEXT_TAGGING_PRODUCTS lt key gt 302 Beispielplugin Product Tagging 7 5 lt class gt admin lt class gt lt de gt lt value gt Produkt Tag lt value gt lt de gt lt en gt lt value gt Product tag lt value gt lt en gt lt phrase gt lt phrase gt lt key gt TEXT_HEADING_PLG_TAGGING_BOX lt key gt lt class gt store lt class gt lt de gt lt value gt Produkt Tags lt value gt lt de gt lt en gt lt value gt Product tags lt value gt lt en gt lt phrase gt lt language_content gt lt xtcommerceplugin gt Listing 7 42 Datenbankstruktur und verwendete Sprachvariablen des Product Taggings Wenn Sie die Ordnerstruktur korrekt angelegt haben sollte im Backend nun unter INHALTE PLUGINS DEINSTALLIERTE PLUGINS unser Plugin Product Tagging auftauchen B Modulklasse product 1 Item Abbildung 713 Plugin Product Tagging Dieses k nnen Sie nun auch direkt installieren Klick auf das gr ne Icon in der Liste und unter INHALTE PLUGINS INSTALLIERTE PLUGINS aktivieren Nach NEU LADEN DES ADMINBEREICHS NACH DER INSTALLATION F5 erscheint ebenfalls unser erzeugter Navigationspunkt im Hauptmen SHoP Sie k nnen jetzt bereits auf den Men punkt klicken es wird dann allerdings noch eine Fehlermeldung angezeigt werden da die ben tigten Back
336. gt include file xtCore pages navigation breadcrumb html type tpl_include lt div gt end main navigation begin content area main lt div id main gt begin col1 column middle content tif show_index_boxes true lt div id coll gt telse lt div id collfull gt t if lt div id coll_content class clearfix gt skip anchor content lt a id content name content gt lt a gt content lt div gt lt div gt end col1 begin col2 column right boxes tif show_index_boxes true 243 6 Design anpassen und Templates entwickeln lt div id col2 gt lt div id col2_content class clearfix gt lt div gt lt div gt end Fcol2 begin co13 column left boxes lt div id col3 gt lt div id col3_content class clearfix gt lt div gt IE column clearing lt div id ije_clearing gt amp nbsp lt div gt lt div gt t if EOF show_index_boxes col2 and col3 end iFcol3 lt div gt end main begin Footer lt div id footer gt content block_id 6 tif _content_6 count gt 0 foreach name aussen item box_data from _content_6 lt a href box_data link gt box_data title lt a gt t foreach if lt div id footer_zs gt lt a href http www zs ecommerce de gt VEYTON Template lt a gt based on lt a href http www yaml de gt YAML lt a gt lt a href http ww
337. gt lt a class addthis_button_myspace title MySpace gt lt a gt Web 2 0 Anwendungen 8 4 lt a class addthis_button_favorites title Als Lesezeichen speichern gt lt a gt lt a class addthis_button_print title Seite drucken gt lt a gt lt span class addthis_separator gt lt span lt a href http www addthis com bookmark php v 250 amp amp username xa Ab2ba5fd38b1fb9b class addthis_button_expanded gt Mehr lt a gt lt div gt lt script type text javascript src http s7 addthis com js 250 addthis_widget jsitusername xa 4b2ba5fd38b1fb9b gt lt script gt lt AddThis Button END gt Listing 8 7 AddThis Code f r box_social html Diesen Quellcode m ssen Sie vor literal in die Datei box_social html einf gen und an Ihren Shop anpassen In das Attribut addthis ur1 http www ihr veyton shop de k nnen Sie die Adresse Ihres Shops der verlinkt werden soll eingeben Mit addthis title Das ist der Titel des Shops k nnen Sie einen Seitentitel eine Beschreibung mit addthis description Eine kleine Beschrei bung bergeben Abschlie end m ssen Sie die Box noch in die Datei index html integrieren beispielsweise unterhalb der Kategoriebox ffnen Sie dazu templa tes xt_default index html bzw die quivalente Datei in Ihrem Template und f gen Sie hinter box name categories die neue Box mit box name social ein Er i
338. gt lt a href _content_3 content_link gt _content_3 title lt a gt lt 1i gt lt ul gt Listing 6 90 Top Men bereich der index html nach der Bearbeitung Sie k nnen wie eingangs bereits erw hnt auch ganze Content Bl cke dort ein binden Als Beispiel haben wir im Administrationsbereich einen Content Block TopNaviErweiterung angelegt der in unserer Installation die ID 9 hat Sollten Sie einen Content Block anlegen m ssen Sie in den folgenden Codebeispielen die ID dieses Blocks statt der ID 9 verwenden Dem Content Block haben wir im Bei spiel die Versandkosten und die Kontaktseite zugewiesen nat rlich k nnen Sie die einzelnen Elemente beliebig hinzuf gen Die Vorgehensweise ist hnlich der f r einzelne Elemente des Content Managers Auch hier m ssen die nderungen in der index html vorgenommen werden Initialisieren Sie zun chst den Content Block oberhalb von lt ul gt content block_id 9 levels false Listing 6 91 Initialisierung des Content Blocks Anschlie end m ssen Sie die Ausgabe mit einer Schleife organisieren und vorher eine Abfrage ausf hren ob Inhalte vorhanden sind tif _content_9 count gt 0 foreach name aussen item topmenu_data from _content_9 lt li gt lt a href topmenu_data link gt topmenu_data title lt ar lt 1li gt t foreach Zif Listing 6 92 Erweiterung des oberen Men s Wie Sie erkennen k nnen wurde auch hier die Struktur des HTML Codes an die Geg
339. h u figste Ursache f r den Abbruch eines Onlinekaufs das fehlende Zahlungsverfah ren ist Umso mehr verschiedene Zahlungsmethoden Sie in Ihrem Webshop anbieten umso mehr l sst sich die Kaufabbruchrate reduzieren Da mittlerweile in deutschsprachigen L ndern eine solch gro e F lle an Zahlungsanbietern exis tiert m chten wir Ihnen hier nur kurz die g ngigsten Zahlungsverfahren und deren VEYTON Schnittstelle vorstellen 8 2 1 PayPal PayPal ist langj hriger Partner von xt Commerce und bietet auch f r VEYTON eine entsprechende Schnittstelle f r die gleichnamige Onlinezahlungsl sung 338 Zahlungsabwicklung 8 2 Laut einer Studie des Europressedienstes sind Einfachheit und Schnelligkeit zwei der wichtigsten Kriterien bei der Onlinezahlung 49 der Onlinek ufer brechen die Kaufabwicklung aufgrund der L nge ab und 60 der K ufer f hlen sich bei Internetzahlungen nicht sicher Wie Sie sicher selbst schon oft bei eBay oder anderen Shops im Internet die Erfahrung machen konnten bietet PayPal Ihnen als Kunden eine einfache und sichere Zahlungsm glichkeit an Einfach deshalb da Ihre Kunden in Ihrem Shop mit nur zwei Klicks bezahlen k nnen sicher da Ihre Kunden nie Ihre Bank oder Kreditkartendaten angeben m ssen da diese sicher bei PayPal hinterlegt sind Dies ist nat rlich ein weiterer Anreiz daf r dass Kunden Ihren Onlineshop gerne erneut besuchen Die Installation des PayPal Moduls erfolgt analog zu jeder anderen Mod
340. h ein kurzes Beispielszenario von VEY TON gef hrt und haben Ihnen gezeigt mit welch einfachen Einstellungen Sie Ihr erstes Produkt verkaufen k nnen In diesem Kapitel erfahren Sie nun mehr dar ber wie Sie Ihren neuen Shop ber den Administrationsbereich nach Ihren Bed rfnissen konfigurieren k nnen 5 1 Administrationsbereich Nachdem Sie die Installation erfolgreich abgeschlossen haben k nnen Sie sich der Konfiguration des Administrationsbereichs zuwenden Rufen Sie hierzu folgende URL auf http www ihr shop de xtAdmin login php sCommerce shopsoftware Um alle Adminfunktionen zu nutzen empfehlen wir den Mozilla Firefox Browser 2007 2008 xt Commerce GmbH Abbildung 51 Login zum Administrationsbereich Daraufhin werden Sie aufgefordert den Benutzernamen des Administrators und das Passwort einzugeben Dies sind genau jene Daten die Sie beim Abschluss der Installation erhalten siehe Kapitel 3 VEYTON installieren 77 5 Konfigurationseinstellungen Eingeloggt im Administrationsbereich befindet sich auf der linken Seite die Navi gation siehe Abbildung 5 2 dmin min 1 4 0 12 ai P Dashboard I O N Gesamt obere Navigationsleiste Handbuch Helpdesk Nach U VEY xt Commerce YEYTON Hauptnavigation Bestellungen 11 2009 Tanna Dashboard J Abbildung 5 2 VEYTON Administrationsbereich In der Hauptnavigation befinden sich mehrere Punkte wie SHOP BESTELLUNG
341. h1 gt products_name lt h1 gt Listing 6 31 HTML Markup des Produktnamens 213 6 Design anpassen und Templates entwickeln Ganz oben finden Sie die Ausgabe des Produktnamens als berschrift erster Ordnung tif date_available lt ul class info_info gt lt li class infolnfo gt ttxt key TEXT_PRODUCT_AVAILABLE date_available date_format A B e Y lt 1i gt lt ul gt lt br gt Zif Listing 6 32 Anzeige ab wann ein Produkt lieferbar ist Sollten Sie f r ein Produkt ein Datum angegeben haben wird mithilfe dieses Quellcodes ausgegeben wann das Produkt verf gbar ist Die Formatierung erfolgt mithilfe des Smarty Modifikators date_format Darauf folgt der Bereich in den das Produktbild eingebunden wird lt div id productinfowrap gt if products_image lt div id productinfoimages gt lt a href img img products_image type m_popup path_only true class thickbox gt img img products_image type m_info alt products_name lt a gt lt div gt Zif if products_image lt div id productinfopricewithimages gt else lt div id productinfopricewithoutimages gt t if Listing 6 33 Einbinden des Produktbilds Die Bilder bzw der Link f r die Popup Funktion werden mithilfe der Smarty Funktion img eingef gt Der Link zum Popup wird mit img img products_ image type m_popup path_only true integriert w hrend das Bild an sich mit img img products_image type m_info alt produc
342. hat Ist das der Fall wird die ses mithilfe der bekannten img Funktion verlinkt Der aktuelle Bildername ist in module_data products_image gespeichert Au erdem sehen Sie einen weiteren Parameter der Funktion mit class k nnen Sie f r das Bild eine Klasse definieren Den kompletten Quellcode der Produktauflistung finden Sie unter templates xt_ default xtCore pages product_listing product_listing_v1 html 6 2 3 Template Struktur Um die Struktur der VEYTON Templates verstehen zu k nnen ist es hilfreich die Ordnerstruktur genauer zu betrachten ffnen Sie dazu das Wurzelverzeich nis Ihres Shops Sie finden dort einen Ordner templates nicht zu verwechseln mit templates_c In diesem Ordner speichert Smarty die kompilierten Dateien Nachdem Sie den Ordner ge ffnet haben sehen Sie dort einen oder mehrere weitere Ordner Diese stellen jeweils ein Template dar das Sie im Administra tionsbereich ausw hlen k nnen Von VEYTON mitgeliefert ist das Template xt_default Dieses Template soll in diesem Abschnitt auch als Beispiel dienen ein alternatives Basis Template stellen wir Ihnen in Abschnitt 6 3 YAML f r xt Commerce VEYTON vor Im Template Ordner finden Sie weitere Unterordner und Dateien die wir Ihnen erl utern m chten damit Sie ein Gef hl daf r bekommen wie die Templates aufgebaut sind Einen groben berblick k nnen Sie Abbildung 6 12 entnehmen In einigen Ordnern befinden sich noch weitere Dateien und Unterordner die
343. he Onlinedokumentation in Deutsch und Englisch Das HTML Grundger st hat immer dieselbe Struktur mit einer einheitlichen standardisierten Klassen und ID Benennung Um mit YAML die gew nschten Ergebnisse zu erhalten ist eine Einarbeitung in YAML n tig was im Rahmen dieses Buches nicht m glich ist Wenn Sie sich ein gewisses Grundverst ndnis f r die Konzepte Vorgehensweisen und Ideen dieses Frameworks erarbeitet haben werden Sie schnell zu den gew nschten Ergeb nisse kommen und mit YAML Zeit Aufwand und somit auch Geld sparen Grundvoraussetzung sind in jedem Fall solide Kenntnisse in CSS und HTML Des halb ist das Template f r fortgeschrittene Nutzer oder ambitionierte Einsteiger gedacht die nicht davor zur ckschrecken sich noch zus tzliches Know how anzueignen Das Template selbst soll als Ausgangsbasis f r eigene Templates die nen deshalb ist das Erscheinungsbild eher schlicht gehalten Wenn Sie mit YAML vertraut sind werden Sie sich schnell zurechtfinden Gerade wenn Sie im Team und mit verschiedenen Shop oder CMS Systemen arbeiten kann YAML der gemeinsame Nenner sein der Ihnen bei der Teamarbeit eine Menge Koordinationsaufwand abnimmt da eine einheitliche Klassen und ID Benennung vorliegt was gerade bei der zus tzlichen Nutzung eines CMS Sys tems von Vorteil ist F r die Einarbeitung in YAML empfehlen wir Ihnen die Onlinedokumentation unter www yaml de oder das Buch CSS Layouts Praxisl sungen mit YAML 3 0
344. heets import url screen content css import url screen boxes css import url screen categorie_listing css import url screen category_navigation css import url screen module css import url screen product_info css import url screen product_listing css import url screen product_options css import url screen top_navigation_slidingdoor css import url screen popup css import url screen forms css import print layout Druck Layout einbinden import url print print_003 css Listing 6 95 stylesheets css des Templates auf YAML Basis Die CSS Definitionen sind nach inhaltlichen Gesichtspunkten unterteilt so fin den Sie beispielsweise alle Formatierungen f r die Boxen in der Datei boxes css Zu Beginn wird der YAML Kern und anschlie end die Anpassungsdatei base mod css in der die grundlegende Struktur integriert wird formatiert Es folgen anschlie end die bereits angesprochenen Formatierungen der Inhalte des Shops siehe Tabelle 6 7 245 6 Design anpassen und Templates entwickeln patei a base css Kerndatei von YAML basemod css Anpassungsdatei f r die grundlegende Struktur des Templates content css allgemeine Formatierungen f r Links Schriftart etc boxes css Formatierungen f r die Boxen bis auf die Kategoriebox categorie_listing css CSS Definitionen f r die Auflistung der Unterkategorien category_navigatio
345. hen Datens tze pro Durchgang Sprachabh ngig v ID fa15b9896ebe3ec59b69d9989ee08347 Abbildung 5 48 Maske zur Anlage eines Imports Exports gt Im Feld IMPORT EXPORT treffen Sie die Einstellung ob es sich hierbei um einen Im oder Export handelt Egal ob Import oder Export ausgew hlt ist die Datei wird nach dem Speichern und erfolgreichen Starten des Vorgangs im export Verzeichnis abgelegt bzw beim Import wird die Datei im export Verzeichnis erwartet gt Unter Typ k nnen Sie ausw hlen um welchen spezifischen Im Export es sich handelt In der Version 4 0 12 gibt es derzeit allerdings nur den Typ Pro DUKTE gt Im Dropdown Men PRIMARY KEY geben Sie f r den Import an mit welchem Feld der Abgleich durchgef hrt wird Beispiel Primary Key Sie wollen eine Preisliste von Ihrem Hersteller zur Aktualisierung Ihrer Produktpreise verwenden Die Herstellerpreisliste muss nur aus dem EAN Code und dem Preis bestehen Sie geben als Primary Key die Products EAN an um damit die Anweisung an den Shop zu erteilen dass die Aktualisierung der Preise anhand der EAN Nummer vorgenommen wird 126 Import Export 5 7 gt Als BESCHREIBUNG tragen Sie lediglich einen internen Namen f r den Im Export ein F r unser Beispiel w re das der sprechende Titel Import Preisliste des H ndlers XY gt Unter DATEINAME geben Sie den Namen an unter dem die Im Exportdatei im Verzeichnis
346. hen kommen ist die Anpassung des Designs ein Mittel den Shop individuell zu gestalten Sollte es Ihnen darum gehen dass Ihnen das Standard Template xt_default nicht gef llt haben Sie auch die M glichkeit aus einer Vielzahl von Templates zu w h len die Sie im xt Commerce Shop erwerben k nnen M glicherweise dienen Ihnen diese auch als Ausgangsbasis f r eigene Anpassungen Diese Templates las sen sich schnell und einfach installieren Eine entsprechende Anleitung liegt den Templates jeweils bei rj EW GreyAndF riendi Template f r VEYTON wo 130 00 tua denkt DDEUD EJ Details anzeigen 3 TRUSTCENTER etaits anzeigen A A Abbildung 6 2 VEYTON Template Shop Das Template xt_default ist eine solide Grundlage f r einen Shop Es ist weitest gehend standardkonform im Sinne der HTML und CSS Standards des W3C basiert auf CSS und es werden keine Tabellen f r Layoutzwecke verwendet Wir 172 Smarty Template Engine vermeiden es bewusst das Wort tabellenfrei zu verwenden denn an Stellen in der eine Tabelle sinnvoll erscheint z B beim Warenkorb ist durchaus die Ver wendung von HTML Tabellen angebracht M chten Sie aber wirklich etwas optisch Einzigartiges ist es erforderlich ein eigenes Template zu entwickeln Deshalb geben wir Ihnen einen berblick ber die verwendeten Hilfsmittel zur Erstellung von VEYTON Templates erl utern Ihnen die Struktur und Konzepte und geben Ihnen Hilfestellunge
347. hier aus Gr nden der bersichtlichkeit nicht abgebildet sind Das Grundger st des Templates bildet die Datei index html in der die Struktur der Seite festgelegt wird Diese Datei erkl ren wir Ihnen in Abschnitt 6 2 5 Hie rarchie der Pluginvorlagendateien f r Popup Fenster stellt diese Funktion die Datei popup html zur Verf gung 192 VEYTON Templates 6 2 v g css css php mail css stylesheet css gt B img index html v javascript js php gt plugins popup htmi v xtCore gt 0 boxes gt E forms index html gt pages Abbildung 612 Ordnerstruktur xt_default Im Ordner css finden Sie die CSS Dateien mail css wird zur Formatierung der E Mails genutzt stylesheet css formatiert das Template auch auf diese Datei gehen wir sp ter noch n her ein Mithilfe der Datei css php k nnen Sie weitere CSS Dateien im Kopfbereich des HTML Dokuments einbinden Eine sehr n tzliche Funktion wenn man beispielsweise Plugins in das JavaScript Framework jQuery integrieren m chte die eigene CSS Definitionen mitbringen Auch um mithilfe von Conditional Commons f r verschiedene Browser spezielle CSS Dateien einzu binden ist diese Datei hilfreich V THE BIG GUYS margin 0 padding 0 body font family Trebuchet MS Verdana Arial Sans serif font size 13px margin 0 padding 0 background image url im HEADINGS h1 color 000008 font weight bo
348. hitekturen SOA bildet die Software Funktio nalit ten als Services ab und bietet dadurch von au en ansprechbare Schnittstel len ber Webservicestandards wie SOAP XML RPC garantiert der Hersteller dass die Kommunikation auf verschiedenen Plattformen und Programmierspra chen auch unternehmens bergreifend funktioniert ber die actindo API k n nen Daten automatisch mit actindo ERP2 ausgetauscht werden Somit lassen sich externe Daten oder ganze Programme aus verschiedensten Quellen ber die actindo API in das System einbinden Anbindung an VEYTON Die Schnittstelle f r VEYTON kann ber den Administrationsbereich Ihres Shops installiert werden ber ein zus tzliches Tool das sogenannte Business Cockpit k nnen Sie als actindo Benutzer direkt in VEYTON die f r Sie relevanten Infor mationen wie Lagerbestand Rechnungsein und ausg nge aktuelle Bestellungen oder Umsatzzahlen in Echtzeit anzeigen lassen Sie als H ndler haben die M g lichkeit individuell zu w hlen welche Daten Sie auf einen Blick sehen m chten Au erdem sind die Bedienoberfl chen im VEYTON Admin und in actindo hn lich gestaltet sodass Sie als Shopbetreiber wenn Sie bereits eines der beiden Pro gramme beherrschen auch automatisch das andere intuitiv bedienen k nnen Dies zeigt auch der Screenshot der Faktura und Warenwirtschaftsoberfl che von actindo in Abbildung 8 32 386 Warenwirtschaft RN Gesellschaft f r Tests mbH KdNr 10000 Lo
349. hnis 22 01 2010 14 22 00 zerodev zeroden 9 xtframework Verzeichnis 24 08 2009 09 53 20 xtFramework Verzeichnis 22 01 2010 14 22 00 zerodev zeroden 9 installer Verzeichnis 22 01 2010 13 45 06 atinstalier Verzeichnis 22 01 2010 14 26 00 zerodev zeroden 5 xtLogs Verzeichnis 22 01 2010 13 44 50 5 xLogs Verzeichnis 22 01 2010 14 26 00 zerodev zeroden maceass 1519 Datei 10 03 2009 17 10 38 maceass 1474 Datei 22 01 2010 14 12 00 zeraden zeradev aptcha php 1435 php Datei 17 06 2009 16 00 20 captcha php 1395 php Datel 22 01 2010 14 12 00 zerodev zerodev eronjod php 2294 php Datei 13 07 2009 13 23 52 eronjod php 2222 php Omei 22 01 2010 14 12 00 zerodev zeraden index php 3716 php Datei 14 08 2009 12 39 44 index php 3716 php Datel 22 01 2010 14 12 00 zerodev zerodev Abbildung 3 18 Ordnerstruktur f r die Installation F r den Betrieb und die Installation des Shops m ssen Sie jetzt noch in beiden F llen die Lizenzdatei in das Verzeichnis lic laden Die Lizenzdatei erhalten Sie wie bereits beschrieben per E Mail von der xt Commerce GmbH wenn Sie eine Lizenz erworben oder eine zeitlich befristete Demonstrationslizenz angefordert haben 3 3 Installationsroutine Nachdem Sie alle erforderlichen Voraussetzungen geschaffen haben k nnen Sie anschlie end die eigentliche Installationsroutine durchlaufen Dabei stellt VEY TON die Serverpfade fest legt die Datenbanktabellen an und f llt diese mit den Voreinstellungen und wenn gew nscht mit Demo Dat
350. hone if Rechnungsadresse data order_data billing_firstname data order_data billing_lastname 134 Export Manager 5 8 data order_data billing_street_address data order_data billing_postcode data order_data billing_city data order_data billing_country_code if data order_data billing_phone neq Tel data order_data illing_phone if on n Produkte foreach name aussen item order_values from data order_products order_values products_quantity x order_values products_name order_values products_model Einzelpreis order_values products_price plain Gesamt order_values products_final_price plain order_values products_information content foreach JHHHHHHE Ende Bestellung data order_data orders_id HHHHHHF Listing 5 3 Exportiert von Bestellungen ber den Export Manager Unter DATEINAME und ENDUNG geben wir Bestellungen und csv ein Anschlie end w hlen wir ber die Checkbox aus dass das erstellte File auf unserem Ser ver im Ordner export gespeichert wird Nun konfigurieren wir den n chsten Bereich im zweiten Reiter BESTELLUNGEN In unserem vorliegenden Fall w hlen wir unter KUNDENGRUPPE Neuer H ndler 3 Bestellstatus offen 16 und von 1 11 2009 bis 1 12 2009 aus Nach Eingabe aller Daten speichern wir den erstellten Export Daraufhin befin den wir uns wieder in der bersicht der Exporte in der wir den Button NEU LADEN anklicken Nachdem die bersicht neu gela
351. honend einzusetzen Das Grundmodul der DATEV Auftragsbearbeitung f r die komplette Auftragsab wicklung und die Bestandsf hrung sind um folgende Erweiterungsmodule erg nzbar Bestellwesen Mehrlager Seriennummer St ckliste Fremdw hrung Provision Intrastat und Kasse Dar ber hinaus bestehen verschiedene Schnitt stellen und individuelle L sungen Beispieldaten Auftragsbearbeitun ion 2 10 01 00 era SA ax gt ne Belege erstellen Verkaufsbeleg 3von3 F_B Lieferung EUR 3 Ewo 1000 GH Oberseering 20 22297 Hamburg Beispieldaten Internet www hamburger sotware de RECHNUNG ragen ummer Menge Enhet UStE Preis 1 Anfahrt Radiss 12k m 12km 1 E 3 2 Beratung 2400 Stunden 10 11990 23020 Einriehtung und Validierung Web Shop Aostimmung Soriment und Adwords StundenManntag Uefereinheten 3 00 Manmtage Abbildung 8 29 Verkaufsbeleg in DATEV Funktionsumfang des Grundmoduls gt Erstellen und Weiterf hren der Ursprungsbelege ohne zus tzlichen Erfas sungsaufwand z B Abrufen der Rechnung aus dem Lieferschein 379 8 Mit anderen Programmen zusammenarbeiten gt Artikel und Kundenverwaltung gt umfangreiche Auswertungen zu Artikeln Lieferanten Kunden und Belegen z B bersicht ber alle offenen Angebote Lagerbest nde oder Umsatzfavo riten gt direkte Verbindung zu den DATEV Rechnungswesenprogrammen z B f r die berg
352. hten da dieser lediglich beim Packen des Zip Files gene riert wird aber keinerlei Bedeutung hat F r Sie ist von den beiden nur der Ord ner template relevant Diesen laden Sie in den Ordner templates Ihres Shopver zeichnisses Jetzt k nnen Sie in den Administrationsbereich Ihres Shops einsteigen und ber SHOP EINSTELLUNGEN MANDANTEN MAIN STORE MEIN SHOP unter TEMPLATE statt xt_default BUI Mono ausw hlen Speichern Sie abschlie end diese Einstel lung So einfach erhalten Sie ein ganz neues Aussehen f r Ihr Frontend siehe Abbildung 4 1 Steuereinstellungen Unter STEUERZONEN sind die f r dieses Beispiel notwendigen Zonen sowie Steu erklassen schon in der Standardinstallation von VEYTON vordefiniert F r ster reichische Unternehmen sind der Standardsteuersatz von 20 und ein erm ig ter Steuersatz von 10 in der Grundkonfiguration schon voreingestellt Das Einzige was Sie als deutscher Unternehmer nun einstellen m ssen sind in der Hauptnavigation unter EINSTELLUNGEN LOKALISIERUNG die Steuers tze F r den Standardsatz stellen Sie die gew hnlichen 19 f r die Zone EU ein und als erm igter Steuersatz werden 7 eingegeben siehe Abbildung 4 2 Sind Sie jedoch ein Schweizer Shopbetreiber m ssen Sie als Erstes die entspre chende Steuerzone anlegen da die Schweiz nicht in die vordefinierte EU Steuer zone f llt Danach k nnen Sie die Steuers tze angeben und zwar mit Normalsatz 7 6 als Standardsteuersatz
353. htigung Yon IPN ID Kommentare 2009 11 23 Offen user 0 13 40 27 Bestellstatus ndern Notiz Abbildung 5 74 bersicht einer Bestellung Am Ende der Bestellung haben Sie nun die M glichkeit die Bestellung ber die Buttons RECHNUNGSADRESSE LIEFERADRESSE ARTIKEL oder EXTRAS zu bearbeiten siehe Abbildung 5 75 bearbeiten earbeiten Rechnungsadr Abbildung 5 75 nderungsoptionen Die Bearbeitung der Rechnungsadresse und Lieferadresse erfolgt mit einem Klick auf den jeweiligen Button analog zur Bearbeitung der Kundenadresse siehe Abschnitt 5 10 1 Kundenadresse 150 Informationsverwaltung Unter ARTIKEL BEARBEITEN haben Sie nun die M glichkeit die jeweiligen Positio nen der Bestellung zu bearbeiten So k nnen Sie hier die Artikelanzahl den abge zogenen Rabatt u ndern Unter dem Punkt EXTRAS BEARBEITEN wird z B die gew hlte Versandart des Kun den ersichtlich und kann im Nachhinein noch ge ndert werden 5 11 Informationsverwaltung xt Commerce VEYTON bietet Ihnen die M glichkeit neben Artikeldaten auch einfache Content Seiten ber den Content Manager zu verwalten Dieser wird zum einen f r feste Bestandteile des Shops verwendet wie z B AGB Impressum und Kontakformular kann aber zum anderen auch eingesetzt werden um eigene Content Elemente zu verwalten z B Informationsseiten ber Ihr Unternehmen In der Hauptnavigation befindet sich der Content Manager unter INHALTE CON TENTM
354. ic ca 179 VEYTON Starter ca 299 gt VEYTON Merchant ca 499 gt VEYTON Ultimate ca 999 27 2 xt Commerce Shopsoftware N here Informationen finden Sie auch im Shop des Herstellers unter www xt commerce shop com M gliche Upgrades zeigt Tabelle 2 2 Web Basic Starter Merchant Ultimate Basic Starter Merchant Ultimate Starter Merchant Ultimate Merchant Ultimate Tabelle 2 2 M gliche Upgrades von VEYTON Durch dieses spezielle Lizenzsystem der VEYTON erm glicht die xt Commerce GmbH es dem Kunden jederzeit Updates einzuspielen ohne dass daf r nde rungen am laufenden System vorgenommen werden m ssen 2 5 Community und Hilfequellen Die xt Commerce GmbH stellt f r VEYTON verschiedene Hilfequellen zur Verf gung Zu Ihrer erworbenen VEYTON Version stellt Ihnen der Hersteller ein Online handbuch als Hilfestellung unter http webhelp de xt commerce com HTML bereit Dies beinhaltet grundlegende Informationen zur Installation und zu den einzel nen Administrationsbereichen Das Handbuch selbst k nnen Sie auch ber den direkten Link in Ihrem Shopadmin erreichen Beachten Sie dass das Handbuch laufend durch Mitarbeiter des Supports und der Entwicklung erweitert wird und nach jedem Update von VEYTON Erkl rungen zu Neuerungen bereitstellt Als weitere Hilfequelle wird Ihnen unter www xt commerce info eine Knowledge Base angeboten Dort werden h ufig gestellte Fragen FAQs von Nutzer
355. ich tigste Einstellung ist 162 Zus tzliche Funktionalit ten 514 Zur vereinfachten Erkl rung legen wir als Beispiel eine neue Kampagne f r den Newsletter Mai an und konfigurieren die Felder wie es Abbildung 5 90 zeigt Kampagnen Neu Aktion Standard Url Parameter 123 glish Deutsch Status Name Newsletter Mai Status Icon Abbrechen Abbildung 5 90 Anlegen einer neuen Kampagne Bitte beachten Sie dass der URL Parameter immer zwingend eine nat rliche Zahl sein muss Wenn Sie nun in Ihrem Newsletter bei allen Links die auf Ihren Shop zeigen den Parameter refID 123 anh ngen z B www ihr shop de index php reflD 123 weist der Shop automatisch alle Bestellungen die ber diese URL ausgef hrt wer den der Kampagne Newsletter Mai zu Au erdem haben Sie im Export Manager die M glichkeit automatisch an die exportierten URLs Ihre gew nschte Kampagne anzuh ngen z B f r einen Export Feed von Produktdaten f r Google Base siehe dazu Abschnitt 5 6 1 Cross Selling bzw Abschnitt 5 6 2 Automatisches Cross Selling 5 14 2 Staffelpreise Die Zusatzfunktion STAFFELPREISE kann in VEYTON immer nur f r Kundengrup pen angelegt und verwendet werden Wollen Sie einen neuen Staffelpreis f r ein Produkt anlegen klicken Sie in der Artikel bersicht in der Tabellenspalte Acr ons auf das entsprechende KUNDEN GRUPPEN STAFFELPREIS Button Alternativ dazu k nnen Sie
356. ich die Seite der Entwickler www xt commerce com Dort bekommen Sie eine Demo Version des Shops k nnen Lizenzen erwerben erhalten Support sowie autorisierte Zusatz module und Templates Es gibt auch unter http www xt commerce com blog einen Blog auf dem die Ent wickler Neuigkeiten Plugins und aktuelle Informationen zur Software ver ffent lichen Das Forum von xt Commerce wird wie eingangs bereits erw hnt weiter betrieben Das ffentliche Forum auch zu xt Commerce 3 wird aber inzwischen von den Entwicklern lediglich betreut moderiert und zur Verf gung gestellt aktiver Support durch die Entwickler findet nicht mehr statt 16 Informationsquellen 14 xt Commerce Warenwirtschaft xt Com merce o ShopSync Versandl sung Unternehmen Version 3 Version 4 0 Partner Referenzen Startseite Willkommen bei der xt Commerce GmbH dem eCommerce Spezialisten Zum URO Erfahrung aus be Pluginsystem ab T 100 000 Installatigfien Multishop SI RECECE Suchmaschinen optimiert Einfache Bedienung Onlinehandbuch z p YTO en Besteen _ ENTERPRISE EDITION Was ist xt Commerce Partner Die beiden Shopsysteme xt Commerce 3 und xt Commerce VEYTON 4 sind eCommerce L sungen der xt Commerce GmbH Google PayPal Unsere Standardl sung f r Webshops der xt Commerce 3 geh rt mit ber 100 000 Installationen zu den weltweit f hrenden Shopsoftware L sungen Hl sofort JanoLaw Mit den Erf
357. ichterstellung T2 Nov Ta Nov Tas Nov Nov a van mann E Benutzerdefinierte Berichte Erweiterte jente e an me 28 515 Zugriffe 45 99 Absprungrate DEMai a ann on 476 437 Seitenzugriffe 00 03 35 Durchschn Besuchszeit auf der Website Hilferessourcen mn 6 19 Seiten Zugriff CO I zu diesem Beck 83 87 neue Zugriffe Conversion University Omar 2000 2 000 Den a O aa T a D 1 Abbildung 9 20 Analytics Dashboard Auf der linken Seite der Auswertungsseite finden Sie die Navigation mit der Sie die einzelnen Bereiche erreichen Unter BESUCHER bekommen Sie die Informationen ber die Besucher Ihrer Seite Diese Informationen umfassen beispielsweise welchen Browser und welche Browserversion und welches Betriebssystem der Besucher benutzt welche Bild schirmaufl sung eingestellt ist was f r eine Internetverbindung er nutzt wie oft er bereits auf Ihrer Seite war welche Sprache eingestellt ist und vieles mehr Im Men punkt ZUGRIFFSQUELLEN k nnen Sie sehen von wo die Besucher auf Ihre Seite kommen Sehr interessant ist sicherlich die Statistik zu den Keywords mit denen die Benutzer Ihre Seite finden die Sie ebenfalls in diesem Men punkt finden Weiterhin k nnen Sie sehen welche Suchmaschinen Ihnen wie viele Besucher schicken Sie k nnen an dieser Stelle auch Ihr AdWords Konto integrie ren und auswerten lassen Im Bereich ConTENT siehe Abbidlung 9 23 geht es vornehmlich um die Seiten die sich Ihre Besuche
358. ie den Lizenzschl ssel enth lt sowie eine Einbauanleitung per E Mail 3 2 3 Upload F r den Fall dass Sie den Shop lokal installieren kopieren Sie die entpackten Dateien in den Ordner in dem Ihr XAMPP oder MAMP die Webseiten speichert f r XAMPP f r Windows w re das wenn man von der Standardkonfiguration ausgeht und die bereits festgelegten Pfade weiter nutzt f r Windows C veyton server xampp htdocs f r Linux opt lampp htdocs und f r MAMP Applications MAMP htdocs Nutzen Sie MAC OS X auf Deutsch wird im Finder der System ordner Applications mit Programme bersetzt dargestellt Ein wenig anders ist die Vorgehensweise wenn Sie den Shop direkt auf dem Ser ver einrichten m chten Nachdem das Paket lokal auf Ihrem Computer entpackt wurde ist es jetzt erforderlich die Dateien auf den Server zu laden Sie ben tigen dazu einen FTP Client Ihrer Wahl beispielsweise das kostenlose Programm File zilla erh ltlich unter http filezilla project org Wir gehen davon aus dass Sie Ihren Shop im Wurzelverzeichnis installieren wollen sodass er unter www ihre domain de verf gbar sein wird Verbinden Sie sich mit dem Server Die FTP Zugangsdaten sollte erneut Ihr Hoster bereits zur Verf gung gestellt haben Anhand von Abbildung 3 18 sehen Sie wohin Sie welchen Ordner des Pakets schieben m ssen und wie das Ergebnis aussehen sollte 48 Installationsroutine 3 3 Lokal Users tessmann download veyton_4012
359. ie in unserem Beispiel f r Vorkasse von Ihren Kunden keine Zahlungsgeb hr verlangen 4 6 Produkte einstellen Zun chst erstellen Sie eine Kategorie L FTER unter der Sie das Produkt CPU K H LER anlegen Die Kategorie legen Sie mit Rechtsklick auf KATEGORIE im Men punkt Shop ber NEUE HAUPTKATEGORIE an Sie gelangen daraufhin in die Maske NEUE KATEGORIE ANLEGEN F llen Sie die entsprechenden Felder aus laden Sie unter BILD BEARBEI TEN ein geeignetes Bild f r diese Kategorie hoch und w hlen dieses aus Dadurch gelangen Sie zu nachstehend ausgef llter Maske L fter Artikel Bearbeiten Kategorie Bearbeiten Standard Berechtigungen Template Status Reihenfolge 0 Artikelsortierung nach order Artikelsortierung Reihenfolge lt Deutsch 2 English Name PC L fter berschrift Beschreibung PC L fter Angebote von verschiedenen Herstellern Abbildung 4 11 Erstellung einer neuen Hauptkategorie Damit ist die Vorarbeit zur Einstellung eines Artikels bereits erledigt ffnen Sie nun die Kategorie L FTER Nun k nnen Sie unter NEU einen neuen Artikel anlegen 72 Produkte einstellen ber den Button BILDER HOCHLADEN k nnen Sie sofort das gew nschte Bild f r den L fter hochladen und diesem Produkt zuordnen In der Maske unter dem Reiter STANDARD machen Sie anschlie end folgende Ein gaben gt EAN Erhalten Sie vom Hersteller eine
360. ie verwendet werden darf Sobald Sie im xtAdmin Men unter dem Men punkt SHOPEINSTELLUNGEN zus tzliche Mandantenshops angelegt haben wer den diese hier automatisch gelistet 5 5 3 Produkte Prinzipiell haben Sie die M glichkeit Ihre Artikel auf unterschiedliche Weise in Ihrem Shop zu pflegen Das hei t Sie k nnen Produkte entweder direkt ber die Kategorien oder ber die Artikel bersicht anlegen bearbeiten oder l schen jard Artikel on BEARBEITEN MEHRFACH AKTIONEN EEE Neu S Bearbeiten L schen t Neuladen Auswahl aktivieren Auswahl deaktivieren Ein Kopieren 1 Standardartikel art001 Fi 2 amp Artikel mit Sonde art002 50 00 00 gt BMARBA RENHGS Fl 3 amp Artikel mit Staffel art003 50 00 cr s BDA AsiaD mM 4 G Normaler Artikel art00 50 00 10 s BDAKBHREN Q Abbildung 5 21 Artikel bersicht mit Demo Daten Rechts neben der Suchfunktion sind verschiedene Symbole aufgereiht die fol gende Funktionen beinhalten Symbol Funktion Es ffnet sich die Maske mit der Sie einen neuen Artikel anlegen k nnen A Das Symbol BeareeITEN ffnet das durch die Checkbox ausgew hlte Produkt mit deren Hilfe Sie dieses ver ndern k nnen Tabelle 51 Optionsbuttons in der Artikel bersicht 100 Produktkatalogmanagement 5 5 Der Button L schen erlaubt es Ihnen mithilfe der Checkbox markierte Pro dukte zu l schen Dieses Symbol l dt die Artikel
361. ien Handelt es sich um ein Plugin das Sie ber den Navigationspunkt auf rufen m chten f gen Sie hier den Pluginnamen an z B amp plugin xt_product_options Unter ur1_d wird die Zieldatei angegeben die aufgerufen wird z B adminHandler php sortorder definiert die Anzeigenreihenfolge von Men punkten inner halb eines gleichen Levels Mithilfe von parent haben Sie die M glichkeiten auch eigene katego rie hnliche Strukturen mit Haupt und Unterpunkten zu realisieren Sie k nnen Ihren Men punkt auch in einen der bestehenden parents wie config shop contentroot oder systemroot einf gen Vergeben Sie parent 0 k nnen Sie auch einen neuen Men haupt punkt erstellen type gibt an ob es sich um ein Blatt oder einen Knoten in Ihrer Naviga tion handelt I Blatt G Knoten besitzt Unterpunkte Tabelle 7 9 Datenbankfelder 292 Administrationsbereich erweitern 7 3 frea f Besenreibune Navtype ber Navtype legen Sie fest wo der Men punkt erscheinen soll N Nord Navigation oben W West Navigation links GE Wird derzeit nicht genutzt Handler Wird derzeit nicht genutzt iconCls iconCls ist relevant f r Hauptnavigationspunkte diese legt die CSS Klasse f r den Punkt fest Tabelle 7 9 Datenbankfelder Forts Beispiel Hauptmen Unser erstes Beispiel w re ein neues Hauptmen mit zwei Punkten siehe Abbil dung 7 11 xt Commerce YEYTON TEXT gt TEXT_BSP_MENU_2 E TEXT_BSP_MENU
362. ier wurde das Unternehmen mit Sitz in Tirol endg ltig in eine professionelle Richtung gelenkt Dieser Schritt war auch Anlass um die ver altete Version durch eine komplette Neuentwicklung der Shopl sung abzul sen Die neu entwickelte xt Commerce Version erhielt den Namen VEYTON Der Quellcode dieser Version wurde v llig neu geschrieben sodass VEYTON ein v l lig neues und eigenst ndiges System ist In die Entwicklung von VEYTON 4 0 sind alle Erfahrungen die die xt Commerce GmbH in ber 100 000 bestehenden Installationen gesammelt hat eingeflossen um eine m glichst flexible leistungs starke und zukunftssichere Software zu realisieren VEYTON 4 0 ist eine hochgradig modular ausgelegte Eigenentwicklung die auf einem unabh ngigen Framework aufbaut Vorteile der neuen Shopsoftware sind eine intuitive Benutzeroberfl che im Administrationsbereich eine hohe Skalier barkeit und ein systemweites Pluginkonzept Selbst mehrere Shops z B Marken shops oder Filialen lassen sich durch die integrierte Multishopfunktionalit t ber unabh ngige Domains koppeln und ber ein Administrationsinterface zen tral verwalten Da die xt Commerce GmbH auch kleinsten Shopbetreibern den Einstieg in die E Commerce Branche erm glichen wollte lag die Entscheidung nahe VEYTON 4 0 in verschiedenen Versionen anzubieten Erg nzt wird die neue Produktpalette f r Sie als Kunden durch zielgerichtete Dienstleistungen wie Consulting von Enterprise Kunden Entwic
363. ierung einer Kopie Artikel B Suchmaschinen ii Lager C Sonstiges il Datei Verwaltung je g Adminrechte Zahlungsweise 9 Versandkosten E Lokalisierung Thumbnails nicht vergr ern Abbildung 615 Standard Template einstellen Davon abweichend k nnen Sie in den Shopeinstellungen auch ein anderes Tem plate f r jeden einzelnen Shop definieren Die Einstellungen finden Sie unter SHOP EINSTELLUNGEN MANDANTEN SHOPNAME MEIN SHOP TEMPLATE Die HTML Vorlagen des dort angegebenen Templates m ssen Sie nur so weit modifizieren wie sie von denen des Standard Templates abweichen Das vari ierte Template muss nur die abweichenden HTML Dateien enthalten alle feh lenden Dateien werden vom Standard Template genutzt Bitte beachten Sie hier 195 6 Design anpassen und Templates entwickeln bei dass das berladen nur f r HTML Vorlagen gilt alle weiteren Dateien des Templates wie CSS und PHP Dateien sowie die Grafiken m ssen auch im abge leiteten Template vorhanden sein VEYTON p xt Commerce VEYTON Shop gt Bestellungen Kunden Shopname xt Commerce VEYTON 4 0 Land fih Inhalte Template W hrung Bitte w hlen E Shop Einstellungen ng Ee LAEE g Einstellungen Bl F Mandanten Sprache 3 zs_yaml a f Shop Kundengruppe Gast P Mein Shop g USt ID Optionen Kundengruppe 12 EU Lagerverwaltung Zone 31 m Kundendetails z RE
364. ies the 250 300 latest album by johncmayer 3 99 Preferences today http bit Iy 6C6R6C 2 hours ago Width in px Height in px Appearance In 9 lt Find 100 5 albums including holiday music like the Elf soundtrack here Dimensions M auto width http bit ly 100 5 22 hours ago 25 Days of Free Holiday Music Download O Holy Night by Mark Note Widget size won t update In preview Abbildung 8 43 Ma e anpassen Mit einem Klick auf FINISH amp GRAB CODE wird Ihnen der Code angezeigt den Sie ben tigen um die Funktion in Ihren Shop einzubauen Daf r gehen Sie in den Ordner templates xt_default xtCore boxes oder in den entsprechenden Ordner Ihres Templates und legen eine neue Datei mit dem Namen box_social html an Da der generierte Quellcode JavaScript benutzt und dort geschweifte Klammern verwendet werden m ssen wir Smarty mithilfe von 1iteral mitteilen dass es die geschweiften Klammern nicht interpretieren soll Au erdem k nnen Sie hier auch die Struktur der Boxen integrieren Bitte beachten Sie dass Sie falls Sie das Beispiel so abschreiben wollen wie wir es Ihnen hier vorgestellt haben in setUser amazonmp3 start Ihren eigenen Twitter Namen einsetzen lt h2 class boxheader gt Twitter amp amp Links lt h2 gt lt div class boxbody gt literal lt script src http widgets twimg com j 2 widget js gt lt script gt lt script gt new TWTR Widget version 2 type profile rpp 4 int
365. iese Publikation in der Deutschen National bibliografie detaillierte bibliografische Daten sind im Internet ber http dnb d nb de abrufbar ISBN 978 3 89842 786 9 Galileo Press Bonn 2010 1 Auflage 2010 Das vorliegende Werk ist in all seinen Teilen urheberrechtlich gesch tzt Alle Rechte vorbehalten insbesondere das Recht der bersetzung des Vortrags der Reproduktion der Vervielf ltigung auf fotomechanischem oder anderen Wegen und der Speicherung in elektronischen Medien Ungeachtet der Sorgfalt die auf die Erstellung von Text Abbildungen und Program men verwendet wurde k nnen weder Verlag noch Autor Herausgeber oder bersetzer f r m gliche Fehler und deren Fol gen eine juristische Verantwortung oder irgendeine Haftung bernehmen Die in diesem Werk wiedergegebenen Gebrauchs namen Handelsnamen Warenbezeichnungen usw k nnen auch ohne besondere Kennzeichnung Marken sein und als solche den gesetzlichen Bestimmungen unterliegen Inhalt Einf hrung 1 1 Einordnung von VEYTON uuuesseessneensnensnnnnnnnnnnsnennnnnnnnnnnenenn 11 1 2 Zielgruppe des Buches an u anna 13 13 Aufbau des Buches Wal nn en sense 13 1 4 Informati nsquellen 2 23 He as en 16 1 5 Danksagung der Autoren uu suuunsnensnenensnnnnsnennnnnnnnnnennnnnnnnn 18 xt Commerce Shopsoftware 2 1 2 2 2 3 2 4 2 5 Entwickl ng a nu 2 22 22er 19 Funktionsumfang rad EN eg 20 Systemvoraussetzungen ueeeeeenessnnnnnn
366. iese gesetzlichen Anforderungen in Ihrem Shop umzusetzen um z B bei Artikeln einen Preis pro Liter anzuzeigen Standardm ig sind die hier angegebenen Einheiten unter EINSTELLUNGEN SYS TEMSTATUS VERPACKUNGSEINHEIT vorgegeben Beispiel zur Verpackungseinheit Es wird ein Produkt M rtel in einer Menge von zwei Kilogramm zu einem Preis von 43 EUR angeboten Damit der Grundpreis f r ein Kilogramm automatisch errechnet wird m ssen Sie den Wert als Dividend angeben Somit ist der Umrechnungsfaktor 2 0 Als Folge wird im Frontend des Shops zus tzlich 21 50 EUR pro Kilogramm ange zeigt Im f nften Reiter ARTIKEL AUF STARTSEITE ANZEIGEN k nnen Sie mit aktivierter Checkbox entscheiden ob der Artikel auf der Startseite der Shopfront angezeigt werden soll und in welcher Reihenfolge die Artikel aufgef hrt werden sollen Im sechsten und letzten Reiter SHOP k nnen Sie falls mehrere Mandanten im Shop angelegt sind ausw hlen in welchem Mandanten das jeweilige Produkt f r den Kunden im Frontend des Shops angezeigt werden soll Im untersten Bereich in der Neuanlage eines Artikels k nnen Sie wie in der ber sicht siehe Icon Beschreibung am Anfang von Abschnitt 5 5 3 zu Ihrem Artikel weitere Angaben machen gt ARTIKEL in eine andere Kategorie VERSCHIEBEN gt Artikel zu einer oder zu WEITEREN KATEGORIEN hinzuf gen siehe Abschnitt 5 5 3 Produkte gt DATEIANH NGE einf gen z B technische Details Handbuch siehe Ab
367. ig php verzeichnisrechte nicht in Ordnung bitte geben sie Schreibrechte dr obige Datein Ordner Abbildung 3 20 Fehlerhafte Verzeichnisrechte bei der Installation Dateiname Dateigr e Dateityp Zuletzt ge ndert Berechtigu Besitzer Gr J d cache Dateiordner 28 09 2009 17 0 drwxr xr x zerodev zer d conf Dateiordner 28 09 2009 17 0 drwxr xr x zerodev zer d export Dateiordner 28 09 2009 17 0 drwxr xr x zerodev zer d ioncube z s IT XT X zerodev zer Die Ir xr x zerodev zer gt media AK zerodev zer I plugin_cache I plugins I pre_include Bitte w hlen Sie die neuen Attribute f r das Verzeichnis templates_c aus XL zerodev zer X zerodev zer F Lesen F Schreiben X zerodev zer ATX zerodev zer ATX zerodev zer ATX zerodev zer ATX zerodev zer ATX zerodev zer AT X zerodev zer XT X zerodev zer fl zerodev zer d xtFramework d tInstaller Numerischer Wert 755 Verwenden Sie ein x um die urspr nglichen Berechtigungen beizubehalten _ cronjob php Unterverzeichnisse einbeziehen ef zerodev zer index php Auf alle Dateien und Verzeichnisse anwenden pags zerodev zer Nur auf Dateien anwenden Nur auf Verzeichnisse anwenden ox abbrechen Abbildung 3 21 Setzen der Dateirechte mit Filezilla 51 3 VEYTON installieren
368. ig updaten oder upgraden zu k nnen und neue Funktionen per Knopfdruck im System verf gbar zu machen In der alten xt Commerce Version 3 musste dies noch durch manuel les Editieren der Systemdateien vollzogen werden was den Nachteil hatte dass 251 7 Module und Funktionen entwickeln ein Update des Shops nicht ohne berpr fung aller ge nderten Dateien durchge f hrt werden konnte In VEYTON 4 sind in der Programmierung von Individualanpassungen sowie bei der Zuschaltung und Implementierung von Plugins keine Manipulationen am Quellcode mehr n tig Plugins und Erweiterungen lassen sich in Sekunden schnelle installieren aktivieren einstellen und genauso schnell wieder restlos aus dem Shopsystem entfernen Es sind in der Grundversion von VEYTON 4 bereits s mtliche Plugins enthalten die einen professionellen Shopbetrieb erm glichen sowie Zusatzfeatures wie die Anbindung an externe Anbieter wie Cliplister Google Analytics PayPal Money bookers CleverReach und viele mehr Zusammengefasst folgen hier die wichtigsten Vorteile des Pluginsystems gt Der Systemcore bleibt unber hrt von Modulen bzw Plugins gt Es sind keine nderungen am Shopcode mehr erforderlich um ein Modul einzubauen gt Der Shopcode ist jederzeit aktualisierbar ohne wie fr her Anpassungen im Code wiederholen zu m ssen gt Plugins sind sofort und ohne R ckst nde per Knopfdruck deinstallierbar gt Plugins sind mit Rechtesystem und M
369. igene Wege und schr nken Funktionen oder Einstellungsm glichkeiten ein F r einige h ufig auftretende F lle bzw weitverbreitete Hoster bieten wir Ihnen im Folgenden L sungsm glichkeiten an Auch wenn Sie nicht Kunde bei dem konkret genannten Hoster sind kann ein m gliches Problem bei Ihnen die gleiche Ursache haben Ein Problem das h ufig auftritt ist die fehlerhafte Darstellung von Umlauten da der Server nicht auf den Zeichensatz UTF 8 eingestellt ist Sie k nnen das ndern indem Sie der Datei htaccess im Wurzelverzeichnis Ihres Shops folgende Zeile hinzuf gen AddDefaultCharset utf 8 Listing 3 4 Zeichensatz anpassen Oftmals bietet ein Hoster mehrere PHP Versionen an und es ist noch Version 4 als Standard eingestellt Sie brauchen aber zwingend PHP ab Version 5 1 2 Damit Ihr Server mit PHP 5 arbeitet m ssen Sie entweder in der Serververwal tungsoberfl che PHP 5 f r die jeweilige Domain einstellen oder es k nnte erfor derlich sein der Datei htaccess im Wurzelverzeichnis Ihres Shops Folgendes hin zuzuf gen AddType x mapp php5 php AddHandler x mapp php5 php Listing 3 5 ndern der PHP Version 3 4 1 Probleme mit Strato F r den Hoster Strato ist zur Aktivierung von PHP 5 alternativ zu verwenden Addtype application x httpd php5 php Listing 3 6 ndern der PHP Version bei Strato Ebenfalls bei Strato kann Ihnen folgende Fehlermeldung begegnen Fatal error session_start lt a href function se
370. igt Dar ber hinaus k nnen Sie auch das Bestseller und das Upcoming Products Modul nutzen 5 6 1 Cross Selling Wollen Sie das manuelle Cross Selling konfigurieren m ssen Sie sich zuerst berlegen welche Artikel Sie erg nzend zu einem Produkt X anzeigen lassen wollen Stellen Sie sich am besten ein Beispiel vor in dem Sie zu einem angebo tenen Drucker in Ihrem Shop die entsprechenden Tintenpatronen als Cross Sel ling Produkte anzeigen lassen wollen siehe Abbildung 5 37 117 5 Konfigurationseinstellungen ARTIKEL Cross Selling Ubersicht Auswahl bernehmen L schen Neu Laden Abbildung 5 37 Cross Selling Artikel bersicht Displaying 1 2 of 2 Um ein Cross Selling vom Artikel Drucker auf den Artikel Druckertinte1 einzu stellen gehen Sie wie folgt vor 1 W hlen Sie den entsprechenden Artikel in unserem Beispiel den Drucker aus und klicken Sie auf den Button BEARBEITEN 2 Im untersten Bereich der Artikelbearbeitung finden Sie den Button Cross SELLING ER Verschieben LEEG Kategorien W Dateianh nge A Sonderpreise 2 Kundengruppen Staffelpreise Cross Selling a Abbildung 5 38 Aufruf des manuellen Cross Sellings 3 Daraufhin ffnet sich die Maske CROSS SELLING BERSICHT Jetzt klicken Sie auf den Button SUCHEN Es erscheint daraufhin eine Auflistung der Artikel die Sie ber Cross Selling mit dem Artikel Drucker verbinden k nnen 4 W hlen Sie
371. ils aktuelle iclear Plugin das die Schnittstelle zwischen Ihrer VEYTON Shopsoftware und iclear darstellt erhalten Sie beim Zahlungsanbieter selbst Die iclear Schnittstelle erm glicht eine Abwicklung der im Rahmen Ihres Shopsys tems anfallenden Bezahlvorg nge bei denen die Zahlungsabwicklung ber das iclear System erfolgt Die Kommunikation zwischen Ihrem Shop und dem iclear Server findet durch Verwendung von standardisierten Protokollen statt Ein Merkmal der vorliegenden Schnittstelle ist die asynchrone Aktualisierung von noch nicht zur Auslieferung freigegebenen Bestellungen sogenannte h n gende Warenk rbe Ein h ngender Warenkorb stellt eine shopseitig akzeptierte Bestellung dar der ein nicht ausreichender Verf gungsrahmen bei iclear gegen bersteht Im Shopsystem hat eine solche Bestellung den Status ICLEAR WARTEND Bestellstatus Der Status kann ber die Administrationsoberfl che von VEYTON frei gew hlt werden Die Adresse des Kunden ist in diesem Zustand in Ihrem VEYTON Shop maskiert sodass ein versehentlicher Versand der Ware ausgeschlossen wird Innerhalb des Bestellvorgangs erh lt der Kunde vom iclear System eine E Mail aus der der Differenzbetrag zwischen dem Bestellwert und seinem Verf gungsrahmen hervorgeht und in der er aufgefordert wird diesen bereitzustellen Wird der Ver f gungsrahmen im iclear System durch eine Zahlung des Kunden z B per Kredit karte Bank berweisung o erh ht wird die im Shop
372. in lt meta http equiv X UA Compatible content IE EmulatelE7 gt F hrt dies immer noch nicht zum gew nschten Ergebnis m ssen Sie das System im n chsten Schritt dazu zwingen den gerade genannten Code als erstes Metatag zu lesen Falls Sie an dieser Stelle nicht ber die daf r erforderlichen Kenntnisse verf gen empfehlen wir Ihnen sich an einen Programmierer zu wenden 8 2 2 Moneybookers Der Zahlungsanbieter Moneybookers bietet eines der weltweit gr ten Netz werke an Bezahlm glichkeiten an und hat seinen Hauptsitz in London England Mit ber 10 Millionen Kontoinhabern hat Moneybookers au erdem eines der gr ten eWallets weltweit ber Moneybookers k nnen Online Zahlungen per Kreditkarten Lastschrift Banktransfer Sofort berweisung und auf viele andere Arten get tigt werden Die entsprechenden Schnittstellen vom Shop zu Money bookers stehen in verschiedenen Sprachen zur Verf gung ber Ihr Moneybookers Plugin werden die zwei Produkte Moneybookers eWallet und Moneybookers Quick Checkout siehe Abbildung 8 8 unterst tzt Moneybookers Quick Checkout bietet Ihren Kunden das gesamte Portfolio an essenziellen Bezahlarten als direkte Zahlungsl sung aus einer Hand an Somit k nnen Sie als H ndler Debit und Kreditkartenzahlungen Banktransfers und alle weiteren lokalen Bezahloptionen direkt in Ihrem Onlineshop akzeptieren Zu den unterst tzten Bezahloptionen geh ren beispielsweise gt elektronisches L
373. ion zu aktivieren und einen Benutzernamen sowie ein Passwort anzugeben Ohne Benutzername und Passwort kann n mlich jeder Ihren Export ber http www ihre domain de cronjob php feed_ id X starten was nat rlich bei mehrfacher Ausf hrung Ihr System belasten und verlangsamen kann Haben Sie die Sicherheitsfunktion aktiviert beachten Sie bitte dass Sie an die gerade genannte URL noch die Parameter amp user BENUTZER NAME amp pass PASSWORT anh ngen m ssen um den Export zu starten Beim Erstellen eines Exports werden Ihnen unter dem ersten Eingabeblock wei tere Reiter wie ARTIKEL und BESTELLUNGEN angezeigt Entsprechend unserem Bei spiel wollen wir zuerst auf den Reiter ARTIKEL ARTIKEL EXPORT eingehen Hier geben wir f r unser Beispiel die Daten wie in Abbildung 5 51 zu sehen ein Artikel Bestellungen Sprache de 9 W hrung EUR ia Kundengruppe 2 ka Kampagne 32 M Hersteller 0 N 9 Slaves exportieren o Abbildung 5 51 Einstellungsm glichkeiten zum Export von Artikeln 131 5 Konfigurationseinstellungen Mit obigen Einstellungen w hlen Sie alle Artikel aus die in Deutsch und Euro f r die Kundengruppe 2 ausgegeben werden k nnen Dar ber hinaus w hlen Sie aus dass die Artikel aus der Kampagne 32 exportiert werden ber das Drop down Men HERSTELLER k nnten Sie noch zus tzlich definieren ob nur Artikel eines bestimmten Herstellers exportiert werden sollen Neu in VEYTON 4 0
374. ird in Abschnitt 5 8 Export Manager behandelt C Variablen f r den Export von Produkten F r den Export von Produkten stehen folgende Variablen zur Verf gung mat Trescheitus products_id external_id products_ean products_quantity products_average_quantity products_model products_image last_modified products_image_thumb products_image_info products_image_popup products_image_org products_weight products_status products_tax_class_id manufacturers_name manufacturers_id products_ordered int string string int int string z B artikel_bild jpg datum deeplink deeplink deeplink deeplink dezimal int int string int int Tabelle C14 Variablen f r den Export von Produkten interne Produkt ID externe Produkt ID EAN Lagerstand durchschnittlicher Bestand Artikelnummer Artikelbild Datum der letzten nderung URL zum Produktbild URL zum Produktbild URL zum Produktbild URL zum Produktbild Artikelgewicht in KG Artikelstatus ID der Steuerklasse Herstellername Hersteller ID Anzahl verkaufter Artikel 459 c Variablen und Templates f r den Export products_name products_description products_short_description products_description_clean products_short_ description_clean products_keywords url_text meta_title meta_description meta_keywords review_stars_rating products_average_rating products_link products_price plain
375. is_separator gt lt span lt a href http www addthis com bookmark php v 250 amp amp username xa Ab2ba5fd38b1fb9b class addthis_button_expanded gt More lt a gt lt div gt lt script type text javascript src http s7 addthis com js 250 addthis_widget jsitusername xa 4Ab2ba5fd38b1fb9b gt lt script gt lt AddThis Button END gt Listing 8 3 Vorl ufiger Quellcode f r den Button Anschlie end m ssen Sie noch die Dienste ausw hlen die Sie integrieren m ch ten bzw die Dienste entfernen die Sie sich nicht verwenden m chten Eine komplette Liste aller Dienste finden Sie unter www addthis com services list inklusive des Codes den Sie ben tigen um den Dienst zu integrieren Eine umfassende Anleitung mit allen Einstellungsm glichkeiten stellen Ihnen die Ent wickler auf der Seite www addthis com help custom buttons zur Verf gung F r unser Beispiel passen wir den Quellcode und die Beschriftungen an die Vorgaben des Beispiels an Wenn Sie weitere Icons hinzuf gen m chten k nnen Sie dies nach dem Muster lt a class addthis_button_CODE title Ihre Information bei MouseOver gt lt a gt vornehmen lt AddThis Button BEGIN gt lt div class addthis_toolbox addthis_default_style gt lt a class addthis_button_facebook title Auf Facebook teilen gt lt a gt lt a class addthis_button_studivz title Auf studiVZ teilen gt lt a gt lt a class addthis_button_meinvz title Auf
376. ischaltung k nnen Sie sich unter https www sofortueberweisung de payment users login mit Ihrer Kundennummer und Ihrem geheimen Passwort in Ihrem pers nlichen Kundenmen anmelden Als ersten Schritt m ssen Sie ein neues Projekt anlegen Hierf r klicken Sie im linken Navigationsbereich Pro JEKTE auf NEUES PROJEKT ANLEGEN und w hlen hier NEUES SOFORT BERWEI SUNG DE PROJEKT ANLEGEN aus Die meisten Daten werden dabei aus den Stamm daten der Registrierung bernommen Es m ssen lediglich die spezifischen Einstellungen f r xt Commerce VEYTON angelegt werden ber den Reiter SCHNELLEINSTELLUNGEN gelangen Sie zum Unterpunkt SCHNITT STELLE Dort geben Sie folgende Daten ein gt ERFOLGSLINK http www ihr shop de index php page checkout amp page_action payment_ process amp KUNDEN_VAR_2 KUNDEN_VAR_1 amp sovar3 KUNDEN_VAR_ 3 amp sovar4 KUNDEN_VAR_3_MD5_PASS amp betrag BETRAG bei AUTOMATISCHE WEITERLEITUNG H kchen setzen und somit aktivieren gt ABBRUCHLINK http www ihr shop de index php page checkout amp page_action payment amp KUNDEN_VAR_2 KUNDEN_VAR_1 optional bei FEEDBACK SEITE ANZEIGEN H kchen setzen und somit aktivieren Hinweis SSL Haben Sie eine SSL Verschl sselung muss bei Erfolgs und Abbruchlinkvariablen die URL mit https anstatt mit http angegeben werden Im Reiter ERWEITERTE EINSTELLUNGEN markieren Sie im Unterpunkt NICHT NDERBARE PARAMETER die Punkte BETRAG und VERWENDUNGSZWECK Dies ver
377. ischen Entwicklungen im Detail vornehmen ERP L sungen m ssen heutzutage der Trend ist un bersehbar immer spezi eller und zugleich komplexer und flexibler die stets wachsenden Anforderun gen von Unternehmen abbilden und bew ltigen Anpassbarkeit Passgenauig keit und Wachstumsf higkeit sind daher elementare Basisqualit ten die eine Software mitbringen muss um wirklich eine L sung darzustellen Denn die Welt im Business Alltag ver ndert sich heute mit noch nie da gewesenem Tempo Globalisierung neue Gesetze verschiedenartige Vertriebswege Tech nologien in Produktion und Kommunikation unternehmens bergreifende Zusammenarbeit Automatisierung etc 364 Warenwirtschaft Aber auch eine ERP L sung ohne Zusatznutzen wie Shopanbindungen eBay Anbindung EBPP Schnittstellen oder branchenspezifische Anpassungen wird f r Unternehmer zuk nftig weniger interessant sein Aus diesem Grund ist es SoftENGINE ein gro es Anliegen Individuall sungen durch ein skalierbares System bereitzustellen Themen in diesen Bereichen sind unter anderem der Multi Channel Vertrieb die Postaus und eingangsverarbei tung die Shopanbindung und vieles mehr Softwarel sungen f r den Versand und Onlinehandel F r viele Unternehmen ist der Verkauf von Waren ber das Internet bereits zum Vertriebsweg Nr 1 geworden Gerade hier gilt es unterschiedliche K uferschich ten gezielt und perfekt zu bedienen das Produktsortiment immer aktuell zu ge
378. ists 2 Installation 3 Anforderungen Q from wiki Other Resources Basis Installation Basi LIN il lon Sponsors more info II Smarty f r Template Designer Guru host eu 3 Grundlegende Syntax Cheap Hosting Hostsvault Kommentare Redcoon Variablen Cheap Hosting en Funktionen Mobile Broadband cheap web hosting Attrib Parameter HostDone Variablen mit D iten Anf hrun ichen Links Math gt Smarty Parsing umgehen net WWW Abbildung 6 4 Deutsche Smarty Dokumentation In der Literatur wird Smarty wie wir finden oft stiefm tterlich behandelt und gerade nur so weit erkl rt wie es n tig ist Da VEYTON viele Konzepte und Funk tionen von Smarty nutzt gerade im Vergleich zum Vorg nger xt Commerce 3 und wir diese Funktionen auch f r Ihre eigene Arbeit f r sinnvoll erachten 175 6 Design anpassen und Templates entwickeln m chten wir hier etwas detaillierter auf Smarty eingehen Wir legen dabei aber den Schwerpunkt auf die Anwendung da die Installation und die Einrichtung von Smarty bereits mit der Installation von VEYTON abgeschlossen sind Es gibt sowohl eine brauchbare deutsche als auch eine englische Dokumentation auf der Projektseite www smarty net wobei wir Ihnen raten bei entsprechenden Sprachkenntnissen die englischsprachige Dokumentation zu verwenden weil dort noch einige weitere zus tzliche Informationen zu finden sind die bei der deutschen bersetzung anscheinend verloren gegangen sind Si
379. itel lesen m chten wir Sie darauf aufmerksam machen dass hier Kenntnisse und Erfahrungen im Bereich objektorientierter Programmierung mit PHP5 vorausgesetzt werden Bringen Sie diese Voraussetzungen nicht mit empfehlen wir Ihnen sich zuvor erst einmal in dieses Thema einzuarbeiten In diesem Kapitel m chten wir Ihnen anhand eines Beispiels n her erl utern wie Sie eigene Module und Anpassungen f r VEYTON entwickeln bzw vornehmen k nnen Beginnen werden wir mit den Grundlagen wie Plugins funktionieren und welchen Aufbau sie besitzen Daran anschlie end werden wir auf die Instal lationsdatei und die eigentliche Pluginentwicklung eingehen Ein weiteres wich tiges Thema das wir behandeln werden ist die Erweiterung des Administrati onsbereichs Als vorletzten Punkt werden wir noch die wichtigsten Hookpoints f r die Pluginentwicklung anf hren Abschlie end zeigen wir Ihnen wie Sie die zuvor er rterte Theorie in einem Bei spiel f r Product Tagging praktisch umsetzen k nnen 7 1 Grundlagen Mit xt Commerce VEYTON 4 wurde erstmals ein vollst ndiges Pluginkonzept in die xt Commerce Shopl sung integriert das nicht nur f r Standarderweiterun gen verwendet werden kann sondern ebenfalls dazu genutzt wird um eigene nderungen am Shop schnell und vor allem updatesicher durchzuf hren Der gro e Vorteil den Ihnen diese Software bietet besteht darin dass Sie jeder zeit die M glichkeit haben den Kern des Shopsystems unabh ng
380. iviert oder deaktiviert werden Sie k nnen hierzu bei jedem Bestellstatus die Einstellung DOWNLOADS ERLAUBT treffen Seriennummernverwaltung Mithilfe der Seriennummernverwaltung kann xt Commerce automatisch einem verkauften digitalen Artikel eine Seriennummer aus einer Liste zuordnen Das kann z B f r den Verkauf von Software mit Seriennummer verwendet werden Um die Seriennummernverwaltung zu aktivieren muss das Plugin xt_serials installiert werden Im Anschluss daran finden Sie in der Produkt bearbeiten Maske im unteren Bereich einen neuen Button SERIENNUMMERN weitere Artikelbilder Seriennummern 2 Neu Laden BBBB CCCC DDDL KKKK GGGG MMN Displaying 1 30f3 Abbildung 5 32 Seriennummernverwaltung In den Pluginoptionen haben Sie zudem die M glichkeit eine Warnung an den Administrator bei Unterschreiten einer Mindestmenge an verf gbaren Serien nummern zu setzen Bereits vergebene Seriennummern erscheinen in der Seriennummernliste mit eingetragener Bestellnummer und Bestellposition Wollen Sie nun die automatische Seriennummernvergabe bei einem Artikel akti vieren m ssen Sie lediglich die Checkbox SERIENNUMMERN bei ARTIKEL BEARBEI TEN aktivieren 114 Produktkatalogmanagement 5 5 Geburtsdatum 06 10 1970 39 Jahre E Mail Adresse test test at Zahlungsart Code xt_cashpayment Versand Code GLS Artikelname Artikelnummer Artikel Einzelpreis abgezogene
381. katalog Artikel VEYTON 4 0 Web VEYTONA4 0 Basic VEYTON 4 0 Starter VEYTON 4 0 Merchant VEYTON 4 0 Ultimate Cross Selling manuelle Zuweisung automatisches Cross Selling Kunden kauften auch Verkauf von digitalen Download produkten Master Slave Artikelsystem ersetzt Attributsysteme Lagerverwaltung bei jeder Options kombination Master Slave Ampelsystem f r Lagerbestand mehrfache Artikelbilder Artikel auf Startseite anzeigen lassen unabh ngige Artikelseitenlayouts Templates pro Artikel Kundengruppenpreise Staffelpreise Tabelle A 7 Produktkatalog 150 Artikel 1 000 Artikel 10 000 Artikel unbegrenzte Anzahl an Artikeln unbegrenzte Anzahl an Artikeln x x x x x x x x x x x 447 A Featureliste xt Commerce VEYTON 4 0 Enterprise Artikel Bewertungssystem f r Artikel FSK 18 Kennzeichnung x Artikel Rechtemanagement Artikel f r x einzelne Kundengruppen Rechtemanagement Artikel f r x Mandantenshops Herstellerverwaltung x Grundpreise nach Preis x angabenverordnung Preisgestaltung nach x Verpackungeinheiten Sonderpreisgestaltung x Artikel als Sonderangebote listen x mehrfache Kategoriezuweisung x mehrfache Mandantenshopzuweisung x Verwaltung von Dateianh ngen bei x Artikeln PDF Mediadateien etc Verwaltung von Seriennummern Liste x automatische Vergabe von Serien x nummern Kategorien Artikelsortierung nach Name Preis x Aufnahmedatum Best
382. kel verkaufen f r die eine Altersbeschr nkung gilt k nnen Sie mithilfe der FSK 18 Funktion die entsprechenden Artikel so anbieten dass diese nur von Ihnen freigeschaltete Kunden kaufen k nnen Mehr Informationen zu diesem Thema finden Sie in Abschnitt 9 3 Altersverifikation FSK 18 weitere Artikelbilder FSK 18 Abbildung 5 23 Auswahl von FSK 18 Freigabe und weiterer Artikelbilder Im letzten Abschnitt des Reiters STANDARD k nnen Sie folgende Einstellungen treffen gt Unter ARTIKELNAME geben Sie Ihrem Artikel eine Art berschrift gt Der Artikelname erscheint zum einen als berschrift in der Artikelliste und Detailansicht zum anderen als Name in den generierten Bestellbest tigun gen Rechnungen und Lieferscheinen Die maximale L nge des Artikel namens betr gt 64 Zeichen und wird standardm ig durch die Suchfunktion von VEYTON ber cksichtigt 104 Produktkatalogmanagement 5 5 gt Als weiteren Punkt geben Sie die ARTIKELBESCHREIBUNG als Text ein Diese wird in der Detailansicht des Produkts im Frontend pr sentiert F r die Ein gabe steht an dieser Stelle ein kleiner Editor zur Verf gung damit Sie den Text nach Ihren W nschen formatieren Tabellen hinzuf gen oder Bilder im Text verwenden k nnen gt Die Bearbeitung der KURZBESCHREIBUNG f hren Sie analog zur Artikelbe schreibung durch Der Unterschied zwischen diesen beiden Beschreibungen ist dass die Kurzbeschreibung bei Artike
383. ken VI Regelung zu M ngeln in der VEYTON 4 0 Die VEYTON 4 0 muss individuell konfiguriert werden Aufgrund der dazu erfor derlichen Kenntnisse f r die Installation die Inbetriebnahme sowie des Betriebes einer derartigen Webanwendung und der daf r erforderlichen Qualifikation wird vom Lizenzgeber keinerlei Gew hrleistung f r auftretende M ngel ber nommen wenn der Lizenznehmer die Installation selbst vornimmt Ohne eine weitergehende Konfiguration und Anpassung an den erforderlichen Zweck z B Anpassung der Templates ist es nicht m glich die VEYTON 4 0 zu nutzen VII Haftung Die vollst ndige uneingeschr nkte Haftung geht mit der Installation der VEYTON 4 0 auf denjenigen ber der die VEYTON 4 0 installiert hat und benutzt Auf aus dr cklichen Wunsch kann eine Installation durch den Lizenzgeber oder durch ein durch Lizenzgeber beauftragtes oder als Service Partner des Lizenzgebers lizen ziertes Unternehmen erfolgen so dass eine einwandfreie Installation gew hrleis tet wird Die Haftung ist ausgeschlossen wenn der Quellcode und dadurch im weiteren Sinne die Funktionalit t vom Lizenznehmer oder von einem durch den Lizenz nehmer beauftragten Dritten ver ndert wurde F r die Richtigkeit und Vollst ndigkeit von Angaben ber Zahlungs und Abrech nungssysteme von Drittanbietern haftet der Lizenzgeber nicht Ferner kann auch f r Funktion Design oder andere Eigenschaften von Drittanbietern keinerlei Gew hr bernom
384. klung von kundenspezifischen Anpassungen sowie auf Service Level basierende Supportvertr ge 2 2 Funktionsumfang Da VEYTON 4 0 ein professionelles Shopsystem ist bietet diese neue Software selbstverst ndlich einen umfassenden Funktionsumfang ungeachtet der unter schiedlich angebotenen Versionen wie VEYTON Web Basic Starter Merchant oder Ultimate Wir wollen uns allerdings an dieser Stelle auf die allgemeinen Funktionen beschr nken die jede VEYTON Version inkludiert Als systemweite Basisfunktionen beinhaltet die Shopsoftware mit der Version 4 0 12 verschiedenste Sprachen sowie Multilingualit t Neben einer umfangrei 20 Funktionsumfang chen Kundengruppensteuerung mit Rabattfunktion und Preisstaffelungen liegen ganz neue Funktionen wie das Master Slave System vor Im Gegensatz zu xt Commerce 3 stehen Ihnen nun auch unterschiedliche SEO Funktionen in der Standardinstallation zur Verf gung Sie haben die M glichkeit automatisch erzeugte Metatags Keywords f r alle Seiten anhand des Inhalts der aktuell angezeigten Seiten sowie mod_rewrite URLs f r Produkte Kategorien Hersteller und Content Seiten zu nutzen Durch eine strikte Trennung von Layout und Funktion haben Sie freie Bahn f r die kreative Ausgestaltung Ihres Shopfrontends Sie k nnen ber das Template System mehrere verschiedene Templates sowohl kundengruppengesteuert als auch f r unterschiedliche Mandantenshops parallel und dabei unabh ngig von einander
385. ktivieren Auswahl deaktiv Shop Bestellungen Kunden Liefer und Versandkosten fia Inhalte Privatsph re und Datenschutz B A Exporte Unsere AGB 2 Import Export Impressum S Contentmanager E DER DE o000000 Index Kontakt Widerrufsrecht Abbildung 6 32 Content ID bestimmen Eine weitere n tzliche Funktion von VEYTON sind die Content Bl cke Content Bl cke sind Inhalte des Content Managers die Sie zu einer Gruppe zusammen fassen und dann im Template verlinken k nnen Im Template xt_default ist die Informationsbox die Ausgabe eines solchen Content Blocks Sie k nnen aber mit hilfe der VEYTON Smarty Funktion content an jeder beliebigen Stelle des Temp lates die Inhalte eines Content Blocks in einer Variablen ablegen und anschlie Bend durch eine foreach Schleife ausgeben Um einen Content Block auszugeben m ssen Sie zun chst die Variable initiali sieren Dies geschieht mit content block_id 7 levels true wobei Sie nat r lich bei block_id 7 entsprechend die ID des Blocks einsetzen m ssen den Sie ausgeben m chten Die ID k nnen Sie im Administrationsbereich unter INHALTE e CONTENT BL CKE in der Spalte Brock ID ermitteln Anschlie end steht Ihnen eine Variable _content_7 zur Verf gung V YTO N Dashboard Bildtypen Content Content Bl cke Aktion xt Commerce VEYTON O Neu S Bearbeiten L schen Neu Laden Auswahl aktivieren
386. kunde KundT Systeme p Bemerkung Internet rve KundT Spsteene de o Vorbildlicher und zuverl ssiger Gesch ftspartner der ersten Stunde Besondere Kontaktpfiege KEIN Mahnverkehr bei Zahlungsverzug ist diese Adeste eine eigene Fale Hauptlager Abbildung 8 26 Kundenbearbeitung in AFS 374 Warenwirtschaft 8 3 Funktionen wie z B das Hinterlegen einer abweichenden Lieferanschrift k nnen verwendet werden damit Rechnungs und Lieferadresse voneinander getrennt behandelt werden Mit der Angabe einer bergeordneten Rechnungsanschrift k nnen Sie so zu einem selbst definierten Zeitpunkt eine Sammelrechnung f r die Rechnungsadresse erstellen Eine detaillierte und transparente Darstellung des Kunden wird durch die Anzeige des Umsatzes innerhalb der letzten zwei Jahre des Gesamtumsatzes und des aktuellen Jahresumsatzes erreicht die Sie nach Aufruf des Kontakts erhalten Zus tzlich sind neben umfangreichen Umsatz auswertungen Jahr Monat freier Zeitraum mit Chart etc direkte Listenexporte nach MS Word oder MS Excel durchf hrbar Nat rlich darf in einer modernen Warenwirtschaft auch die Artikelverwaltung nicht fehlen die mit einer Vielzahl an Funktionen aufwartet Bei jedem Artikel sind bis zu neun Verkaufspreise VKs hinterlegbar Weiterhin existieren die Fel der Artikelnummer EAN Code Barcode und eine frei definierbare Zusatznum mer die das Auffinden des Artikels erheblich erleichtern k nnen Damit Artikel
387. l Startseite Kategorien Preisoptionen Sonstiges o erweiterte Suche Hersteller Hersteller A Hersteller B Herstelle zu entfernen Abbildung 6 27 Ge nderte Suchbox 209 6 Design anpassen und Templates entwickeln Sie k nnen erkennen dass die Struktur der Boxen zum einen durch den Kopf mit dem Boxennamen durch lt h2 class boxheader gt bestimmt wird und zum ande ren durch den K rper der durch lt div class boxbody gt umschlossen wird Diese Struktur k nnen Sie verwenden wenn Sie eigene Boxen anlegen m chten Wie Sie eigene Boxen sowie neue Funktionen und Inhalte erstellen zeigen wir Ihnen in Kapitel 7 Module und Funktionen entwickeln 6 2 8 HTML Vorlagen f r Module und Seiten Modulvorlagen werden f r die verschiedenen Ansichten und Funktionen ben tigt beispielsweise f r die Auflistung der Produkte einer Kategorie auch product listing genannt sowie f r die Produktinformationen Sie finden die Modulvorla gen im Ordner templates xt_default xtCore pages Tabelle 6 3 soll Ihnen dabei helfen die Datei die Sie bearbeiten wollen schneller zu finden 404 html Wird angezeigt wenn eine Seite nicht gefunden wird account_history_info html Stellt eine Bestellung dar die der Kunde im Kundenbereich einsehen kann account_history html Zeigt alle Bestellungen eines Kunden im Kundenbereich als bersicht account html Startseite des Kundenbereichs address_book html Adressbuchverwaltung
388. l anzeigen oder verbergen pro Kun x dengruppe alternative Templates Layouts pro Kun x dengruppe Zuordnung bestimmter Mandantenshops x siehe unten Einstellungen inklusive Steuer exklusive x Steuer Steuer ausweisen B2B B2C Master Slave Kundengruppen Vererbung x von Rechten Tabelle A 2 Systemweite Basisfeatures Forts A 3 SEO Funktionen xt Commerce bietet Ihnen automatisch erzeugte Metatags Keywords f r alle Seiten anhand des Inhaltes der aktuell angezeigten Seiten sowie Mod_Rewrite URLs f r Produkte Kategorien Hersteller und alle verf gbaren und neuangeleg ten Contentseiten Beispielsweise www meine domain de Kategorie Unterkate gorie mein produkt html 441 A Featureliste xt Commerce VEYTON 4 0 Enterprise ACUE ER ETER VEYTON MOD REWRITE MOD_REWRITE URLs f r Produkte MOD_REWRITE URLs f r x Produktkategorien MOD_REWRITE URLs f r Hersteller x MOD_REWRITE URLs f r x Contentseiten Meta Tags automatische Erzeugung f r Content x automatische Erzeugung f r Produkte x automatische Erzeugung f r x Kategorien zus tzlich manuelle Einstellungen f r x jegliche Seitenausgabe Tabelle A 3 SEO Funktionen A a Mandantensystem Der Multishop Storemanager ist eines der m chtigsten Features der xt Com merce Enterprise Version Mit dem Mandantensystem wird es m glich unz h lige Shops mit dem gleichen Aufwand zu verwalten welcher f r einen einzelnen Shop notwendig w re Mehrfache Artikelpflege m
389. la tion direkt auf Ihrem Server Sie m ssen die ge nderten Dateien nicht st ndig auf den Server hochladen und k nnen die Umgebungsvariablen wie PHP Version und deren Einstellungen nach Belieben anpassen Weiterhin verhindern Sie so 31 3 VEYTON installieren dass zuf llig eine Suchmaschine oder ein Besucher auf Ihre Entwicklungsumge bung trifft Ein weiterer Vorteil ist dass eine lokale Installation die als solche als localhost im Browser aufgerufen wird domainunabh ngig ist Wenn Sie beispielsweise die Lizenz f r eine Domain registrieren auf der Sie bereits einen Shop betreiben und diesen nach fertiger Einrichtung von VEYTON ersetzen wollen ist Ihnen das mit einer lokalen Umgebung m glich Im Fall einer Serverinstallation m ssten Sie durch die Domainbindung der Lizenz VEYTON auf der registrierten Domain ent wickeln Am einfachsten richten Sie eine lokale Serverumgebung mithilfe eines entsprechenden Programmpakets ein somit ersparen Sie sich die Installation der einzelnen Komponenten Im Bereich Linux und Windows ist das XAMPP Paket sehr popul r und hervorra gend dokumentiert auch ein Forum steht den Benutzern zur Verf gung Sie fin den das Projekt unter http www apachefriends org Auf dem MAC OS X emp fehlen wir Ihnen das MAMP Paket dieses Projekt wird auf der Seite http www mamp info betreut Neben der kostenlosen Grundversion MAMP gibt es noch eine kostenpflichtige Version MAMP Pro mit der Sie beliebig vie
390. lates verwenden k nnen Dadurch k nnen Sie auch Ihr Plugin f r mehrsprachige Systeme zur Verf gung stellen Dieser Block kann weiter dazu genutzt werden um ein Plugin zu erstellen das nur aus Sprachvariablen besteht um Ihren Shop mit eigenen Texten pers nlicher zu gestalten und dennoch sicher f r Updates zu machen Der Vorteil gegen ber der manuellen Anlage von Sprachvariablen ber den Administrationsbereich liegt bei der L sung ber ein Plugin auch in der Update sicherheit und bersichtlichkeit Ihrer Anpassungen Hier sehen Sie ein Beispiel f r den Aufbau lt language_content gt FF phrase Block kann mehrfach in lt language_content gt vorkommen lt phrase gt Geben sie hier eine eindeutige Bezeichnung Ihrer Phrase an Beachten Sie dass ein Phrasen Key nur einmal pro Sprache vorkommen darf W hlen Sie daher am besten Bezeichnungen die auch Ihren Pluginnamen beinhalten lt key MEIN_PLUGIN_PHRASE_TITEL lt key gt IF Sprachbereich f r die Verwendung store Verwendung im Frontend admin Verwendung im Backend both Variable f r Front sowie Backend 260 lt class gt stor lt de gt lt de gt lt en gt lt en gt lt phrase gt lt language_con Grundlagen 71 e lt class gt lt value gt Ihre Phrase Deutsch lt value gt lt value gt Your Phrase English lt value gt tent gt Listing 7 8 Beispiel zum Block language_content Eine so angelegte Phr
391. lboxen f r eine Mehrfachauswahl von Eintr gen ET o 4 Bearbeiten L schen i Neu Laden Auswahl aktivieren Auswahl deaktivieren Deutsch de dualcore Macbook Air Deutsch de Notebook Macbook Air Deutsch de Apple Macbook Air Deutsch de 16gb iPhone 365 1668 Deutsch de iphone iPhone 3GS 16GB Deutsch de Apple iPhone 36S 16GB Deutsch de OSX Macbook Air Abbildung 7 8 Auswahlboxen 285 7 Module und Funktionen entwickeln gt display_statusTrueBtn Anzeige des AUSWAHL AKTIVIEREN Buttons erfordert die Integration der Funk tion _setStatus in die Adminklasse gt display_statusFalseBtn Anzeige des AUSWAHL DEAKTIVIEREN Buttons erfordert die Integration der Funktion _setStatus in die Adminklasse 7 3 3 Dropdown Ressourcen F r die Entwicklung eigener Plugins ist bereits eine Vielzahl von Ressourcen im System definiert um nicht das Rad bei jedem Plugin neu erfinden zu m ssen Die in den folgenden Tabellen zitierten Ressourcen k nnen f r Dropdowns ver wendet werden Allgemeine Ressourcen language_codes ISO Codes der installierten Lokalisierung gt Sprachen Sprachen z B DE EN language_classes Sprachklassen store admin Currencies ISO Codes der installierten Loaklisierung gt W hrungen W hrungen z B EUR Countries ISO Codes der aktivierten Lokalisierung gt L nder L nder z B AT DE CH tax_zones ID der Steuer
392. ld font size 22px margin 20px 0px 15px Opx padding Opx width auto border style solid borde h2 color 000000 font weight bold font size 16px margin 15px 0px 8px Opx padding Opx LINKS GLOBAL a a link a hover text decoration underline cursor pointer a a link background transparent a link color c64934 a visited color c64934 a hover a active color c64934 a img border none INPUT ELEMENTS GLOBAL CSS 1 compatible input font family Trebuchet MS Verdana Arial Sans serif font size 12px textarea font family Trebuchet MS Verdana Arial Sans serif font size 12px border width 1px border style solid borde select font family Trebuchet MS Verdana Arial Sans serif font size 12px border width 1px border style solid border INPUT ELEMENTS DETAILED CSS 2 compatible works only in new browsers FF 2 0 IE 7 input type text input type password border width 1px border style solid border top color 4E4E4F border left color PARAGRAPH GLOBAL p margin Bpx Opx 8px Opx float_left float left Abbildung 613 CSS Datei in einem Texteditor Im Ordner img finden Sie s mtliche Grafiken des Templates Wenn Sie also Gra fiken austauschen oder hinzuf gen wollen ist dieser Ordner der Ort in dem Sie die Grafiken finden bzw hinzuf gen sollten 193 6 Design anpassen und Templates entwickeln Im Ordner javascript finden Sie wie Sie es sicher erwarten die JavaScript
393. le 31 Wichtige Ordner und Dateien von XAMPP f r Windows 3 1 2 Lokale Anwendungsumgebung f r Linux mit XAMPP Linux Distribution gibt es heutzutage in den verschiedensten Ausf hrungen sowohl was die Nutzeroberfl che als auch den Funktionsumfang anbelangt Da es hier im konkreten Fall um eine lokale Anwendungsumgebung geht haben wir uns f r Ubuntu Desktop als Distribution entschieden da es einfach zu installieren und verwalten ist und eine grafische Nutzeroberfl che besitzt Als Besonderheit von Ubuntu sei erw hnt dass Konsolenbefehle die als root Nutzer mit Adminis trationsrechten ausgef hrt werden sollen mit dem Befehl sudo eingeleitet wer den Aus anderen Distributionen k nnte Ihnen bekannt sein dass man sich dort mit su zun chst als root anmeldet und dann die entsprechenden Konsolenbefehle eingibt Wenn wir im weiteren Verlauf sudo verwenden kann bei anderen Dis tributionen in der Regel die Vorgehensweise mit su quivalent genutzt werden Laden Sie sich von der Seite http sourceforge net projects xampp files das Pro grammpaket herunter Wir weisen noch einmal darauf hin dass Sie nur ein Paket mit einer PHP 5 Version nutzen k nnen f r die es auch einen IonCube Loader gibt Derzeit ist das die Version PHP 5 2 Sie ben tigen daher XAMPP 1 7 1 Am besten laden Sie das Paket in Ihren Nutzerordner und f hren dann in der Ter minal Konsole sudo tar xvfz xampp linux 1 7 1 tar gz C opt aus Den Termi nal rufen Sie ber AN
394. le integrie ren z B in der default html um die Box auf der Startseite anzuzeigen F gen Sie hierf r nun den Code box name category_products type user show_category 1 max_products 5 in Ihr default html Template ein 275 7 Module und Funktionen entwickeln Ihre Artikelliste f r Kategorie 1 sollte nun wie in Abbildung 7 3 dargestellt direkt auf der Startseite angezeigt werden WEYTON commerce Warenkorb Ihr Konto Kasse Anmelden Startseite Kategorien Warenkorb Willkommen Preisoptionen Sie haben noch keine Artikel in Sonstiges Dies ist die Standardinstallation der xt Commerce VEYTON 4 0 Enterprise iaaiiai Shopsoftware Alle dargestellten Produkte dienen zur Demonstration der Funktionsweise Wenn Sie Produkte bestellen so werden diese weder ausgeliefert noch in Rechnung gestellt Alle Informationen zu den verschiedenen Produkten sind Hersteller A erfunden und daher kann kein Anspruch daraus abgeleitet werden Hersteller B Hersteller C Sollten Sie daran interessiert sein das Programm welches die Grundlage f r diesen E Mail Adresse Shop bildet einzusetzen so besuchen Sie bitte www xt commerce com Dieser Shop basiert auf der xt Commerce VEYTON 4 0 Enterprise Shopsoftware 7 Liefer und Versandkosten Preisoptionen Anmelden Privatsph re und Datenschutz m Passwort vergessen 2 Normaler Artikel 2 Te i Warenkorb Hersteller Willkommen zur ck Unsere AGB Impressum 11 00 EUR incl 1
395. le lokale Umgebungen einrichten k nnen f r professionelle Entwickler ein sehr n tzli ches Werkzeug Ein XAMPP System f r MAC OS X gibt es ebenfalls Diese Pakete bringen einen Gro teil der erforderlichen Komponenten wie Apache Server PHP 5 oder MySQL 5 mit Sicherheitshinweis Bitte beachten Sie dass weder XAMPP noch MAMP als produktiver Webserver einge setzt werden sollte da das System zum Testen gedacht ist und nicht die n tigen Sicherheitseinstellungen f r den Livebetrieb mitbringt Die beiden Projekte dienen ausschlie lich zu Test und Entwicklungszwecken Sp testens wenn Sie Ihren Shop zum Verkauf von Waren nutzen m chten m s sen Sie dass System nat rlich auf einen Webserver installieren Prinzipiell steht Ihnen in diesem Fall die Auswahl des Hosting Anbieters und Pakets frei Sie soll ten sich aber vorher bei Ihrem Hoster erkundigen ob alle Voraussetzungen f r VEYTON vorhanden sind Insbesondere die Installation des IonCube Loaders sollte Ihr Hoster erm glichen bzw sollte er das Modul bereits installiert haben VEYTON sollte auch auf einem Shared Hosting Paket laufen Je nach Gr e des Produktkatalogs und der Zugriffe auf Ihren Shop k nnte auch ein eigener Server von Vorteil sein und Geschwindigkeitsverbesserungen bringen Auch bei der Konfiguration k nnte Ihr Hoster Grenzen setzen sodass Sie vorher genau pr fen sollten ob Ihr potenzieller oder aktueller Hoster die Anforderungen erf llt Die xt Commerce GmbH
396. len Sie als Anwendungsumgebung WEBSITE und als Button Form w rden wir Ihnen die obere TooLBox empfehlen Nat rlich k nnen Sie Ihren Button auch nach Ihren W nschen gestalten Sie k nnen auch eine Statistik integrieren lassen dazu m ssten Sie sich aber registrieren deshalb lassen wir diese Option au er Acht und belassen die Schaltfl che auf No JUST GIVE ME THE BUTTON CODE Klicken Sie auf GET THE CODE und Sie erhalten den vorl ufigen Quellcode Create Your Button Where do you want to put your button O e Blogger O WordPress O 2 TypePad O Tumbir O e l Email Newsletter Select what kind of button and style you want Bookmarking amp sharing buttons RSS feed buttons Toolbox What s this O BA 5 moe Button OO share ARE Do you want analytics E BOOKMARK RE oO ADDTHIS ARE D SHARE BOOKMARK No just give me the button code O O share H 3 O O share D a w S Share ono O Yes track the performance of my button it s free requires registration Get the Code Abbildung 8 38 Button Generator 392 Web 2 0 Anwendungen 8 4 lt AddThis Button BEGIN gt lt div class addthis_toolbox addthis_default_style gt lt a class addthis_button_facebook gt lt a gt lt a class addthis_button_email gt lt a gt lt a class addthis_button_favorites gt lt a gt lt a class addthis_button_print gt lt a gt lt span class addth
397. lerdings global das hei t f r alle Linien die durch die Klasse hrlightgrey formatiert werden productinfoprice productprice margin 0 padding 0 font size 14px font weight bold Listing 6 68 Formatierung des Preises Wenn Sie den Preis formatieren wollen m ssen Sie an dieser Stelle die entspre chenden Anpassungen vornehmen Sie k nnten beispielsweise die Gr e oder die Farbe ndern i productinfoprice productOldPrice color FF0000 margin 0 padding 0 font size 12px font weight bold Listing 6 69 Auszeichnung bei Sonderpreisen F r den Fall dass Sie einen Sonderpreis f r das Produkt angegeben haben ist es m glich den alten Preis extra zu formatieren 228 VEYTON Templates 6 2 i productinfoprice taxandshippinginfo margin 0 padding 0 font size 11px font weight normal color F999999 Listing 6 70 Steuer und Versandinformationen Der Gesetzgeber fordert dass Sie anzeigen ob der Preis die Mehrwertsteuer und die Versandkosten bereits beinhaltet Diese Angaben k nnen Sie mithilfe der Klasse taxandshippinginfo anpassen i productinfoprice taxandshippinginfo a margin 0 padding 0 font size 11px font weight normal color 999999 Listing 6 71 Link in Steuer und Versandinformationen formatieren Der Link f r die Versandkosten muss extra formatiert werden i productinfoprice shippingtime margin 0 padding 0 font size 11px font weight normal color 999999 Listing 6 72 Liefe
398. lfe von Web 2 0 Technologien Umsatz generieren kann Sie k nnen direkt in diesen Plattformen arbeiten Machen Sie einen eigenen Twitter Kanal auf und stellen Sie neue Produkte vor oder twittern Sie exklusive Sonderangebote Dar ber hinaus sollten Sie Ihren Kunden die M glichkeit geben die Produkte Ihres Shops auf Webseiten wie Facebook auf den Seiten der 389 8 Mit anderen Programmen zusammenarbeiten VZ Gruppe studiVZ und meinVZ sowie auf Twitter oder auch bei Social Book mark Diensten wie www mister wong www digg com oder www delicious com zu ver ffentlichen Somit bekommt Ihr Shop mehr eingehende Links und Ihre Kun den haben die M glichkeit ihren Freunden die Produkte Ihres Shops vorzustel len Stimmen Sie aber die Dienste stets mit den Interessen der Zielgruppen ab die Sie mit Ihrem Shop ansprechen m chten Login join Twitter Alienware Alienware M15x won 5 out of 5 stars for the M17x in Portables gamers in France http bit Iy 62KTDQ I Twees a AA OUE DAA ringe Tor a Alienware Aion and Alienware Computer Giveaway only Followers 7 available to our friends in Canada win an Alienware Aurora desktop http bit Iy BOXfGp 2 47 PM Dec 16th from Facebook Following sW Sharp 47 inch 120 Hz 1980p HDTV 5799 after 400 oh Er va Sts orita nov seses Sharp 47 inch 120 Hz 1080p HI er 400 off Ends k ehe Dec 31st http tinyurl com ycaz7u4 Pr Bo Home Profile Find People Settings He
399. ll entsprechend den lon Cube Loader f r PHP 5 3 einbinden m ssen versteht sich eigentlich von selbst 3 1 1 Lokale Anwendungsumgebung f r Windows mit XAMPP Das Programmpaket XAMPP f r Windows finden Sie unter http sourceforge net projects xampp files Mit den folgenden Erl uterungen sowie der hervorragen den Dokumentation des Pakets auf der Webseite sollte es Ihnen ohne Weiteres gelingen einen Apache Webserver auf Ihrem Rechner lokal einzurichten Beach ten Sie wie gerade erw hnt dass Sie XAMPP 1 7 1 ben tigen sofern noch kein IonCube Loader f r PHP 5 3 zur Verf gung steht Laden Sie das Basispaket als exe Anwendung von der Webseite herunter und f hren Sie die Datei aus Bitte beachten Sie dabei den Hinweis im Kasten zu den XAMPP Versionen Die Entwickler empfehlen die Installation insbesondere bei Windows Vista au erhalb des Programme Ordners in einem eigenen Verzeichnis beispielsweise C veytonserver xampp Dieser Pfad soll in diesem Abschnitt als Beispiel und Platzhalter verwendet werden Sollten Sie dennoch Probleme mit Windows Vista haben stellen Ihnen die XAMPP Entwickler eine umfangreiche Hilfe unter http www apachefriends org de faq xampp windows html vista zur Verf gung 33 3 VEYTON installieren W hlen Sie das Verzeichnis aus in das XAMPP 1 7 1 installiert werden soll 69 XAMPP 1 7 1 wird in das unten angegebene Verzeichnis installiert Falls Sie in ein anderes Verzeichnis installieren m cht
400. llisten erscheint gt Um Ihren Kunden die Suche nach Artikeln im Shop zu erleichtern haben Sie im Eingabefeld WEITERE SUCHBEGRIFFE die M glichkeit Begriffe einzugeben die Ihre Kunden wahrscheinlich mit diesem Artikel assoziieren Zur Eingabe haben Sie 255 Zeichen zur Verf gung gt Damit Sie Ihren Kunden weiterf hrende Informationen des Herstellers oder anderer externer Seiten zur Verf gung stellen k nnen setzen Sie unter URL den jeweiligen Link zu den entsprechenden Informationen Die angegebene URL erscheint in der Detailansicht des Artikels Wichtig dabei ist dass Sie die Eingabe ohne http vornehmen gt Unter dem Feld META TITEL k nnen Sie den Titel eingeben der dann in der Detailansicht des Artikels im lt head gt Bereich Ihrer Seite in den lt title gt Tag eingef gt wird Das Einpflegen von sinnvollen Meta Angaben ist gerade in Hinblick auf eine gute Positionierung in Suchmaschinen von gro er Bedeu tung gt Analog zur Eingabe META TITEL kann in der META BESCHREIBUNG eine Beschreibung f r die Detailansicht des Produkts eingegeben werden Diese Beschreibung wird daraufhin den Suchmaschinen zur Verf gung gestellt und erscheint im lt head gt Bereich Ihrer Seite im lt meta name description gt Tag gt Ebenfalls f r eine bessere Bedienung der Suchmaschinen haben Sie unter META SCHL SSELW RTER die M glichkeit Schl sselw rter f r die Detailan sicht des Artikels anzugeben Die hier angegebenen W rte
401. low_newsletter INT 0 in der Kunden tabelle und entfernen dieses auch wieder bei der Deinstallation Bei beiden Ak tionen berpr fen wir auch ob das Feld existiert um einen SQL Fehler zu ver meiden lt db_instal1 gt lt CDATA berpr fen ob Datenbank Feld noch nicht vorhanden ist if this gt _FieldExists allow_newsletter TABLE_CUSTOMERS db gt Execute ALTER TABLE TABLE_CUSTOMERS ADD allow_newsletter INT 1 NOT NULL DEFAULT 0 gt lt db_install gt lt db_uninstal1I gt lt LCDATAL berpr fen ob Datenbank Feld vorhanden if this gt _FieldExists allow_newsletter TABLE_CUSTOMERS db gt Execute ALTER TABLE TABLE_CUSTOMERS DROP allow_ newsletter 1 gt lt db_uninstall gt Listing 7 6 Block sql install uninstall Block configuration Der Block configuration erzeugt automatisch eine Konfigurationsmaske f r Ihr Plugin die dem Shopbetreiber unter PLUGIN BEARBEITEN angezeigt wird Als Entwickler k nnen Sie somit einfach und schnell Eingabemasken f r die Kon figuration des Plugins erstellen und diese bei Bedarf auch schon bei der Installa tion mit Standardwerten bef llen Der Aufbau des Tags sieht wie folgt aus lt configuration gt FF config Block kann mehrfach in lt configuration vorkommen lt config gt 258 Grundlagen 71 Variable welche angelegt werden soll php define Bitte w hlen Sie einen eindeutigen Namen
402. lp Sign out Name arktis de Location Rosendahl Web http www arktis de Bio arktis de Alles rund um u u en a deloutier v Following Busse Hr ae si my Deil Outer FAQs ran Tweets 1 106 Help with your Dali New blog post 3 D Welten sind Favores Bug ty somo die Zukunft aber nicht die von TE sii Second Life http bit ly 7gWMvZ Dekisfiekile de View all Actions block arktis report for spam New blog post LaCie Rikiki Die kleinste Ihrer Art http blog arktis de 2009 12 lacie rikiki die kleinste Ihrer art Verr ckte Weihnachten mit dem iPhone iPod Christmas Card Designer Jetzt gleich downloaden http bit Iy 7MY2xM e a rkt is d ER Ner kein Stress Alle arktis de Bestellungen von diesem Wochenende liefern wir nat rlich noch bis Weihnachten aus bei Lagerverf gbarkei urs ago Letzte Chance Die letzten 100 XtremeMac Tango Studio iPhone iPod Soundsysteme f r 54 90 Euro statt 199 http bit ly 2GYHIW about 11 hours ago from web ERSS feed of arktis s Abbildung 8 35 E Commerce Twitter Kan le F r sogenannte Social Bookmarks bringt VEYTON auf der Produktinformations seite schon eine Funktion mit Mithilfe dieser Funktion ist es Ihren Kunden m g lich bei den gr ten Social Bookmark Diensten Links zu Ihren Produkten zu set zen Diese Funktion ist nach der Installation bereits aktiviert 3895 rB 92 CH EBNB gt TFR Abbildung 8 36 V
403. ls N chstes m ssen Sie VEYTON f r Ihre Steuereinstellungen einrichten Die Kon figuration finden Sie hierzu unter EINSTELLUNGEN LOKALISIERUNG STEUERS TZE 82 Grundkonfiguration Bei der von Ihnen get tigten Installation wurden bereits vier Steuers tze ange legt gt Steuerklasse Standardsatz f r EU gt Steuerklasse Standardsatz f r Nicht EU gt Steuerklasse erm igter Steuersatz f r EU gt Steuerklasse erm igter Steuersatz f r Nicht EU Standardeinstellung der Steuers tze F r die Zone EU wurden hier jeweils die sterreichischen 10 und 20 Steuers tze angelegt Sollte sich Ihr Shop in einem anderen Land befinden m ssen Sie hier Ihren derzeit g ltigen Umsatzsteuersatz anpassen Eine Liste von MwSt S tzen f r Ihr Land finden Sie z B auf der Homepage der Europ ischen Kommission http ec europa eu taxation_customs taxation vat how_vat_works rates index_de htm 5 2 3 Zahlungsmodule und Versandkosten Nachdem wir nun die Steuerzonen definiert haben k nnen Sie mit dem Einrich ten Ihrer Zahlungsoptionen und Versandkosten fortfahren Als Erstes m ssen Sie die entsprechenden Zahlungsmodule installieren Dazu w hlen Sie unter INHALTE PLUGIN DEINSTALLIERTE PLUGINS die Modulklasse PAYMENT B Modulklasse payment 5 Items T Banktransfer Last 1 1 1 xt_banktran hitp www xt com payment Cash on delivery N 1 0 0 xt_cashonde http www xt com payment E i Invoice Rechnung 1 0 0 xt_invoic
404. lt title gt Produkt Tagging lt title gt lt version gt 1 0 0 lt version lt code gt plg_tagging lt code gt lt url gt http www xt commerce com lt ur1 gt lt description gt Produkt Tagging lt description gt lt type gt product lt type gt lt icon lt icon gt lt db_install gt lt CDATAL db gt Execute CREATE TABLE IF NOT EXISTS DB_PREFIX _plg_tagging tag_id int 11 unsigned NOT NULL auto_increment language_code char 2 default NULL status int 1 unsigned default 0 products_id int 11 unsigned default NULL tag_name varchar 64 default NULL tag_hash varchar 32 default NULL tag_count int 11 unsigned default 0 PRIMARY KEY tag_id UNIQUE KEY language_code language_code products_id tag_hash KEY tag_hash tag_hash ENGINE MyISAM DEFAULT CHARSET utf8 AUTO_INCREMENT 1 23 db gt Execute CREATE TABLE IF NOT EXISTS DB_PREFIX _plg_tagging_customers id int 11 unsigned NOT NULL auto_increment tag_id int 11 unsigned default NULL customers_id int 11 unsigned default NULL date_added timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP PRIMARY KEY id UNIQUE KEY id id 299 7 Module und Funktionen entwickeln ENGINE MyISAM DEFAULT CHARSET latinl AUTO_INCREMENT 1 Hr db gt Execute INSERT INTO TABLE_ADMIN_NAVIGATION Cpid text icon url i url_ d sortorder p
405. lte und eine breite rechte Spalte das Ziel sind Als Ausgangspunkt dient dabei das Tem plate im Originalzustand wie es VEYTON beiliegt Als Erstes m ssen Sie die rechte Spalte in der index html entfernen oder auskom mentieren if show_index_boxes true lt div id rightcol gt box name cart box name loginbox box name xt_bestseller_products type user lt div gt Zif Listing 6 82 Quellcode vor der Bearbeitung Diesen Quellcode k nnen Sie wie folgt auskommentieren sodass die Spalte nicht mehr angezeigt wird if show_index_boxes true 232 VEYTON Templates 6 2 lt div id rightcol gt box name cart box name loginbox box name xt_bestseller_products type user lt div gt if Listing 6 83 Auskommentierter Quellcode Durch das Auskommentieren statt des kompletten Entfernens des Quellcodes ist es Ihnen sp ter m glich die nderungen wieder r ckg ngig zu machen oder die einzelnen Boxen nach links zu verschieben Im n chsten Schritt m ssen Sie nderungen am CSS Code vornehmen ffnen Sie dazu die Datei stylesheets css und ndern Sie die vorhandenen Formatierun gen f r content wie folgt icontent float left width 725px padding 0px 0px 0px 25px margin bottom 15px Listing 6 84 Anpassung des Inhaltsbereichs Jetzt sollte das Template nur noch zwei Spalten haben Bitte beachten Sie dass Sie m glicherweise noch die Boxen der linken Seite auf die rechte Seite bertra gen m
406. m glicht Ihnen den Druck von Versandetiketten f r ber 100 verschiedene Versand dienstleister Dabei werden die Tracking Informationen zum einen an Ihre Kun den bertragen zum anderen zur ck nach B ro Plus NexT bzw ERP complete Von da aus k nnen die Daten per ShopSync auf Wunsch auch in Ihren VEY TON Shop bertragen und im Kundenkonto angezeigt werden Weiterhin erken nen Sie in der Warenwirtschaft aus wie vielen Paketen eine Sendung besteht ob diese bereits verpackt und welche Sendungsnummern hierf r generiert wurden Die elektronische bertragung der Sendungsdaten an die unterschiedlichen Frachtf hrer rundet dieses Zusatzpaket ab Ben tigen Sie noch weiterf hrende Informationen zu Warenwirtschaft B ro Plus NexT bzw ERP complete und erg nzenden Softwarel sungen erhalten Sie diese auf der Seite des Softwareherstellers www cateno de 8 3 4 AFS Software Die AFS Software GmbH amp Co KG ist ein Softwarehaus mit Sitz im mitteldeut schen Bad Hersfeld das sich auf die Entwicklung von ERP und Finanzbuchhal tungsl sungen spezialisiert hat Entwickelt wird diese Software f r die Bereiche Warenwirtschaft Kasse PoS Buchhaltung und E Commerce Neben diesen pri m ren Gesch ftsfeldern runden Programme f r den mobilen Einsatz das Kon taktmanagement sowie den Gastronomiebereich das Produktportfolio des Unter nehmens ab Mit den Warenwirtschaftssystemen AFS Auftrag AFS Kaufmann AFS Manager SQL und AFS Buchhalt
407. m Payment Card Industry Data Secu rity Standard PCI DSS zertifiziert PCI DSS wurde zum Schutz vor Kreditkarten missbrauch und diebstahl im Internet ins Leben gerufen und regelt die sichere Verarbeitung und Speicherung von Kreditkartendaten ber das PCI DSS und bankenzertifizierte Rechenzentrum in der Schweiz werden t glich mehrere Mil lionen Finanztransaktionen sicher verarbeitet Saferpay unterst tzt das 3D Secure Verfahren der Kreditkartenorganisationen Visa und MasterCard f r sichere Kreditkartenzahlungen im Internet 3D Secure wurde f r Saferpay international zugelassen und zertifiziert Das Risiko des Kar tenmissbrauchs wird erheblich reduziert indem sich der Karteninhaber gegen ber seiner kartenausgebenden Bank per Passwort verifiziert Sie als H ndler k nnen ber das 3D Secure Verfahren so in den Genuss einer erweiterten Haf tungsumkehr kommen und k nnen das Zahlungsausfallrisiko nachhaltig redu zieren Zahlungsmittel Portfolio gt International Visa Verified by Visa MasterCard MasterCard gt Secure Code PayPal Maestro American Express JCB Diners Club gt Deutschland elektronisches Lastschriftverfahren giropay Sofort berweisung gt Schweiz PostFinance Debit Direct PostFinance yellownet Bonus Card myOne Card gt Niederlande iDeal gt Frankreich carte blue sterreich eps Integration Als Shopbetreiber haben Sie die M glichkeit Saferpay ganz unverbindlich zu tes ten
408. m Z sofort berweisung de ausw hlen Z Force gt sofort 1 2 3 mp Best tigung an pann sofort berweisung de Eingabe Eingabe Eingabe Bankverbindung PIN TAN Bank gt gt AZN bernahme Absenden der jimi Bestelldaten berweisung Abbildung 811 Ablaufdiagramm sofort berweisung de Unverbindliche Registrierung bei sofort berweisung de F r die Installation von sofort berweisung de registrieren Sie sich als Webshop betreiber online ber den Link https www sofortueberweisung de payment users register Die Anmeldung ist unverbindlich und Kosten entstehen erst mit Anlage eines neuen Projekts Neben den pers nlichen Angaben und der Bankverbindung k n nen Sie zwischen verschiedenen Branchenvertr gen w hlen Dazu z hlen der Warenhandel Content und Gaming die Reisebranche aber auch die Erotikbran che Die Geb hren beginnen ab 0 8 pro Transaktion Au erdem haben Sie zus tzlich die M glichkeit zwischen den Optionen Zahlungssicherheit und Garantietarifen zu w hlen Start der Integration Als Shopsystem w hlen Sie xT COMMERCE VEYTON aus legen anschlie end Ihr pers nliches Loginpasswort fest und schlie en die Registrierung mit einem Klick auf den Button REGISTRIEREN ab Aus Sicherheitsgr nden wird Ihnen via E Mail 346 Zahlungsabwicklung eine Registrierungsbest tigung zugesendet Sobald diese von Ihnen best tigt wird ist der Zugang automatisch freigeschaltet Nach der Fre
409. manufacturers lt li class if module_data id smarty get mnf active if gt 247 6 Design anpassen und Templates entwickeln lt a href module_data link gt module_data manufacturers_name lt a gt lt 1i gt foreach lt ul gt lt div gt lt div gt Listing 6 97 Boxenstruktur Wie Sie sehen ist die berschrift der Box mit der Klasse boxHeader beschrieben der Boxenk rper mit boxBody und beide umfasst der bereits beschriebene Con tainer mit der Klasse boxWrap und der eindeutigen ID Weiterhin sind die Grafiken der Boxen so erstellt worden dass diese sich bei einer Vergr erung der Spalten der neuen Breite problemlos anpassen Kategorienavigation Beim Standard Template xt_default wird die Kategorienavigation durch Ausgabe der entsprechenden Ebene als Klasse realisiert Wenn Sie aber beispielsweise mit hilfe von CSS sogenannte Layer Men s realisieren m chten kann es erforderlich werden mit korrekt verschachtelten ungeordneten Listen zu arbeiten Auch viele jQuery Plugins verlangen diese Struktur ITIATIEIEEI EIER BEAUTY amp WELLNESS FEINKOST WEINE amp MEHR Damenschuhe Gr e 35 Gr e 36 Gr e 37 Gr e 38 Gr e 39 Gr e Gr e 41 Gr e 38 Gr e 39 Gr e 40 Gr e 41 Abbildung 6 43 Layer Men f r Kategorien Das Template auf Basis von YAML wurde mithilfe einiger Smarty Befehlen so angepasst dass die Kategorien entsprechend ihrer Ebene richtig v
410. me gt Code gt Bild gt Reihenfolge Charset gt Standardw hrung gt Schriftart Schriftgr e gt Position Mit dem Button SPRACHEXPORT k nnen Sie eine xml Datei erzeugen die Sie z B mit MS Excel ffnen und bersetzen k nnen Damit eine bestimmte Sprache f r einen Mandanten deaktiviert wird m ssen Sie die jeweilige Sprache BEARBEITEN und im zweiten Reiter unter SHOP die Checkbox aktivieren wie Sie in Abbildung 5 15 sehen Blacklist und Whitelist bei der Sprachkonfiguration Beachten Sie auch hier die Einstellungen zu Blacklist und Whitelist siehe Abschnitt 5 3 2 Konfiguration 94 Sprachkonfiguration 5 4 Sprachen Bearbeiten Aktion Main Store Abbildung 515 Spracheinstellung Sprache aktivieren deaktivieren Als weiteres Feature k nnen in VEYTON auch alle installierten Textphrasen die im Shop verwendet werden ber die Hauptnavigation unter EINSTELLUNGEN LOKALISIERUNG SPRACHTEXTE in den jeweiligen Sprachen aufgelistet und bearbei tet werden Ab der Version 4 0 12 k nnen auch Sprachen importiert werden Daf r klicken Sie unter EINSTELLUNGEN LOKALISIERUNG SPRACHEN auf den But ton SPRACHE IMPORTIEREN in der bersicht Um die entsprechende Sprache zu importieren m ssen Sie hierzu zuerst die entsprechenden Sprachdateien in den language Ordner kopieren Sprachen ER Bearbeiten schen Neu Laden Abbildung 516 Sprachen importie
411. meinVZ teilen gt lt a gt lt a class addthis_button_twitter title twittern gt lt a gt lt a class addthis_button_misterwong_de title Bei Mister Wong verlinken gt lt a gt lt a class addthis_button_myspace title MySpace gt lt a gt lt a class addthis_button_favorites title Als Lesezeichen speichern gt lt a gt lt a class addthis_button_print title Seite drucken gt lt a gt lt span class addthis_separator gt lt span gt 393 8 Mit anderen Programmen zusammenarbeiten lt a href http www addthis com bookmark php v 250 amp amp username xa 4b2ba5fd38b1fb9b class addthis_button_expanded gt Mehr lt a gt lt div gt lt script type text javascript src http s7 addthis com js 250 addthis_widget jsitusername xa Ab2ba5fd38b1fb9b gt lt script gt lt AddThis Button END gt Listing 8 4 Angepasster Quellcode F r den angepassten Quellcode m ssen Sie nun noch eine geeignete Stelle auf der Produktinformationsseite finden ffnen Sie die Datei templates xt_default xtCore pages product product html Wenn Sie ein anderes Template als xt_default verwenden m ssen Sie den entsprechenden Ordner xt_default f r Ihr Template anpassen Sollten Sie eigene Vorlagen f r die Produktinformationsseite benut zen m ssen Sie die nderungen auch dort durchf hren Wenn Sie die mitgelieferte Social Bookmark Funktion ersetzen wollen entfernen Sie am Ende de
412. meldungen aus Wird dort ein Auth Error angegeben bedeutet dies dass Ihre API Daten f r PayPal nicht korrekt einge geben sind Als zus tzliches Feature bietet Ihnen PayPal ber das Plugin auch einen Testmo dus namens Sandbox an An jener Stelle haben Sie die M glichkeit Zahlungen zu simulieren und den Kaufvorgang zu testen ohne dass daf r Kreditkarten belastet werden m ssen So k nnen Sie vorab alle Funktionen in Ruhe testen bevor Sie mit dem Modul in den Livebetrieb bergehen und Ihre Kunden im Shop PayPal als Zahlungsweise zur Auswahl erhalten Eine genaue Anleitung zum Anlegen Ihrer Sandbox Konten erhalten Sie unter http www paypal com de_DE html IntegrationCenter ic_sandbox html 340 Zahlungsabwicklung 8 2 Kompatibilit tsmodus Im Zusammenhang mit dem Internet Explorer 8 gibt es bei PayPal durch die dort pro grammierte API in der Sandbox sowie im Livebetrieb immer wieder Probleme bei der Weiterleitung vom Shop zu PayPal Bei der Weiterleitung wird der Kompatibilit ts modus aktiviert aber durch die Umleitung zum Shop dann wieder deaktiviert Somit kommt es zu einem Session Problem und der Benutzer wird ausgeloggt Dies kann aber gel st werden indem man die Angabe macht dass der Internet Explorer 8 immer im Kompatibilit tsmodus ausgef hrt wird Zur dauerhaften Aktivierung des Kompatibilit tsmodus geben Sie ber SHoP EINSTELLUNGEN MANDANTEN MANDANTEN Name METATAGS im Feld Freie MeETATAcs folgenden Code e
413. men werden Hinsichtlich implementierter Schnittstellen von Drittanbietern zu solchen Syste men gilt dass diese lediglich den Datenaustausch und die Daten bermittlung 456 EULA B nach Vorgaben der jeweiligen Anbieter leisten sollen so dass Haftung ausge schlossen ist In den Wirkungs und Verantwortungsbereich des Lizenzgebers geh ren aus dr cklich nicht die auf Anbieterseiten oder bei Partnern ablaufenden Funktionen so dass auch hier eine Haftung des Lizenzgebers ausgeschlossen ist Die Haftung f r Datenverlust wird auf den typischen Wiederherstellungsaufwand beschr nkt der bei regelm iger und gefahrentsprechender Anfertigung von Sicherungskopien eingetreten w re VIII Vertragsstrafe Bei Verstoss des Lizenznehmers gegen einen Punkt dieser EULA ist eine Vertrags strafe in H he von 50 000 EUR f r jeden Einzelverstoss an den Lizenzgeber zu leisten IX Sonstiges Gegenstand dieses Vertrages sind nicht die Installation die Beratung oder die Schulung bez glich der VEYTON 4 0 Hierzu kann auf Wunsch des Lizenznehmers eine gesonderte Vereinbarung mit dem Lizenzgeber getroffen werden Die Her ausgabe von Updates deren technische und inhaltliche Gestaltung sowie die Ter minierung obliegt alleine dem Lizenzgeber Der Lizenznehmer kann keinen Anspruch auf Weiterentwicklung der VEYTON 4 0 Die Weiterentwicklung und Pflege der Software ist alleinige Entscheidung des Lizenzgebers Der Lizenzgeber ist berechtigt
414. mit relevanten Produkten zu einem Tag integrieren wir in Teil 4 dieses Beispiels Produkt Tags Andere Kunden verbinden mit diesen Artikel folgende Begriffe Top Produkt 1 Super Artikel 1 F gen Sie Ihre Begriffe hinzu Produkt Tag vorschlagen Abbildung 719 Angabe von Produkt Tags im Frontend 318 Beispielplugin Product Tagging 7 5 5 Teil 3 Produktliste im Admin erweitern Damit es nicht nur Kunden m glich ist Produkt Tags hinzuzuf gen integrieren wir ebenfalls eine Funktionalit t f r den Shopadmin um Tags f r Artikel direkt ber die Adminoberfl che zu vergeben Da dies einfach zu bedienen sein sollte nutzen wir auch hier die M glichkeiten des xt Commerce VEYTON Frameworks vollst ndig aus und erzeugen eine soge nannte row action in der Artikelliste im Backend Erkl rung row action Row actions sind weitere Funktionalit ten die mit einem Datensatz im Backend ver kn pft sind Der Zugang zu diesen Funktionen erfolgt ber die Icons auf der rechten Seite einer Liste im Adminbereich z B BEARBEITEN L SCHEN Zus tzliche Buttons in diesem Bereich werden ebenfalls von der _getParanms Funktion gesteuert in diesem Fall w re dies die _getParams Funktion der Klasse products php Beim Klick auf einen solchen Button passiert aus Sicht des Programmierers das Gleiche wie beim Klick auf einen Navigationspunkt in der West oder Nord Navi gation nur dass hier zus tzlich ein Parameter an die auf
415. n Quellsystem Verbindung OK Auswahl In welchen Shop m chten Sie importieren Main Store Was m chten Sie Importieren Kunden O Produkte und Kategorien Weiter Abbildung 3 31 Auswahl Migrationsdaten 62 Auch der erste Schritt geh rt zum Wege Arthur Schnitzler 4 Erste Schritte Im letzten Kapitel haben wir Sie durch die Installation von VEYTON gef hrt und Sie haben wenn vorhanden auch Ihre Daten aus der xt Commerce 3 0 4 SP 2 1 erfolgreich migriert Als N chstes m chten wir auf ein kurzes Beispielszenario eingehen anhand des sen wir die wichtigsten Einstellungen f r Einsteiger kurz erl utern wollen Bitte beachten Sie dass hier nur die notwendigsten Schritte nach der Installation erkl rt werden damit Sie am Ende dieses Kapitels in der Lage sind Ihr erstes Pro dukt verkaufen zu k nnen Weiterf hrende Konfigurationseinstellungen finden Sie in Kapitel 5 4 1 Szenario Zun chst definieren wir ein Szenario das wie im Folgenden geschildert umrissen ist Stellen Sie sich vor dass Sie ein kleines deutsches Unternehmen mit Sitz in M n chen sind das EDV Zubeh r verkauft und als weiteren Absatzweg die Waren ber einen Webshop vertreiben will Sie besitzen also auch ein kleines Lager in Ihrem Gesch ft in M nchen Sie haben als Erstes die Entscheidung getroffen dass Sie Ihr angebotenes EDV Zubeh r nur in deutschsprachige L nder verkaufen wollen Das hei t Sie planen
416. n tainer eine ID gegeben die durch CSS Definitionen daf r sorgt dass Container in ihrer vollen Breite angezeigt werden Der eigentliche Inhalt wird dann durch content eingebunden Je nachdem auf welcher Seite des Shops sich der Kunde befindet werden an dieser Stelle beispielsweise die Produkte angezeigt die Unterkategorien oder die Inhalte des Content Managers Willkommen Dies ist die Standardinstallation der xt Commerce VEYTON 4 0 Enterprise Shopsoftware Alle dargestellten Produkte dienen zur Demonstration der Funktionsweise Wenn Sie Produkte bestellen so werden diese weder ausgeliefert noch in Rechnung gestellt Alle Informationen zu den verschiedenen Produkten sind erfunden und daher kann kein Anspruch daraus abgeleitet werden Sollten Sie daran interessiert sein das Programm welches die Grundlage f r diesen Shop bildet einzusetzen so besuchen Sie bitte www xt commerce com Dieser Shop basiert auf der xt Commerce VEYTON 4 0 Enterprise Shopsoftware Abbildung 6 22 Mittlere Spalte am Beispiel der Startseite Im weiteren Verlauf finden Sie den Quellcode f r die rechte Spalte tif show_index_boxes true lt div id rightcol gt box name cart box name loginbox box name xt_bestseller_products type user lt div gt Zif Listing 6 26 Rechte Spalte Nach einer erneuten berpr fung ob die Boxen aus oder eingeblendet werden sollen werden quivalent zur linken Spalte diverse Boxen ausgegeben in diesem F
417. n 1 Neu Laden Abbildung 5 86 Konfigurationsm glichkeiten hochgeladener Dateien EI bernehmen Speichern 159 5 Konfigurationseinstellungen Beachten Sie bitte dass die Einstellungen zu M GLICHE DownLoADs und DOWNLOADS TAGE nur f r kostenpflichtige Downloads relevant sind 5 13 3 Dateitypen In VEYTON haben Sie au erdem die M glichkeit uploadbare Dateitypen frei zu definieren Daf r gehen Sie in der Hauptnavigation unter INHALTE MEDIA e DATEITYPEN Daraufhin gelangen Sie in die bersicht der vordefinierten Dateitypen siehe Abbildung 5 87 Dashboard Dateitypen Aktion Neu Bearbeiten L schen Neu Laden images images images files Abbildung 5 87 Vordefinierte Dateitypen ber die Buttons NEU bzw BEARBEITEN k nnen Sie neue Dateitypen anlegen bzw bestehende bearbeiten 5 13 4 Bildtypen Neben den Dateitypen haben Sie auch die Option verschiedene Bildtypen festzu legen Daf r rufen Sie ber die Hauptnavigation den Punkt BILDTYPEN unter INHALTE MEDIA auf In der bersicht sind alle in VEYTON vordefinierten Bildtypen aufgelistet siehe Abbildung 5 88 L schen Sie keine vorhandenen Bildtypen einer Klasse da dann die Bilder f r diese nicht mehr generiert werden k nnen 160 Bild und Datenmanagement 5 13 Bildtypen Aktion Neu S Bearbeiten L thumb default info 200 default popup 450 default icon 20 default manufacturerthum 120 manufac
418. n Einstellungsoptionen Aktion Standard Mindestbestellwert Maximaler Bestellwert 0 0 Preisanzeige v Preis incl USt v al v v USt in Bestellung ausweisen Staffelpreise FSK 18 FSK 18 Anzeige v bergeordnete Kundengruppe Deutsch Kundengruppen Name Neuer Kunde TEXT_XT_PAYMENT_RESTRICTION Abbildung 5 62 Einstellungsoptionen Kundengruppen anlegen bearbeiten 138 Kundenverwaltung 5 9 Im ersten Reiter STANDARD k nnen Sie folgende Einstellungen vornehmen gt Sie k nnen hier festlegen ab bis zu welchem MINDESTBESTELLWERT bzw MAXIMALEN BESTELLWERT im Warenkorb der Einkauf fortgesetzt werden kann Erreicht der Kunde der jeweiligen Kundengruppe den angegebenen Wert erh lt er eine Warnmeldung im Shop Warenkorb Sie haben die Mindestbestellsumme von 400 00 EUR noch nicht erreicht Ihnen fehlen noch 160 00 EUR im Warenkorb um die Bestellung durchzuf hren Anzahl Artikel Einzelpreis Gesamtpreis k Standardartikel 60 00 EUR 240 00 EUR es USt 20 40 00 EUR Zwischensumme 240 00 EUR zzgl Versandkosten Gewicht 4 KG Abbildung 5 63 Beispiel f r eine Warnmeldung f r Unterschreitung der Mindestbestellmenge gt Sie k nnen hier au erdem festlegen ob Sie Kunden der entsprechenden Nutz ergruppe die Preise der Artikel anzeigen wollen Wenn Sie die Opti
419. n Rechner wie das vorhandene Warenwirtschaftsprogramm installiert wird W hrend der Installation m ssen Sie lediglich die Zugangsdaten zu Ihrem Onli neshop eingeben FTP und Datenbankzugangsdaten Nachdem gew hlt wurde welche Daten aus der Warenwirtschaft in den Onlineshop bertragen werden sollen Artikel Warengruppen starten Sie den Datentransfer mit nur einem Klick bersicht ber die Leistungsmerkmale der Schnittstelle gt bertragen der Warengruppen in den Shop gt bertragen der Artikel in den Shop inklusive Angebotspreise Best nde Start seitenoption Erscheinungsdatum etc gt bertragen der neuen Shopartikel in die Warenwirtschaft sobald diese bestellt wurden 377 8 Mit anderen Programmen zusammenarbeiten gt bertragen der Neukunden in die Warenwirtschaft gt Importieren der Bestellungen in die Warenwirtschaft Shopimport Auftrags best tigung Lieferschein oder Rechnung gt Bestellstatus nderung im Shop sobald die Bestellung von der Schnittstelle bearbeitet wurde 2 Warenwirtschaft in den Shop Startet Transfer F komplette neue Daten bertragung falle Onlinedaten werden berschrieben E ale Daten ohne Zeitbeschr nkung F ale V nur nderungen setdem 24 08 2009 Er 00 00 00 H bertragen V Warengruppen 7 Artikel Z Adress nderungen aus dem Shop holen F Bilder Biker l schen y M RTFtoHTML Adressen Warengruppen
420. n Sie zus tzlich zu den Standardfunktionen ein weiteres Instrument um Ihren Shop zu kontrollieren Fehler zu erkennen und Marketingma nahmen zu planen 9 7 Blog Mit dem neuen Modul xt_Blog wird f r Ihren VEYTON Shop die Blogfunktiona lit t bereitgestellt Dieses Modul kann im Shop des Herstellers erworben werden und wird analog zu anderen VEYTON Modulen im Shop installiert Daf r m s sen Sie den entpackten xt_blog Ordner lediglich in Ihrem Shopverzeichnis in den plugins Ordner kopieren Daraufhin erscheint das Blogmodul in Ihrem Shop unter DEINSTALLIERTE PLUGINS und Sie k nnen es ber den entsprechenden But ton installieren Danach laden Sie den Administrationsbereich mit neu und das Blogmodul erscheint unter INSTALLIERTE PLUGINS Als n chsten Schritt binden Sie die Blogseite des Moduls ins Template ein Wenn Sie nun mit der BEARBEITEN Funktion die Konfiguration ffnen setzen Sie als Erstes den Pluginstatus mittels Checkbox auf axrt v Darunter sehen Sie den Abschnitt f r die Mandantenkonfiguration wie Abbildung 9 25 zeigt Bei mehreren Mandanten werden diese jeweils in Reitern angezeigt Zum jeweiligen Mandanten k nnen die folgenden Einstellungen getroffen werden gt Im Dropdown Men punkt KOMMENTARE MAN FREISCHALTEN k nnen Sie aus w hlen ob Sie von Kunden abgegebene Kommentare automatisch oder manuell freischalten lassen wollen gt ber den Dropdown Men punkt GAST KOMMENTARE k nnen Sie einstellen
421. n Template ab die zus tzlichen 30px m ssen Sie noch auf die Spalten verteilen und den Inhaltsbereich erweitern Passen Sie zun chst den Content Wrapper an icontentwrap clear both width 980px padding 0 min height 500px Listing 6 77 Content Wrapper anpassen 230 VEYTON Templates 6 2 VEYTON ecommerce Warenkorb Ihr Konto Startseite Preisoptionen Standardartikel z fm Standardartikel Sie haben noch keine Artikel in 7 Ihrem Warenkorb Sonstiges Warenkorb Kein Bild Wrede erweiterte Suche Bewertung en Bewertung schreiben E Mail Adresse Art Nr art001 z Passwort Abbildung 6 36 Erster Schritt der Verbreiterung Um auch ohne Boxen die richtige Breite zu haben m ssen Sie noch folgende Anpassung vornehmen iFcontentfull width 920px padding Opx 30px 0px 30px margin bottom 15px Listing 6 78 Inhalt in maximaler Breite beim Ausblenden der Box Das weitere Vorgehen h ngt jetzt davon ab wie Sie den zus tzlichen Platz nutzen m chten Wenn Sie den mittleren Bereich f r den Inhalt gr er machen wollen passen Sie content an und f gen Sie die 30px hinzu iFcontent float left width 525px padding 0px 25px 0px 25px margin bottom 15px Listing 6 79 Modifikation der mittleren Spalte Alternativ k nnen Sie den Platz auch einer Spalte hinzuf gen Wir zeigen Ihnen dies am Beispiel der linken Spalte iNeftcol float left width 230px padding 0px 0px 15px Opx
422. n _copy ID global xtPlugin db language filter seo customers_status if this gt position admin return false 1D int ID if lis_int ID return false plugin_code xtPlugin gt PluginCode class content php _copy_top eval plugin_code false iflisset plugin_return_value return plugin_return_value obj new stdClass Content Data c_table_data new adminDB_DataRead this gt _table this gt _table_lang this gt _table_seo this gt _master_key this gt perm_array false c_data c_table_data gt getData ID c_data c_datal0 old_content c_datal this gt _master_key unset c_datal this gt _master_key oC new adminDB_DataSave this gt _table c_data objC oC gt saveDataSet obj gt new_id objC gt new_id c_datal this gt _master_key objC gt new_id 283 7 Module und Funktionen entwickeln oCD new adminDB_DataSave this gt _table_lang c_data true objCD oCD gt saveDataSet b_table_data new adminDB_DataRead TABLE_CONTENT_TO_BLOCK null null id content_id old_content false b_data b_table_data gt getData for i 0 i lt count b_data i b_data i content_id obj gt new_id oB new adminDB_DataSave TABLE_CONTENT_TO_BLOCK b_data i false __CLASS__ objC2B oB gt saveDataSet set_perm new item_permission this gt perm_array
423. n css Formatierungen der Kategoriebox module css CSS f r die Module product_info css Formatierungen f r die Produktinformationsseite product_listing css Formatierungen f r die Produktauflistung product_options css Formatierungen f r die Optionen top_navigation_slidingdoor css Stylesheets f r die obere Navigation popup css Stylesheets f r die Popup Funktion forms css Formatierungen f r Formulare Tabelle 6 7 Eingebundene CSS Dateien Durch die Unterteilung von CSS in mehrere Dateien werden nat rlich mehr Anfragen an den Server gestellt um alle Dateien zu laden Wenn Ihnen aufgrund dieser Unterteilung zu viele Anfragen gesendet werden k nnen Sie die Dateien des Ordners screens in einer Datei zusammenfassen und diese in der Datei style sheet css einbinden Achten Sie dabei aber darauf dass Sie die CSS Definitionen in der Reihenfolge in die Datei einf gen wie sie in der Datei stylesheet css einge bunden werden Da ein Ziel von YAML die Unterst tzung m glichst vieler Browser ist werden f r ltere Versionen des Internet Explorers mithilfe von Conditional Comments spe zielle CSS Dateien eingebunden die einen Gro teil der Browser Bugs beheben Diese Einbindung wird in der Datei css css php gemacht es erfolgt also eine kon krete Nutzung dieser Datei wie bereits beschrieben lt if lte IE 7 gt lt link href lt php echo _SYSTEM_BASE_URL _SRV_WEB _SRV_WEB_TEMPLATES _STORE_TEMPLATE gt css patches patch_3col_fix
424. n danach in der Staffelpreis bersicht auf NEU LADEN damit der gerade angelegte bzw bearbeitete Staffelpreis aufgelistet wird Diesen k nnen Sie nat rlich ber die Tabellenspalte Acr ons mit dem L SCHEN Button auch wieder eliminieren 164 Zus tzliche Funktionalit ten Wir wollen nun als Beispiel Staffelpreise f r einen Artikel anlegen Diese Staffel preise sollen nur f r die Kundengruppe NEUER KUNDE gelten Ein St ck des Arti kels kostet 50 EUR Ab 10 St ck des Artikels zahlt unser Kunde nur noch 43 EUR Ab 20 St ck werden nur noch 36 EUR pro Artikel berechnet ffnen Sie den gew nschten Artikel Scrollen Sie bis zum Ende der Seite Dort sehen Sie mehrere Buttons Sie m ssen nun den KUNDENGRUPPEN STAFFELPREISE Button anklicken Daraufhin k nnen Sie unter NEU den Staffelpreis von 1 bis 9 St ck anlegen Im Feld MENGENGRENZE geben Sie 1 ein unter PREIS 50 und die Kundengruppe schr nken Sie auf NEUER KUNDE ein Dann legen Sie den zweiten Staffelpreis f r 10 bis 19 St ck an Im Eingabefeld MENGENGRENZE ab der der Artikel nur noch 43 EUR kostet geben Sie 10 ein Die anderen Felder werden analog zum ersten angelegten Staffelpreis konfiguriert Auch die Angabe des drit ten Staffelpreises erfolgt analog zu den Einstellungen der bisherigen Staffeln Ihnen wird anschlie end in der bersicht der Staffelpreise die in Abbildung 5 93 dargestellte Tabelle angezeigt B Kundengruppe all Alle 3 Items al_4 3 20 36 00 all
425. n f r die Anpas sung des Templates F r dieses Kapitel m ssen Sie ein wenig R stzeug mitbringen Sie sollten Grund kenntnisse in HTML und CSS haben Kenntnisse in der Programmiersprache PHP sind hilfreich um einige Hintergr nde und Konzepte besser nachvollziehen zu k nnen sie sind aber nicht zwingend erforderlich Sofern Sie nicht allzu kom plexe nderungen vorhaben werden Sie nur HTML und CSS brauchen Zun chst werden wir auf die Smarty Template Engine eingehen auf der die VEY TON Templates basieren Anschlie end werden wir Struktur und Anpassungs m glichkeiten der Templates erl utern Zu guter Letzt m chten wir Ihnen noch eine alternative Ausgangsbasis f r selbst entwickelte Templates vorstellen Diese Alternative k nnte f r Entwickler eine interessante Option sein da sie auf dem inzwischen bekannten und von vielen Entwicklern gesch tzten HTML CSS Framework YAML basiert 6 1 _Smarty Template Engine Bevor wir Ihnen das Template an sich vorstellen ist es uns wichtig Ihnen vorher die Smarty Template Engine zu erl utern und Ihnen zu zeigen wo die Vorteile in deren Verwendung liegen 6 1 1 Was ist Smarty Aus vielen Foren und Kundengespr chen wissen wir dass viele Shopbetreiber vor Anpassungen im Template zur ckschrecken Die h ufigste Antwort wenn wir nach dem Grund daf r fragen ist dass sie keine Kenntnisse von PHP haben Smarty macht es aber m glich dass Sie sich diese auch nicht zwingend aneignen m
426. n gelis 28 Community und Hilfequellen tet zu denen Supportmitarbeiter entsprechende Antworten einstellen und pflegen Da VEYTON 4 0 eine u erst umfangreiche Shopsoftware ist kommt der eine oder andere von Ihnen sicher einmal an einen Punkt an dem er sich mit anderen Nutzern austauschen m chte Dazu bietet Ihnen eines der gr ten deutschspra chigen E Commerce Foren mit rund 90 000 Mitgliedern viel Platz f r Fragen und Diskussionen Melden Sie sich im xt Commerce Forum unter www xt commerce com forum an und nutzen Sie das VEYTON Forum welches unter dem Motto Kunden helfen Kunden gef hrt wird Neben den von uns gerade angef hrten Onlinehilfequellen und einer starken Community an xt Commerce Nutzern bietet Ihnen xt Commerce auf seiner Homepage zus tzlich die offizielle VEYTON Resellerliste inklusive der Kontaktda ten an Im Gegensatz zur alten 3er Version der Shopsoftware wird der Anwendersup port durch den Hersteller nicht mehr ber Supportforen sondern nur noch ber kostenpflichtige SLA Supportpakete angeboten Dadurch kann Ihnen gegen ber ein qualitativ hochwertiger Support mit klar definierten Reaktionszeiten garan tiert werden 29 Kleine Taten die man ausf hrt sind besser als gro e die man plant George C Marshall 3 VEYTON installieren Es wird nun Zeit dass Sie selbst t tig werden und erste Schritte mit Ihrer neuen Shopsoftware machen Bevor Sie berhaupt mit der Software arbeiten k
427. n k nnen Zu einem k nnen Sie nat rlich in die Vorlagendateien schauen welche Variablen benutzt werden und diese ent sprechend in der Vorlage anwenden Manchmal gibt es aber auch Variablen die Ihnen zwar zur Verf gung stehen die aber noch nicht in der Vorlage genutzt werden 178 Smarty Template Engine 61 Ein sehr gutes Hilfsmittel zur Ermittlung der zur Verf gung stehenden Variablen ist die Debug Konsole von Smarty Sie rufen diese auf indem Sie in die Vorlage f r die Sie die Variablen bestimmen wollen das Tag debug einf gen Rufen Sie im Brow ser die Seite auf die die Vorlage benutzt ffnet sich ein Popup mit den entspre chenden Smarty Variablen wie Sie in Abbildung 6 6 sehen M glicherweise wird das Popup von einem Popup Blocker blockiert dann m ssten Sie diesen f r diese Seite deaktivieren In der linken Spalte sehen Sie die Variablennamen die Sie in der Vorlage einf gen auf der rechten Seite sehen Sie den aktuellen Wert Smarty Debug Console Privater Modus http veyton 8888 index php page product amp info 1 included templates amp config files load time in seconds plates incl assigned template variables SCRIPT_NAME allow_add_cart date_added language language_code last_modified link_id link_reviews_list link_reviews_write link_type manufacturers_id product_list template product_tpl_view products_average quantity products_avera
428. nach Belieben stichprobenartige berpr fungen der eingegangenen Lizenzbedingungen durchzuf hren Hierbei wird ausschlie lich die hinterlegte Domain hinsichtlich dieser Lizenz berpr ft X Anwendbares Recht Erf llungsort und Gerichtstand F r alle Streitigkeiten aus diesem Vertrag gilt ausschlie lich das Recht der Repub lik sterreich Erf llungsort und Gerichtsstand ist ausschlie lich das Landesge richt Innsbruck sterreich sofern der Lizenznehmer Vollkaufmann ist Das UN Kaufrecht findet ausdr cklich keinerlei Anwendung 457 B EULA XI Schlussbestimmungen Dieser Lizenzvertrag ist abschlie end Er ersetzt jede andere Mitteilung oder Aus sagen in Werbeunterlagen in Bezug auf die VEYTON 4 0 und Dokumentation M ndliche Nebenabreden bestehen nicht Weiter bed rfen nderungen und Erg nzungen grunds tzlich der Schriftform Die Schriftform ist auch durch Tele faxschreiben und oder Email gewahrt Sollten eine oder mehrere Bestimmungen dieses Lizenzvertrags unwirksam sein oder werden ber hrt dies nicht die brigen Bestimmungen dieser Vereinbarung Die unwirksame Regelung ist durch eine wirksame zu ersetzen die dem rechtli chen und wirtschaftlichen Willen der Vertragspartei am n chsten kommt 458 C Variablen und Templates f r den Export Hier finden Sie eine Auflistung der Variablen f r den Export von Produkten und Bestellungen sowie der wichtigsten Templates f r den Export Manager Das Thema Export w
429. nal Petroleum AG Zu den H hlern 9 Zu den H hlern 9 DE 25524 Itzehoe DE 25524 Itzehoe Telefax 04821 8522 Telefax 04821 8522 E Mail E Mail Abbildung 818 Belegverwaltung in VARIO Belege In den Kundenbelegen die durch einen Bestellimport angelegt wur den wird die Bestellnummer aus dem Shop durch den gesamten Bestellpro zess mit Auftrag Lieferschein Rechnung Gutschrift Retoure mitgef hrt Bei 359 8 Mit anderen Programmen zusammenarbeiten der Suche nach Kundenbelegen zu einer Bestellung aus dem Shop werden somit alle relevanten Belege direkt angezeigt Die durch den Bestellprozess festgelegte Versandart und Zahlungsweise werden ebenso in den angelegten Auftrag bernommen wie eine eventuell vom Kunden angegebene Bemer kung Die Anbindung von VARIO an VEYTON Die Idee ist einfach Alle Daten und hier nat rlich vor allem die Artikeldaten sollen nur einmal gepflegt werden und zwar dort wo zuerst die Ber hrung und Arbeit mit dem Artikel anf llt In der Warenwirtschaftssoftware wird der Artikel angelegt um ihn beim Lieferanten einkaufen und an den Kunden verkaufen zu k nnen Yario7 Service Admin Gye rog Konfiguration 127 0 0 1 56566 C WARIOWARIO Datenbank v ARIO fdb ttp veyton vario de C VARIOWARIOFWARIOT EXE Abbildung 819 Webshopreplikation VARIO 360 Warenwirtschaft Durch geeignete erg nzende Angaben soll die Artikelpflege so ausfallen dass ein Artikel in den VEYTON Webshop ho
430. name description image_url price brand Body data products_id data products_link data products_ name data products_description_clean data products_image_ info data products_price plain data manufacturers_name AdButler Header Artikelnummer Produktname Produktbeschreibung Produktbeschreibung lang Preis Nettopreis Deeplink Vorschaubild Bild Kategorie Keywoerter Body data products_id data products_name data products_short_ description_clean data products_description_clean data products_ price plain data products_price plain_otax data products_ 1 j ink data products_image_info data products_popup_ nfo data category data products_keywords 464 Export Feeds C 3 billiger de Header id hersteller modelI_n klein bild_ gross link lieferzeit lieferkosten preis waehrung aufbauservice 24_Std_service EAN JASIN ISBN PZN ISMN EPC VI 3 name kategorie beschreibung bild_ Body data products_id data manufcaturers_name model data products_name data category data products_ description_clean data products_image_info data products_image_ popup data products_link 3 4 Tage Lp_shipping data products_ data products_ price plain t data currency data products_ean data products_ asin data products_isbn t data products_ismn T data produc
431. nd einer zus tzlichen Box erl u tern wie Sie Ihren Nutzern eine Verlinkung des ganzen Shops anbieten k nnen aber auch wie Sie Ihren eigenen Twitter Account in Ihren Shop integrieren k n nen Mit Twitter m chten wir beginnen Damit Sie Ihren Account einfach integrieren k nnen stellt Twitter Ihnen ein sogenanntes Widget zur Verf gung Mithilfe eines Generators k nnen Sie den Quellcode f r dieses Widget erzeugen lassen sodass Sie diesen ins Template inte grieren k nnen Sie finden den Generator unter twitter com goodies widget_pro file Im ersten Schritt m ssen Sie Ihren Twitter Namen eingeben In unserem Bei spiel benutzen wir den Twitter Account vom Amazon mp3 Sie geben nat rlich Ihren eigenen Twitter Namen ein 395 8 Mit anderen Programmen zusammenarbeiten Goodies Widgets Profile widget for My Website Customize Your Profile Widget Amazon MP3 AEE TE Settings Username 12 18 Daily Deal Battle Studies the 3 latest album by j 3 99 Preferences ARNREOFEER today http bit ir private accounts 2 hours ago Appearance Find 100 5 albums including holiday music like the Elf soundtrack here Dimensions http 22 hours ago 25 Days of Free Holiday Music Download O Holy N y Harris today http yesterday 12 17 Daily Deal Want by 30H13 featuring Don t Trust Me 1 99 today http bit Iy 4rDsY7 yesterday k Ewit en Join the conversation Test settings Finish amp Grab Code 2009 Twitter
432. nd es kann zu Darstellungs und Forma tierungsfehlern kommen Eine weitere interessante Funktion von Smarty ist replace Mit dieser Funktion ist es Ihnen m glich eine Smarty Variable nach einer Zeichenkette zu durchsu chen und durch eine andere Zeichenkette zu ersetzen Angenommen Sie m ch ten nach jedem Punkt in der Produktbeschreibung einen HTML Zeilenumbruch einf gen m ssen Sie die Variable etwas modifizieren PRODUCTS_DESCRIPTION replace lt br gt Listing 613 Anwendung von replace Sie k nnen replace nutzen um W rter bzw Zeichenketten zu entfernen zu ersetzen oder zu erweitern M chten Sie beispielsweise in einer Zeichenkette die in der Vari ablen price gespeichert ist das Wort nur fett darstellen k nnen lautet der Variab lenaufruf price replace nur lt strong gt nur lt strong gt M chten Sie hinge gen das nur entfernen lautet der Aufruf price replace nur Einen berblick ber einige Modifikatoren liefert Ihnen die Tabelle 6 2 capitalize Anfangsbuchstaben jedes Wortes werden gro geschrieben count_characters Gibt die Anzahl der Buchstaben einer Variablen zur ck count_words Gibt die Anzahl der W rter zur ck date_format Formatiert ein Datum lower Alle Zeichen der Variablen werden kleingeschrieben replace Ersetzt eine Zeichenkette gegen eine andere Tabelle 6 2 Smarty Modifikatoren Auswahl 186 VEYTON Templates Modifikator Beschreibung strip Mehrfache
433. ndere Vorlage zu definieren als die Vorlage tpl_button_1 gif die die Funktion als Stan dardwert besitzt Die zweite Grafik erkennt das Programm selbst sofern Sie als end_tpl_button_2 gif benannt ist Au erdem k nnen Sie auch den Abstand zum Rand mit space_left 25 f r die linke Seite und space_right 25 f r die rechte Seite angeben Als Beispiel k nnen wir Ihnen den Button f r das Hinzuf gen eines Produkts in den Warenkorb auf der Produktinformationsseite nennen button text smarty const BUTTON_ADD_CART file button_in_cart gif type form btn_template tpl_button_2 gif space_left 25 Listing 617 Warenkorb Button auf der Produktinformationsseite 1 9 in den Warenkorb Abbildung 610 Warenkorb Button Die erzeugten Buttons werden sprachabh ngig im Ordner templates xt_default img buttons gespeichert f r die deutschen Buttons demnach unter de Buttons nachtr glich ndern Sollten Sie nach der Installation schon Seiten vom Shop aufgerufen haben wurden die Buttons dieser Seiten bereits erstellt Wenn Sie diese Buttons sp ter wie wir es hier beschrieben haben nachbearbeiten wollen m ssen Sie die erstellten Buttons in den entsprechenden Ordnern l schen die deutschen Buttons also im Ordner temp lates xt_default img buttons de Anderenfalls werden die Buttons nicht erneut erzeugt und Ihre nderungen werden nicht sichtbar Diese Vorgehensweise macht es auch m glich bei UTF 8 Problemen die Einstellung am Ser
434. ndkenntnisse in HTML und CSS sollten Sie aber mitbringen Auch die Entwicklung eigener Plugins f r den Shopbereich und den Adminbereich wird ausf hrlich behandelt daf r werden Kenntnisse in PHP 5 vorausgesetzt Im dritten Teil werden Ihnen mehrere interessante Module von Drittanbietern vor gestellt die Sie in VEYTON integrieren k nnen Zahlungsmodule z B PayPal und iclear Warenwirtschaftssysteme z B DATEV B roWARE Vario Factura Module zur Bonit tsabfrage zur Altersverifikation und zum Web Controlling z B Google Analytics Dieses Buch entstand mit freundlicher Unterst tzung der xt Commerce GmbH die als fachlicher Berater zur Seite stand Sollten Sie Fragen zu diesem Buch haben Lob oder Kritik loswerden wollen wenden Sie sich an mich Viel Erfolg mit Ihrem Webshop w nscht Stephan Mattescheck Lektorat Galileo Computing stephan mattescheck galileo press de www galileocomputing de Galileo Press Rheinwerkallee 4 53227 Bonn Auf einen Blick T Einf hrung 2 22 ae 2 xt Commerce Shopsoftware u 2444 nennen nenn 3 VEYTON installieren u usa 7 Erste Schritte unseren er 5 _Konfigurationseinstellungen ereere 6 Design anpassen und Templates entwickeln 7 Module und Funktionen entwickeln 8 Mit anderen Programmen zusammenarbeiten 9 Zusatzmodule onii iii aiene esient A Featureliste xt Commerce VEYTON
435. nen Sie noch einen Mindestbestellwert maximal einl sbare Gutscheine pro Kunde maximal ausge gebene Anzahl an Kupons und einen G ltigkeitszeitraum definieren siehe Abbil dung 5 47 Damit die jeweilige Vorlage aktiv geschaltet wird aktivieren Sie die Checkbox STATUS Analog dazu kann auch die zweite Gutscheinvariante f r einen Festwertgutschein verwendet werden wobei Sie hier die entsprechende Vorlage speichern und anschlie end zum Codegenerator wechseln um Gutscheincodes zu erzeugen Rabattkupons sind Kupons ber einen variablen Betrag in Prozent z B 10 eines angebotenen Artikels Die Anlage eines Rabattkupons erfolgt analog zur Anlage von Festwertgutschei nen mit dem Unterschied dass als Kupons Gutscheine Typ PROZENTWERT ange geben wird Das Gutscheinsystem beinhaltet einen integrierten Codegenerator um z B per Knopfdruck Codes f r einen Kupon Gutschein zu erzeugen Der Generator kann ber verschiedene Parameter konfiguriert werden um auto matisch auch Hunderttausende von Codes zu erzeugen 124 Verkaufsf rderung 5 6 Yorlagen Neu Aktion Bearbeiten Standard Kupon Code Kampagne u Kundengruppen ia Erstellung Datum 2009 08 15 5 Anzahl Einl sungen Max insgesamt Max pro Kunde Min Bestellwert Status m G ltig von BE G ltig bis B Kupon Gutschein Typ Kupon Gutschein Wert Bitte w hlen
436. nfiguration der Zahlungs weise Vorkasse 5 10 4 Bestellungen bearbeiten Ab der Version VEYTON 4 0 13 wird Ihnen die M glichkeit geboten vorhan dene Bestellungen zu bearbeiten Gehen Sie dazu unter dem Navigationspunkt BESTELLUNGEN KUNDEN auf BESTELLUNGEN Dort erhalten Sie eine bersicht ber die gesamten Bestellungen die in Ihrem Shop bislang get tigt wurden Dort k nnen Sie nun in der Tabelle unter der letzten Spalte Acr ons ber den BEARBEITEN Button die gew nschte Bestellung aufrufen Es wird Ihnen daraufhin die Bestellung bersichtlich mit Rechnungsadresse Lieferadresse Kundendetails bestellten Artikeln Bestellstatus etc angezeigt siehe Abbildung 5 74 149 5 10 5 Konfigurationseinstellungen Bestellungen test max test 80331 M nchen Deutschland Bestellnummer 2 23 11 2009 Bestellstatus Offen m nchnerstra e 10 test max test Zuletzt ge ndert 2009 11 23 13 40 27 m nchnerstra e 10 80331 M nchen E Deutschland Kundendetails Infos h 15 08 1972 37 Geburtsdatum TEXT_YEARS E Mail Adresse test test at TEXT_PHO NE 0512 123456 Kundennummer 001 USt ID DE123456789 Zahlungsart Code xt_prepayment Versand Code Standard E Artikel abgezogener Artikel Bestand Artikelname Artikelnummer Enere Rabatt re CPU K hler Marke 5 3 00 Thermik 3516 46 13 EUR 0 138 40 EU Zwischensumme 138 40 EUR Standard 5 00 EUR Gesamt Summe 143 39 EUR Hinzugef gt Bestellstatus Benachric
437. nfo Stapel schreiben info gt _addInfoSession TEXT_PLG_TAGGING_ADDED TWICE info return false Norschlag kommt von einem neuen Kunden tag_count kann um 1 erh ht werden db gt Execute UPDATE TABLE_PLG_TAGGING SET tag_ count tag_count l WHERE tag_id rs gt fieldsL 289 142 InsertID db gt Insert_ID Verkn pfung mit Kunden ID herstellen um mehrfache Eintr ge zu verhindern this gt _addTag2CustomerConnection InsertID _ SESSIONL customer gt customers_id Erfolgsmeldung in Info Stapel schreiben info gt _addInfoSession TEXT_PLG_TAGGING_ADDED success return true Beispielplugin Product Tagging 7 5 Speichert verkn pfung zwischen Tag und Kunden x param mixed tag_id param mixed customers_id KI private function _addTag2CustomerConnection tag_id customers_id global db insert_array array insert_arrayl tag_id int tag_id insert_arrayl customers_id int customers_id db gt AutoExecute TABLE_PLG_TAGGING_CUSTOMERS insert_array Listing 7 47 Erweiterung der Product Tagging Klasse Haben Sie alles richtig gemacht sollten Sie nun einen neuen Produkt Tag vor schlagen k nnen sofern Sie im Shop als Kunde eingeloggt sind Produkt Tags 0 Produkt Tag wurde hinzugef gt und wird nach redaktioneller Pr fung freigeschaltet F r diesen Artikel wurden noch keine Tags hinzugef gt F gen Sie Ihre Begriffe hi
438. ng class_tagging gt _addTag _POST tmp_link xtLink gt _link array page gt product params gt info int _POSTL products_id xtLink gt _redirect tmp_link break gt Listing 7 46 Erstellung der Page f r das Product Tagging Wie wir bereits aus den Grundlagen wissen m ssen Pages in xt Commerce VEYTON auch registriert werden Diese Registrierung haben wir bereits im ersten Schritt in unsere XML Datei integriert define PAGE_TAGGING _SRV_WEB_PLUGINS plg_tagging pages tagging php Mithilfe dieser Zeile in unserer XML Datei kann die Seite ber index php page tag ging angesprochen werden Damit unsere Page nun auch funktionsf hig ist m ssen wir noch die verwendete Funktion _addTag in unsere Tagging Klasse integrieren 310 Beispielplugin Product Tagging 7 5 Funktion um einen neuen Tag im Shop hinzuzuf gen x 7 public function _addTag data global db filter language info Leerzeichen vor und nach dem Wort entfernen tag_name trim data tag_name Eingabe filtern tag_name filter gt _filter tag_name products_id int data products_id berpr fen ob products_id existiert fehlerhafter Aufruf mit falsche ID rs db gt Execute SELECT FROM TABLE_PRODUCTS WHERE products_id products_id if rs gt RecordCount 0 return false berpr fen ob bereits ein gleicher Tag zu diesem Artikel exis
439. ng der Konversions rate Erh hung der Ums tze und Senkung der Marketingkosten ein Zahlreiche zielgerichtete intelligente Analysen speziell f r Online Shops zeichnen den Shop Monitor ebenso aus wie die einfache Aktivierung in VEYTON mit nur einem Klick Mit wegweisenden Features und erg nzenden L sungen wie econda Cross 411 9 Zusatzmodule Sell und Online Opinion pr sentiert sich der econda Shop Monitor als L sung die bereits heute optimal ausgestattet ist f r k nftige Anforderungen und Zukunfts technologien im E Business Mit dem econda Shop Monitor k nnen Sie zielgerichtet und intelligent messen und dies alles weit ber eine Logfile Analyse hinaus was f r Online Shops rele vant und umsatzsteigernd ist Sie k nnen damit z B folgende Fragestellungen abdecken Welche Onlinewerbung bringt Umsatz Return on Investment ROI und Kunden gt Rechnen Werbepartner wie Preisvergleichsportale korrekt ab gt Wo brechen potenzielle Kunden den Kaufprozess ab gt Werden Sie Opfer von Klickbetr gern gt Welche Produkte haben gute Konversionsraten Mit seinem benutzerfreundlichen Interface und den innovativen Features ist der Shop Monitor an die steigenden Anforderungen des E Business angepasst gt alle wichtigen Themen und Kennzahlen sofort im Blick gt tief gehende und gleichzeitig sehr bersichtliche Analysen gt mit econda Dashboards selbst bestimmen welche Analysen sofort auf der Startseite des Login
440. ng diverser Preisangaben Templates f r die Einzelpr sentation eines Produkts noch ohne Funktion Auflistung der Produkte einer Kategorie Vorlagen f r Versandmodule Tabelle 6 4 Unterordner des Ordners pages In diesen Unterordnern finden Sie weitere Vorlagen Im Ordner product ist der Quellcode f r die Produktinformationsseite die wir auch gleich n her vorstellen werden Sie k nnen noch weitere Vorlagen in diesem Ordner anlegen und diese dann im Administrationsbereich bei der Produktbearbeitung ausw hlen Alle Dateien in diesem Verzeichnis stehen dort zur Auswahl Somit k nnen Sie theo retisch jedem Produkt oder jeder Produktgruppe eine andere Vorlage zuweisen 211 6 Design anpassen und Templates entwickeln 8 p p Artikelinfo Template Artikellisting Template Deutsch English Artikelname product_2 html Beschreibung product_3 htmi product_master htmi Abbildung 6 28 Auswahl der Vorlage f r die Produktinformationsseite Ganz hnlich verh lt es sich mit den Ordnern product_listing und categorie_lis ting Diese Vorlagen sind aber f r die Kategorien bestimmt Im Ordner product_ listing finden Sie die Vorlagen f r die Produktauflistung aller Produkte einer Kategorie in categorie_listing befinden sich die Vorlagen f r die Auflistung der Unterkategorien einer Kategorie Auch hier wird jede vorhandene Datei im ent sprechenden Ordner im Administrationsbereich zur Auswahl angezeigt i
441. ngreiche Importm glichkeiten durch Vorsysteme wie VEYTON bieten So lassen sich Ihre individuellen Webshopum gebungen mit einer GoB konformen Faktura und einem dementsprechenden Rechnungswesen kombinieren Der Aufwand f r Installation und Einrichtung der DATEV Auftragsbearbeitung ist von den ben tigten Funktionen und dem gew nschten Service abh ngig Dies wird aber im Regelfall in wenigen Tagen umgesetzt Das System wird mit Basis prozessen f r Ein und Verkauf ausgeliefert Ben tigen Sie individuelle Arbeits abl ufe oder Migrationen k nnen diese auch durch DATEV Berater realisiert werden Der Implementierungsstandard sieht eine Konzeption prototypische Implementierung Individualisierung und Migration Schulung und Echtstartbe gleitung vor Beratungen erfolgen entweder als Coaching oder als Werkvertrag in Abstimmung mit dem Steuerberater Wirtschaftspr fer Die DATEV Software ist zertifiziert und stellt neben Warenwirtschaft und Faktu rierung eine ordnungsgem e Buchf hrung sicher Gesetzliche nderungen wer den sofort umgesetzt Weiterf hrende Informationen zu den L sungen f r Unternehmen der DATEV erhalten Sie auf der Internetseite www datev de im Bereich PRODUKTE 8 3 6 actindo Die actindo GmbH mit Firmensitz in Kirchheim bei M nchen www actindo de ist eines der ersten On Demand ERP Unternehmen Im Jahr 2006 erfolgte die stra tegische Ausrichtung der Firma auf On Demand ERP L sungen f r den Online versandhand
442. nhalte vorhanden sind und das zuge h rige Modul installiert ist Eine Sonderrolle bei VEYTON spielen die Boxen mit Inhalten aus dem Content Manager Zun chst wird mit content block_id 7 levels true die Variable initialisiert In dieser Variablen sind dann alle Inhalte der Content Gruppe 7 gespeichert die Sie mit einer foreach Schleife aufrufen und ausgeben k nnen Die Tags lt h2 class boxheader gt und lt div class infoboxbody gt lt ul class contentlist gt sorgen f r die Struktur der Box die bei den anderen Boxen in der Boxenvorlage steht Wie Sie die Inhalte des Content Managers im Template verarbeiten k nnen erfahren Sie im weiteren Verlauf dieses Kapitels Hersteller A Hersteller B Hersteller C Informationen Liefer und Versandkosten Privatsph re und Datenschutz Unsere AGB Impressum Kontakt Widerrufsrecht Kein Bild Artikel mit Sonderpreis 180 00 EUR Abbildung 6 21 Linke Spalte Der gr te Teil im Browser hat den wenigstens Code der eigentlich mittlere Inhaltsbereich wird wie folgt eingebunden if show_index_boxes true lt div id content gt felse lt div id contentfull gt 203 6 Design anpassen und Templates entwickeln Zif content lt div gt Listing 6 25 Ausgabe des mittleren Bereichs Im ersten Teil erfolgt wieder die Pr fung ob die Boxen aus oder eingeblendet werden sollen F r den Fall dass sie ausgeblendet werden sollen wird dem Co
443. niert werden die Sie dann in die HTML Vorlagen einset zen k nnen Welche Variablen Ihnen zur Verf gung stehen und wo Sie die Vor lagen dazu finden werden wir Ihnen im weiteren Verlauf des Kapitels erkl ren 6 1 3 Grundlegende Syntax und Variablen Die gr ten Irritationen bei der Bearbeitung von VEYTON Templates treten unserer Meinung nach durch die Syntax von Smarty auf Viele Nutzer kennen die Auszeichnungs und Beschreibungsprogrammiersprachen HTML und CSS und k nnen somit diesen Teil von HTML Vorlagen verstehen wissen aber mit den Anweisungen von Smarty nichts anzufangen Wenn Sie einmal die Grundsyntax kennengelernt haben werden Sie sehen dass kein gro er Zauber dahinter steckt deshalb m chten wir Ihnen die Syntax von Smarty zun chst erl utern 177 6 Design anpassen und Templates entwickeln In der Regel werden die sogenannten Smarty Tags in Dateien geschrieben die im Wesentlichen HTML Dateien entsprechen Ein Smarty Tag beginnt sofern wie bei VEYTON die Standardeinstellung genutzt wird mit einer und endet mit einer Innerhalb dieser Tags k nnen verschiedene Inhalte und Funktionen vor kommen die wir Ihnen anschlie end vorstellen m chten Einer dieser Inhalte k nnen Smarty Variable sein Smarty Variable Der gebr uchlichste Smarty Tag ist vermutlich die Variable die wir Ihnen im Bei spiel bereits gezeigt haben Diese Variablen werden im Quellcode mit Werten belegt und k nnen dann entsprechend in
444. nnnnnsssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnen 22 EIZeNZii E E E nenne nalen set 23 2 4 1 xt Commerce EULA esse en hen 23 2 4 2 Open Source ist nicht kostenlos 25 2 4 3 Lizenzmodell 420 12er een 27 Community und Hilfequellen 22004440044400n Henne 28 VEYTON installieren 3 1 3 2 3 3 3 4 Anwendungsumgebung ausw hlen und einrichten 31 3 1 1 Lokale Anwendungsumgebung f r Windows LLTLEIS NUN 1 SENERPENIERELTEPPREBRTEREERSESCEREREFTENEREEFFLEFEFBLSERSEOFEFRTER 33 3 1 2 Lokale Anwendungsumgebung f r Linux MIEXAMPP ie res ee een 37 3 1 3 Lokale Anwendungsumgebung f r MAC OS X mit MAMP nen pen 41 3 1 4 Installation auf einem Webserver nissene 44 Vorbereitungen nu tue tn 46 3 2 1 D tenbank s 4 ran deren 46 3 2 2 Download der Software ccecce 47 3 2 3 Upload 8 sahne 48 Installationsroutine uuuuzsnensesssnenenssnnnnennennnnennennnnen nennen ernennen 49 Fehlerbehebung bei der Installation uu 40 gt 54 3 4 1 Probleme mit Strato uuusssnnnnensennnnensennnnenn ernennen 55 3 4 2 Probleme mit Domainfactory uu 220srsnenenenenenennn 56 3 4 3 Probleme mit lokalen Anwendungsumgebungen 56 Inhalt 3 5 3 6 Eine lokale Installation auf einen Webserver bertragen 56 Migration von Shops Migrationstool xtMigration 60 Erste Schritte 4 1 4 2 4 3
445. noch behauptet wird dass Apache mit Port 80 gestartet wird Wenn Sie die Seite http localhost 8888 aufrufen k nnen haben Sie den Port erfolgreich ge ndert Sie m ssen jetzt jedes Mal wenn Sie eine URL mit localhost aufrufen den Port mit bergeben also http localhost 8888 Au erdem empfehlen wir Ihnen bevor Sie Skype oder andere Internetanwendungen ffnen den Server zu starten Port Belegung Sollten Sie entgegen unserer Empfehlung trotzdem den Server mit Port 80 betreiben wollen weil Sie sich sicher sind dass keine anderen Programme den Port 80 belegen gelten im Weiteren die Pfadangaben entsprechend ohne die Portangabe 8888 also z B http localhost Weiterhin empfiehlt es sich in der httpd conf zu berpr fen ob mod_rewrite aktiviert ist Suchen Sie nach der Zeile iHLoadModule rewrite_module modules mod_rewrite so Sollte dort ein davorstehen entfernen Sie dieses um das Modul zu aktivieren Geben Sie zur Kontrolle in einen Browser Ihrer Wahl http localhost 8888 xampp ein Wenn Sie eine Seite wie in Abbildung 3 3 sehen dann wurde der Server erfolgreich gestartet und installiert Bevor Sie aber mit der Installation des Shops starten k nnen sind noch zwei weitere vorbereitende Schritte n tig Zu einem m ssen Sie ein Passwort f r die Datenbank anlegen und zum anderen den IonCube Loader installieren E XAMPP Version 1 7 1 2 XAMPP f r Windows zu num san runs mann reman l P Portugu s Bra
446. nschten Sonderpreis aus und klicken dann auf den entsprechenden Button Im Anschluss erhalten Sie folgende Eingabemaske mit zwei Reitern siehe Abbil dung 5 96 Sonderpreis Bearbeiten Aktion Standard Berechtig Artikel ID 2 Angebotspreis 84 Erscheinungsdatum 2008 01 01 E Ablaufdatum 2009 08 08 B Status Abbildung 5 96 Eingabemaske eines Sonderpreises 166 Zus tzliche Funktionalit ten Im ersten Reiter STANDARD k nnen Sie die folgenden f nf Felder konfigurieren gt Im Eingabefeld ARTIKEL ID ist von Ihnen aus in der Regel nichts mehr zu ndern da hier die jeweilige Artikel ID noch einmal angezeigt wird gt Unter ANGEBOTSPREIS k nnen Sie nun Ihren Sonderpreis f r den entsprechen den Artikel definieren gt Inden Feldern ERSCHEINUNGSDATUM und ABLAUFDATUM k nnen Sie die Dauer f r den gew nschten Sonderpreis einschr nken Hierzu steht Ihnen ein klei ner Kalender zur Verf gung gt Die Checkbox Status aktivieren Sie wenn der jeweilige Sonderpreis f r den ausgew hlten Artikel im Frontend angezeigt werden soll Um den Sonderpreis f r alle oder nur f r bestimmte Kundengruppen zu aktivie ren aktivieren Sie die entsprechenden Checkboxen im zweiten Reiter BERECHTI GUNGEN ber den Button SPEICHERN k nnen Sie Ihre Einstellungen sichern und kehren daraufhin wieder in die bersicht der Sonderpreise zur ck Danach klicken Sie auf den Button NEU LADEN und der
447. nutzen um gezielt in einem beliebigen Tem plate gew nschte Informationen auszugeben 7 2 2 Template Ausgabe unterdr cken Bei einer Page gibt es au erdem die M glichkeit die komplette Template Aus gabe zu unterdr cken Dies kann f r Erweiterungen ben tigt werden die einen eigenen Header senden m ssen Dateidownload XML Bereitstellung etc oder auch f r Seiten die abgesendete Formulardaten verarbeiten und den Kunden auf eine Seite innerhalb des Systems weiterleiten Um die Template Ausgabe zu verhindern f gen Sie am Anfang Ihrer Page den folgenden Befehl ein display_output false 7 2 3 Realisierung von Boxen Die Entwicklung einer Box verh lt sich hnlich wie die Entwicklung einer Page es gibt hierbei jedoch zwei Vereinfachungen 1 Eine Box muss vorher nicht registriert werden 2 In einer Box m ssen Sie sich nicht um das Laden des Templates k mmern dies macht das Framework automatisch Eine Box besteht aus einer PHP Datei im Ordner boxes sowie aus einer Template Datei unter templates boxes in Ihrem Plugin Der Name der PHP Datei muss hierbei gleich lauten wie der Name des Plugins das HTML Template richtet sich ebenfalls nach dieser Regel und tr gt zus tzlich das Suffix box_ Wir erh hen etwas den Schwierigkeitsgrad zum vorigen Page Beispiel und setzen uns als Ziel eine Box zu integrieren die die f nf letzten Artikel einer Kategorie ausgibt Die Kategorie ID und die Anzahl der angezeigten Pr
448. nweisungen verwendet Schreiben Sie diese ohne Weiteres in die Vorlage werden Sie zwangsl ufig eine Fehlermeldung erhalten da Smarty versucht die geschweiften Klammern als Beginn einer Variablen oder einer Funktion auszu werten Sie umgehen das mithilfe des literal Befehls der sich so anwenden l sst lt style type text css gt literal meineKlasse border 3px 000 solid literal lt style gt Listing 6 5 Smarty Parsing umgehen 180 Smarty Template Engine 61 Dieses Beispiel dient nur zur Veranschaulichung wie Sie geschweifte Klammern in den Vorlagen verwenden und das Smarty Parsing umgehen k nnen Nat rlich ist uns bewusst dass CSS extern eingebunden werden sollte oder im Kopf der HTML Datei und dass dort sonst nichts anderes stehen sollte Kontrollstrukturen Mit den Kontrollstrukturen k nnen Sie Bedingungen f r die Ausgabe von Quell code formulieren Es ist somit m glich zu berpr fen ob eine Variable einen bestimmten Wert hat oder aber auch ob sie gar keinen Wert hat Kontrollstruk turen beginnen immer mit einem if gefolgt von einem Operator also ist gleich ist ungleich ist gr er als und daran anschlie end dem zu verglei chenden Wert Welche Operatoren zur Verf gung stehen k nnen Sie in der Tabelle 6 1 sehen ist gleich l ist ungleich gt gr er als lt kleiner als gr er oder gleich lt kleiner oder gleich identisch Negation Modulo
449. nzu Abbildung 716 Hinzuf gen eines Produkt Tags Shopseitig ist dieser Teil nun so weit abgeschlossen Sp ter wird er noch mit einer Artikelliste und einer Tagcloud erg nzt Im n chsten Schritt widmen wir uns der Anzeige und Freigabe von Produkt Tags im Backend 313 7 Module und Funktionen entwickeln 7 5 4 Teil 2 Administrationsinterface Nach der Erweiterung steht nun das Erstellen einer Listenansicht und Bearbei tungsmaske f r unsere Produkt Tags im Administrationsbereich an Um dies zu realisieren m ssen wir unsere Klasse plugins plg_tagging classes class plg_ tagging php um _set _get _getParams _unset _setStatus und setPosition Funktionen erweitern Funktion setPosition function setPosition position this gt position position Listing 7 48 Funktion setPosition Funktion _getParams ber diese Funktion wird die Darstellung der Liste und des BEARBEITEN Formu lars gesteuert function _getParams params array TAG ID und Sprachcode in der Bearbeiten Maske nicht anzeigen header tag_id array type gt hidden header language_code array type gt hidden params header header params master_key this gt _master_key params default_sort this gt _master_key Sortierung der Adminliste nach Feld tag_id params SortField tag_id absteigende Sortierung neuester Eintrag zuerst params SortDir DESC
450. ocalhost 8888 phpMyAdminForPHP5 wenn Sie MAMP verwenden ein und loggen Sie sich gegebenenfalls ein gt Geben Sie im entsprechenden Textfeld unter NEUE DATENBANK ANLEGEN einen Namen f r die Datenbank ein beispielsweise veyton und klicken Sie auf ANLEGEN Das Dropdown Feld KouLar on brauchen Sie nicht weiter bearbeiten 46 Vorbereitungen 3 2 Hostname f r Mysql 3 o MySQL3 Datenbanken befinden sich direkt auf Ihrem Server Hostname f r Mysql 4 e MySQL4 Datenbanken befinden sich direkt auf Ihrem Server Hostname f r Mysql 5 n MySQL5 Datenbanken befinden sich direkt auf Ihrem Server Datenbanknamen Usernamen und Passw rter entnehmen Sie bitte der nachfolgenden Tabelle Alternativ zu den dargestellten Hostnamen k nnen Sie auch jede andere Domain in Ihrem Auftrag verwenden wie beispielsweise mysql4 premium art prints com DB DB Name Usel Inklusivdatenbanken 5 1 39 ee seren 5 1 39 ss 5 1 39 S 5 1 39 Bearbeiten L schen use 5 1 39 een erstellbar erstellbar erstellbar erstellbar erstellbar es werden maximal 5 noch kostenlos erstellbare Datenbanken angezeigt Inklusivdatenbank erstellen noch 49995 m glich Abbildung 3 16 Datenbankverwaltungsmen am Beispiel DomainFactory MySQL localhost Neue Datenbank anlegen enon ____ JeKeiiiien Arien E Zeichensatz Kollation der MySQL Verbindung utf
451. ode des Shops f r Google Analytics nach Plugin Installation Ab sofort erfasst Google Analytics Ihre Besucher und stellt Ihnen entsprechende Statistiken zur Verf gung Bitte beachten Sie dass Google Analytics keine Livestatistik anbietet und die Daten immer erst mit etwa 24 Stunden Verz ge rung zur Verf gung stehen 424 Google Analytics 9 6 Wenn Sie die shopinterne Suche und das E Commerce Tracking ebenfalls aus werten wollen m ssen Sie auf die Analytics Seite zur ckkehren Klicken Sie auf der Seite PROFILEINSTELLUNGEN neben dem Profil das Sie bearbeiten m chten auf BEARBEITEN Anschlie end klicken Sie im Abschnitt PROFILINFORMATIONEN F R HAUPTWEBSITE rechts ebenfalls auf BEARBEITEN An dieser Stelle m ssen Sie die Option WEBSITE SUCHE PROTOKOLLIEREN aktivieren und als Suchparameter geben Sie keywords ein Au erdem ist es erforderlich dass Sie JA EINE E CoM MERCE WEBSITE aktivieren und die W hrung auf Euro einstellen Durch Klick auf NDERUNGEN SPEICHERN bernehmen Sie die nderungen Analytics Einstellungen gt Profileinstellungen gt Profilinformationen bearbeiten Profilinformationen bearbeiten Profilname www zerosoftware de Website URL http www zerosoftware de z B http www meinewebsite de Standardseite 2 z B index html Zeitzone GMT 01 00 Berlin URL Suchparameter ausschlie en z B SID Sitzungs ID VID W hrung angezeigt als Euro EUR Kostendaten
452. oducts_image_thumb data products_image_ info data products_weight data products_ status data manufacturers_id data products_name data products_ description_clean data products_short_description_ clean data products_keywords data url_text data products_ link t data products_price plain data stock_ image name data shipping_status data manufacturers_name preissuchmaschine de Header products_id external_id products_ean products_quantity products_ mode products_image products_image_thumb products_image_info products_ weight products_status manufacturers_id products_name products_description_ clean products_short_description_clean products_keywords ur1_ text products_link prod name O ts_price plain stock_image name shipping_status manufacturers_ 466 Export Feeds C 3 Body t data products_id data external_id data products_ ean data products_quantity t data products_model data products_ image data products_image_thumb data products_image_ info data products_weight data products_ status data manufacturers_id data products_name data products_ description_clean data products_short_description_ clean data products_keywords data url_text data products_ link t data products_price plain data stock_ image name data shipping_status data manufacturers_name preisro
453. odukte sollen dabei ber den Template Tag einstellbar sein 270 Shopbereich erweitern 7 2 Diese Box kann dann dazu verwendet werden um auf der Startseite gezielt neue Produkte aus bestimmten Kategorien oder auch direkt in einer Produktinforma tionsseite weitere Artikel einer Kategorie anzuzeigen Der Code um die Box zu laden wird wie folgt aussehen box name category_products type user show_category 10 max_products 5 show_category wird hierbei die Kategorie ID angeben und max_products die Anzahl der anzuzeigenden Artikel Der Parameter type steuert das Framework und bestimmt ob es sich um eine Systembox oder eine um Pluginbox handelt Wird der type user entfernt sucht das Framework unsere Box im Ordner xtCore boxes Mit diesem Parameter wird die Datei zur Box im Ordner plugins category_products boxes gesucht Schritt 1 Ben tigte Ordnerstruktur Erstellen Sie folgende Ordnerstruktur f r dieses Plugin unter plugins plugins category_products plugins category_products classes plugins category_products installer plugins category_products boxes plugins category_products templates plugins category_products templates boxes Schritt 2 Box Code Um eine Produktliste f r eine bestimmte Kategorie abzufragen verwenden wir bestehende Funktionen aus dem Framework Wir erstellen eine Klasse class category_products php unter plugins category_pro ducts classes die die product_list Klasse aus dem System erweiter
454. ofort loslegen Alle Artikel Produktseiten oder Kauf und Bestellprozesse werden von jetzt an vollautomatisch erfasst 414 econdaGmbH 9 5 EYTON r deinstaerte Plugins rce VEYTON H 3 Modulklasse core 2 Items installation erfolgreich Sie k nnen das Modi nun unter Plugin gt instailerte Phsgns konfigurieren B Code sngsiegt f r Hockparn store _manpho battorms R Corte angai l r Hookpoirt ndas Joster byl DI Code angelegt f r Mockpaint module customer php success Jogin R Cada against f r Mackpusine modla euetorras pro talad Jagen D Code angeloik f Hochpainti mode autunner phockched ogn Lig Code angelegt f r Mockpoint modde customer php register success R ende mgaing f r Hackpent dnelay chencontent top DB Code angelegt f r Hockparnt Form hander phocupdate prodat 1o Sprachwariakke angelegt f r des TEXT _ECONOA_TRACKING a Srachwaritke angelegt f r er TEXT ECOMDA TRACKING amp Pugroption angelagk f r Shop 1 XT ECONDA USER ID E Kontur arcevarabla XT _ECONDA USER JOTO ADOCO amp Srachwarile ang f r de XT ECONDA LISER JO G Sprachwariatke angelegt f r enc XT ECONDA USER ID DB Agnaptisn argala K r Dap 1 XT CONDA STATUS KB Kontor atieravarhike KT _ECONDA_STATUSTET ADDED Sprachwariable angelegt f r de XT ECONDA STATUS o Kractnariie angelegt f r mee XT CONDA STATUS Abbildung 9 9 Installation des econda Shop Monitor Plug ins econda Cross Sell Automatisch die richtigen
455. olgendes ein http localhost 8888 Dr cken Sie abschlie Bend auf SPEICHERN 3 5 Eine lokale Installation auf einen Webserver bertragen Sofern Sie Ihren Shop mithilfe einer lokalen Anwendungsumgebung eingerichtet haben werden Sie nach Abschluss der Arbeiten den fertigen Shop auf einen Webserver bertragen wollen Wir m chten Ihnen den Weg zeigen den wir f r den einfachsten und sichersten kurzum den effektivsten halten Die gleiche Vor gehensweise k nnen Sie brigens anwenden wenn Sie Ihre Shopinstallation von einem Webserver auf einen anderen ziehen wollen Im Wesentlichen besteht die Vorgehensweise aus zwei Teilen Sie m ssen alle Dateien Ihrer lokalen Installation auf Ihren Webserver laden sowie die Daten bank der Testumgebung auf die Datenbank des Webservers bertragen Bitte sor gen Sie daf r dass Sie Ihre Daten im Vorfeld ausreichend sichern Der Umzug der Dateien sollte eigentlich problemlos sein Laden Sie per FTP Pro gramm die Shopdateien Ihrer Entwicklungsumgebung auf Ihren Server je nach Betriebssystem also die Dateien im Ordner C veytonserver xampp htdocs f r 56 Eine lokale Installation auf einen Webserver bertragen Windows opt lampp htdocs f r Linux oder f r MAC OS X Applications MAMP htdocs Welche Ordner und Dateien zu Ihrem Shop geh ren k nnen Sie Abbil dung 3 16 entnehmen Sollten nach dem Umzug Probleme mit Schreibrechten auftreten beispielsweise das Hochladen von Bildern ist nicht
456. on PREIS ANZEIGE deaktivieren k nnen die Kunden innerhalb dieser Gruppe auch keine Artikel erwerben gt Und Sie k nnen zudem festlegen wie die Preisanzeige im Frontend f r die jeweilige Kundengruppe erfolgen soll Aktivieren Sie das Feld PREIS INCL UST erscheinen die Preise im Shop inklusive Umsatzsteuer gt Aktivieren Sie die Checkbox UST IN BESTELLUNG AUSWEISEN erfolgt die Preis anzeige in netto jedoch wird sie am Ende der Bestellung ausgewiesen gt Im Feld STAFFELPREISE k nnen Sie diese aktiv setzen gt Mit aktiviertem FSK 18 erteilen Sie der jeweiligen Nutzergruppe die Berech tigung f r den Kauf von FSK 18 Artikeln Hingegen wird im Feld FSK 18 ANZEIGE nur erlaubt ob FSK 18 Artikel im Shop angezeigt werden gt Damit Sie Ihre Nutzergruppen noch besser strukturieren k nnen bietet Ihnen VEYTON unter dem Dropdown Men BERGEORDNETE KUNDENGRUPPE an die aktuell bearbeitete Nutzergruppe einer anderen unterzuordnen und damit eine hierarchische Struktur aufzubauen Kundengruppenrabatt M chten Sie Kundengruppenrabatte erstellen m ssen Sie hierf r das Modul xt_cus tomersdiscount unter DEINSTALLIERTE PLUGINS installieren und danach aktivieren 139 5 Konfigurationseinstellungen Daraufhin erscheinen unter KUNDENGRUPPE BEARBEITEN Zwei weitere Felder Einmal die Checkbox RABATT AUF PRODUKTE die Sie bei einem gew nschten Rabatt auf Produkte aktivieren m ssen und darunter das Eingabefeld RAasaTTsTarre n D
457. on _getTagsforProductId products_id global db language xtLink 305 7 Module und Funktionen entwickeln query SELECT FROM this gt _table WHERE Tanguage_code language gt code and status and products_id products_id rs db gt Execute query if rs gt RecordCount 0 return false tag_array array while rs gt EOF tag_link this gt generateLink rs gt fields tag_id tag_array array tag_id gt rs gt fields tag_id tag_name gt rs gt fields tag_name tag_count gt rs gt fields tag_count tag_link gt tag_link rs gt MoveNext return tag_array Erzeugt einen Link f r eine TAG ID a private function generateLink tag_id global xtLink tag_link xtLink gt _link array page gt tagging paction gt tag_list params gt tag_id tag_id return tag_link Anzeige der Produkt Tags und eines Eingabefeldes function _displayProductInfo products_id 306 global info products_id int products_id gt Beispielplugin Product Tagging 7 5 Tags aus Datenbank abfragen tags this gt _getTagsforProductId products_id Variablen f r die bergabe ans Template in Array tpl_data ablegen tpl_data array _produkt_tags gt tags products_ d gt products_id message gt info gt info_content i tmp_data Name unser
458. ordefinierten Text Widerrufsrecht einpflegen 5 14 6 Datenschutzerkl rung Installieren Sie das Plugin xt_privacycheck analog zum Widerrufsrechtmodul Nach erfolgreicher Installation erscheint am Ende der Kundenregistrierung eine Checkbox ber die die Datenschutzerkl rung best tigt werden muss wie es in Abbildung 5 98 zu sehen ist Passwort Durch Ihre Anmeldung bei uns sind Sie in der Lage schneller zu bestellen kennen jederzeit den Status Ihrer Bestellungen und haben immer eine aktuelle bersicht ber Ihre bisher get tigten Bestellungen Wenn Sie als Gast bestellen m chten lassen Sie die Passwortfelder einfach leer Ihr neues Passwort Passwort rl 007 best tigen a Datenschutzerkl rung akzeptieren Datenschutzerkl rung Inhalt drucken notwendige Informationen Abbildung 5 98 Anzeige der Datenschutzerkl rung Klickt der Kunde den Link zu Datenschutzerkl rung an so wird er auf den Con tent mit der Position privacy weitergeleitet Der Text kann ebenso wie die Wider rufsbelehrung ber den Content Manager angepasst werden 169 Design is not just what it looks like and feels like Design is how it works Steve Jobs 6 Design anpassen und Templates entwickeln Nachdem Sie mithilfe der vorherigen Kapitel Ihren Shop eingerichtet haben ist es Ihnen nun m glich Produkte zu verkaufen Allerdings sieht Ihr Shop noch aus wie jede beliebige neue Shopinstallation auch und er unter
459. ordefinierter Umfragevorlagen f r Online Shops bietet Online Opinion die M glichkeit benutzerdefinierte Erhebungen zu realisieren die auf die Besonderheiten des jeweiligen Onlineangebots optimal zugeschnitten sind 418 econda GmbH 9 5 E ie en ONLINE OPINION trifft nicht zu 0 1 econda by ZUFRIEDENHEIT MIT DEM KUNDENSERVICE trifft voll zu 3 4 1 Der Kundenservice ist gut erreichbar Der Kundenservice reagiert schnell 3 Das Servicepersonal ist kompetent 4 Das Servicepersonal ist freundlich Das Servicepersonal ist hilfreich Abbildung 913 econda Online Opinion mehr als nur Besucherbefragung Ihre Vorteile gt gt einfachste Integration in bestehende Shops Messung der Gesamtzufriedenheit und der kontextbezogenen Zufriedenheit anhand zahlreicher Umfragevorlagen selbst erstellte Umfragen ohne Beschr nkung des Umfangs alle wichtigen Fragetypen Likertfragen Single und Multiple Choice Fragen offene Fragen etc hochverf gbare ASP L sung targetbezogene Auswertungen frei definierbarer Umfragezeitraum Anpassung an Corporate Identity fundierte Beurteilung der Besucherloyalit t differenzierte Zufriedenheitsanalyse T V gepr fter Datenschutz von econda nahtlose Integration in den econda Shop Monitor mit allen Segmentierungen 419 9 Zusatzmodule 9 5 5 econda Test Suite Die econda Test Suite ist Bestandteil des econda Shop Monitor und erm gli
460. order_status Versandt Displaying 1 30f 3 Abbildung 510 bersicht ber die vordefinierten Bestellstatus Bei jedem Bestellstatus haben Sie die M glichkeit festzulegen ob Downloads bei Bestellungen mit diesem Status m glich sein sollen Dies ist aber nur beim Ver kauf von digitalen Produkten relevant Beachten Sie bitte dass in VEYTON 4 0 12 die Dropdown Men s F R KUNDEN SICHTBAR und F R ADMIN SICHTBAR derzeit noch ohne Funktion sind Steuerzone Unter STEUERZONE finden Sie alle vordefinierten geografischen Steuerzonen 24 zone Asien Bg 25 zone Afrika B amp 26 zone Nordamerika B x 27 zone S damerika B x 28 zone Antarktika Bo 29 zone Australien Ozeanien B x Europa ohne EU BO Displaying 1 8 of 8 Abbildung 5 11 bersicht ber die vordefinierten Steuerzonen Solange Sie mit den Standardsteuerzonen siehe Abbildung 5 11 auskommen sind hier keine nderungen erforderlich Ansonsten legen Sie ber den Button NEU eine neue Steuerzone an Bitte beachten Sie dass Sie nie alle Steuerzonen l schen d rfen denn sonst kann es unter Umst nden vorkommen dass Sie sich aus Ihrem Shop aussperren und dies ber die Datenbank wieder berichtigen m ssen 88 Globale Einstellungen 5 3 5 3 2 Konfiguration Allgemeine Konfigurationen die f r den gesamten Administrationsbereich gel ten k nnen Sie unter EINSTELLUNGEN KONFIGURATION vornehmen Rechte Vor allem die Einstellungsm glichkei
461. orgegebene Struktur des Men s bernehmen Neben den HTML Elementen den Links und den Beschriftungen sehen Sie noch Fallunterscheidungen sodass der Men punkt LocINn nur ange zeigt wird wenn der Nutzer noch nicht eingeloggt ist bzw LOGoFF nur dann wenn er bereits eingeloggt ist Wir f gen die zus tzlichen Links ans Ende des Men s an sollten Sie die Anord nung der Men punkte ndern wollen passen Sie bitte auf dass Sie sowohl die 235 6 Design anpassen und Templates entwickeln ffnenden als auch die schlie enden Link und Listen Tags mit verschieben und sofern vorhanden auch die Fallunterscheidungen Alle hinzugef gten neuen Links m ssen Sie noch vor das schlie ende lt ul gt stellen In diesem Beispiel f gen wir das Impressum und die allgemeinen Gesch ftsbedingungen ein also die Inhalte des Content Managers die nach der Installation die IDs 4 bzw 3 haben Als Erstes sollten Sie die Variablen initialisieren wie in Abschnitt 6 2 9 Ausgabe der Inhalte des Content Managers beschrieben am besten in einer neuen Zeile oberhalb von lt ul gt Im konkreten Beispiel sollte das so aussehen content cont_id 4 is_id false content cont_id 3 is_id false Listing 6 88 Initialisierung der Content Variablen Jetzt k nnen Sie auf die Werte der Variablen _content_4 und _content_3 zugreifen und diese mit den HTML Tags kombinieren F gen Sie erneut oberhalb von lt ul gt aber nach der Initialisierung Folgendesein
462. orie angezeigt werden 5 6 5 Bewertungen Das Plugin f r Kundenbewertung ist in der Standardinstallation von VEYTON schon vorinstalliert Deshalb k nnen Sie es bei Bedarf direkt unter INHALTE e PLUGIN INSTALLIERTE PLUGINS REVIEWS konfigurieren Eine wichtige Einstel lungsm glichkeit ist hier die Anzahl der Bewertungen die auf der Produktinfor mationsseite angezeigt werden soll Sind mehr Bewertungen als die maximal 122 Verkaufsf rderung 5 6 angezeigte Zahl vorhanden wird eine zuf llige Auswahl der Bewertungen getrof fen Als Administrator des Shops haben Sie au erdem die M glichkeit jede Bewer tung vor der Anzeige im Frontend zu kontrollieren Die Kontrolle k nnen Sie unter SHOP BEWERTUNGEN vornehmen Dort werden alle get tigten Kundenbe wertungen aufgelistet und Sie k nnen diese daraufhin freischalten Bewertungen Neu Laden Auswahl aktivieren Auswahl deaktivieren 06 22 200 Deutsch de test la Displaying 1 1of 1 Abbildung 5 45 Auflistung der Bewertungen im Administrationsbereich 5 6 6 Kupons Gutscheine Dieses Modul ist kostenpflichtig und kann im Shop unter www xt commerce com erworben werden VZYTON xt Commerce YEYTON g Shop amp Kategorie Artikel P Hersteller amp Bewertungen B KuponsiGutscheine Vorlagen Codes Eingel ste Codes N Eh Master i Slave Abbildung 5 46 Navigation nach Installation des Kupons Gutschein Moduls Grunds tzlich unte
463. ort eine Schufa Q Bit Anfrage gestartet die die Vollj hrigkeit des Kunden online best tigt sekun denschnell und schon kann es losgehen Die Schnittstelle ist so konzipiert dass der H ndler f r die Integration weder Programmierkenntnisse noch viel Zeit ben tigt In wenigen Minuten ist sofortident de f r die H ndler konfiguriert und einsatzbereit Die Kunden k nnen sofortident de ad hoc nutzen und sich verifi zieren al I s forkisense ABLAUF Kunde i 0 Online gesch tzte jugendgesch tzte I Inhalte kaufen Inhalte beziehen H ndler ap Verifikation ber Best tigung an A sofortident de H ndler Best tigung an sofortident de Bankverbindung Pr ft Daten auf Korrektheit WN SCHUFA Pr ft Daten auf Korrektheit Abbildung 9 4 Ablaufdiagramm sofortident de Die Installation von sofortident de ist denkbar einfach und bequem Der H ndler registriert sich online ber den Link https www sofortueberweisung de payment 406 Cliplister users register Die Anmeldung ist unverbindlich und Kosten entstehen erst mit Anlage eines neuen Projekts Start der Integration Als Shopsystem w hlen die Kunden xT COMMERCE VEYTON aus legen anschlie Bend ihr pers nliches Loginpasswort fest und schlie en die Registrierung mit einem Klick auf den Button REGISTRIEREN ab Aus Sicherheitsgr nden wird dem H ndler via E Mail eine Registrierungsbest tigung zugesendet Sobald diese best tigt wi
464. ort ist es m glich einen einfachen Rabatt z B 10 mit der Eingabe 10 oder einen gestaffelten Rabatt deaktivierte Checkbox RABATT AUF ProDuktt festzulegen Wollen Sie einen gestaffel ten Rabatt z B ab einem Bestellwert von 100 EUR in H he von 5 und ab 200 EUR in H he von 10 gew hren geben Sie f r diese Staffelung 700 5 200 10 ein Im zweiten Reiter TEMPLATE steht Ihnen die Einstellungsm glichkeit zur Verf gung wie das Layout f r die entsprechende Kundengruppe z B f r den Main Store angezeigt wird Zudem enth lt der letzte Reiter Shop die Aktivierung Deaktivierung f r den jeweiligen Mandanten Beachten Sie bitte auch bei dieser Auswahl wieder die Blacklist bzw Whitelist Konfiguration der Kundengruppenrechte Damit den Kundengruppen auch Kategorien Artikel Plugins etc zugeordnet werden k nnen m ssen Sie folgenderma en vorgehen Als Erstes ffnen Sie unter EINSTELLUNGEN KONFIGURATION RECHTE den Men punkt KUNDENGRUPPEN RECHTE Dort treffen Sie die Einstellung Blacklist oder Whitelist siehe Abbildung 5 64 Dashboard Rechte Aktion Standard Kundengruppen Check Admin Rechte Kundengruppen Rechte Einfache Rechteverwaltung true blacklist blacklist false a al al a Abbildung 5 64 Einstellung Blacklist Whitelist Kundengruppenrechte Beispiel Als Beispiel wollen wir nun f r die Kategorie PrE soPTIonen f r die Kundengruppe GasT eine Sperrung ert
465. pbereich erweitern 7 2 Schritt 5 Plugin ber Administrationsbereich installieren und aktivieren Wenn Sie nun alles richtig gemacht haben sollte im Administrationsbereich unter PLUGINS DEINSTALLIERTE PLUGINS unser Plugin Hello World Plugin auftau chen Bet tigen Sie den gr nen Button wird es installiert Danach m ssen Sie das installierte Plugin noch unter PLUGINS INSTALLIERTE PLUG INS aktivieren Im Shop sollten Sie nun bei Aufruf der URL index php page hello_world die in Abbildung 7 2 gezeigte Anzeige sehen VEY TON commerce Warenkorb Ihr Konto Anmelden Startseite Kategorien Mein erstes Plugin Preisoptionen Warenkorb Sonstiges Hallo Welt ich bin eine Seite Hersteller Informationen Liefer und Versandkosten Privatsph re und Datenschutz Unsere AGB Impressum Kontakt Widerrufsrecht Angebote Kein Bild Abbildung 7 2 Ausgabe Hello World Beispiel Sie haben noch keine Artikel in Ihrem Warenkorb Warenkorb Willkommen zuriick E Mail Adresse Passwort Passwort vergessen 269 7 Module und Funktionen entwickeln Wie zuvor bereits angemerkt k nnen Sie diese Page nun auch in jedem beliebi gen Template durch Einf gen eines page tags integrieren Schreiben Sie dazu einfach page name hello_world type user direkt in ein Template und das System gibt an dieser Stelle den Inhalt der Page aus Dies k nnen Sie beispielsweise dazu
466. pbetreiber und deren Mitarbeiter angesprochen aber auch Entwickler die von einem anderen System zu VEYTON wechseln oder zum ersten Mal mit einer Shopsoftware arbeiten Wir erkl ren im ersten Teil grunds tzliche Funktionen und Einstellungen Mit diesem Wissen wird es Ihnen m glich sein einen Shop zu installieren einzurichten und zu betreiben Mit dem daran anschlie enden Teil m chten wir vor allem Entwickler und ambi tionierte Shopbetreiber ansprechen die den Shop ber seine Standardfunktio nen und layouts hinaus anpassen m chten F r Designer lohnt sich ein Blick in das Kapitel 6 Design anpassen und Templates entwickeln Im letzten Teil sollen noch zus tzliche Funktionen Plugins und Module vorge stellt werden die Aufgabenstellungen l sen die oft von Shopbetreibern gestellt werden Auch in diesem Teil des Buches sind alle Lesergruppen angesprochen 1 3 Aufbau des Buches Grunds tzlich steigt der Schwierigkeitsgrad des Buches zun chst von Kapitel zu Kapitel W hrend Sie in den Kapiteln 2 bis 5 ohne gr ere Programmierkennt 13 1 Einf hrung nisse auskommen werden Sie vor allem in Kapitel 6 und 7 am besten folgen k n nen wenn Sie Kenntnisse in HTML CSS und PHP haben F r die darauf folgen den Kapitel 8 und 9 sind Grundkenntnisse in diesen Sprachen hilfreich damit Sie die Hintergr nde nachvollziehen bzw bei auftretenden Problemen selbst auf Fehlersuche gehen k nnen Die Beherrschung der Programmierspr
467. pe form lt td gt lt tr gt lt tr gt lt td gt amp nbsp lt td gt lt td colspan 2 gt lt a href link page search gt txt key text_ advanced_search lt a gt r lt td lt tr gt lt table gt form type formend Listing 6 29 box_search html von xt_default Die form Tags sollten Sie unver ndert lassen und achten Sie bitte darauf dass form type formend ganz am Ende dieser Datei stehen bleibt 208 VEYTON Templates 6 2 Wenn Sie den Quellcode dazwischen wie im Folgenden geschildert anpassen sieht die Box genau so aus wi lt h2 class boxheader gt txt lt div class boxbody gt lt table border 0 cellspac lt tr gt lt td gt form type text na lt td gt tbutton text smar quick_find gif type lt tr gt lt tr gt lt td colspan 2 gt lt a hre advanced_search lt ar lt lt tr gt lt table gt lt div gt e die restlichen Boxen des Templates key text_search lt h2 gt ing 0 cellpadding 3 gt e keywords lt td gt ty const BUTTON_QUICK_FIND file button_ form lt td gt f link page search gt txt key text_ td gt Listing 6 30 Modifizierte box_search html Wenn Sie die Box so speichern und in der index html wie bereits beschrieben box name search nach box name categories einf gen sehen Sie die Box an der entsprechenden Stelle im Template Vergessen Sie nicht lt div id search gt lt div gt oben in der index htm
468. plate Artikellisting Template Abbildung 5 26 Produkte anlegen Einstellungen zum Template gt Im ersten Dropdown Feld TEMPLATE F R ARTIKELOPTIONEN k nnen Sie die Auswahl des Layouts f r die Darstellung der Artikeloptionen ausw hlen gt Analog dazu k nnen Sie unter TEMPLATE F R LISTE DER SLAVEARTIKEL ARTIKEL INFO TEMPLATE und ARTIKELLISTING TEMPLATE die Auswahl des Layouts f r die Darstellung der Slave Artikelliste der Artikelinformationen bzw des Artikel listings treffen Im vierten Reiter k nnen alle Einstellungen zur Verpackungseinheit getroffen werden Artikel Artikel Neu Verpackungseinheit Grundpreis anzeigen Umrechnungsfaktor Abbildung 5 27 Einstellungen zur Verpackungseinheit 107 5 Konfigurationseinstellungen gt Im Feld VERPACKUNGSEINHEIT k nnen Sie ber das Dropdown Men K Lo LITER KUBIKMETER METER QUADRATMETER 100 GRAMM oder 100 MILLILITER ausw hlen gt ber die Auswahl der Checkbox GRUNDPREIS ANZEIGEN wird der Grundpreis f r das jeweilige Produkt angezeigt gt F r das Feld UMRECHNUNGSFAKTOR geben Sie den Wert in Bezug auf die Ver packungseinheit an Beim Einstellungsfeld VERPACKUNGSEINHEIT handelt es sich um die Berechnung und Anzeige der teilweise gesetzlich erforderlichen Grundpreise siehe dazu 82 Grundpreis der Preisangabeverordnung PAngV http transpatent com gesetze pangv htm Hiermit haben Sie die M glichkeit d
469. pmenu a visited topmenu a hover iftopmenu a active line height 36px vertical align middle text decoration none font weight bold cursor pointer color fff margin 0 padding 0 Listing 6 50 Formatierung der Links im oberen Men Die Farbe f r den Mouseover Effekt legt topmenu a hover color DB9501 fest Sofern Sie verschiedene Sprachen oder W hrungen verwenden sind auch die Stylesheets f r die entsprechenden Icons f r Sie von Belang LANGUAGE SELECTION IN TOPMENU LIST iFlanguages text align right height 26px font size 13px background url img bg_topmenu gif repeat x padding 10px 10px 0px 0px margin 0 currency SELECTION IN TOPMENU LIST i currencies float right text align right height 26px font size 13px background url img bg_topmenu gif repeat x padding 10px 10px 0px 10px margin 0 Listing 6 51 Platzierung der Sprach und W hrungs Icons Auch der Brotkrumenpfad kann in dieser Datei formatiert werden i breadcrumb clear both color C64934 padding 1px 0px 10px 15px background color jfff height 22px background image url img bg_ breadcrumb gif background repeat repeat x font size 11px i breadcrumb a breadcerumb a link jbreadcrumb a visited ibreadcrumb a hover ifbreadcrumb a active line height 23px text decoration none font weight normal cursor pointer color 333333 margin 0 padding 0 i breadcrumb ul litdisplay inline padding 0 5px 0 O margin 2px 0 0 0
470. prim r den Onlineshop f r Deutschland und sterreich Damit Sie keinerlei Pro bleme mit zahlungsunf higen Kunden bekommen versenden Sie Ihre Ware nur per Vorkasse Den Versand wickeln Sie ber DHL ab und verrechnen dies nach dem entsprechenden Versandkostenschema Nachdem Sie die Vorarbeiten bez glich Auswahl des Webpacks Erwerb der gew nschten VEYTON Version und deren Installation durchgef hrt haben ent schlie en Sie sich da Sie sich von anderen Standardinstallationen von VEYTON abheben wollen dar ber hinaus noch ein geeignetes Template zu erwerben 63 4 Erste Schritte 4 2 Grundeinstellungen Um die ersten Grundeinstellungen vornehmen zu k nnen loggen Sie sich mit dem bei der Installation erhaltenen Benutzernamen und Passwort unter http www ihr shop de xtAdmin login php in Ihren Administrationsbereich auch Backend von VEYTON genannt ein Das Frontend wird durch die Shopoberfl che ber die der Kunde letztlich einkaufen kann dargestellt Als Allererstes installieren Sie nun das erworbene Template f r Ihren Shop Dies ist mit wenigen Schritten geschafft Template installieren In unserem Beispielszenario haben wir uns f r das Template BUI Mono Veyton entschieden Das Template erhalten Sie in der Regel in einem Zip File und entpa cken es sogleich Daraufhin erhalten Sie einen entpackten Ordner Template der seinerseits wiederum zwei Ordner enth lt Den _MACOSX Ordner m ssen Sie an dieser Stelle nicht beac
471. products_id in der Liste erzeugen wir ein Objekt der Klasse product und speichern dies in einem Array Durch die Verwendung der products Klasse ersparen wir uns das Programmieren eigener DB Abfragen f r den Artikel product amp new product pages gt split_datal data il products_id size module_content L product gt data Shopbereich erweitern 7 2 return module_content gt Listing 719 Beispiel zur Abfrage einer Produktliste Erstellen Sie eine neue Datei category_products php im Ordner plugins category_ products boxes lt php Datei vor direktem Aufruf im Browser sch tzen defined _VALID_CALL or die Direct Access is not allowed berpr fen ob das Plugin installiert und aktiviert ist if Clisset xtPlugin gt active_modules category_products Box nicht anzeigen show_box false else include unserer Klasse f r das Laden der Artikelliste include_once plugins category_products classes class category_ products php ber params stehen alle Variablen zur Verf gung die im box Tag verwendet wurden F r unser Beispiel verwenden wir show_category und max_products Kf box_category_id int params show_category max_products int params max_products category_products_data_array array limit gt max_products category gt box_category_id 273 7 Module und Funktionen entwickeln category_products_box new
472. r bersichtlichen tabellarischen Darstellung k nnen Sie auch die Suche nutzen die den Suchbegriff auf bereinstimmungen der Felder VORNAME NAME FIRMENNAME und ADRESSE pr ft 5 91 Kunden Die Kundenliste zeigt alle relevanten Informationen auf einen Blick den Namen Vornamen Firmennamen die Anrede und E Mail Adresse Neue Kunden legen Sie mit einem Klick auf den Button NEU an Kundendaten k nnen Sie mit einem Klick auf BEARBEITEN einsehen Wollen Sie die Kundendaten vorhandener Eintragungen bearbeiten w hlen Sie den gew nschten Kunden mittels Klick auf die jeweilige Zeile aus und klicken anschlie end auf den Button BEARBEITEN 136 Kundenverwaltung 5 9 g Neu S Bearbeiten L schen Neu Laden test test st Abbildung 5 59 Kunden bersicht Nun befinden Sie sich wieder im ersten Reiter STANDARD Hier k nnen Sie Daten wie Kundennummer USt ID Kundengruppe E Mail etc ver ndern Bitte beach ten Sie dass Sie unter NICHT ERLAUBTE ZAHLUNGSARTEN und NICHT ERLAUBTE VER SANDARTEN Codes daf r kommagetrennt eingeben m ssen Darunter k nnen ber die Buttons KUNDENADRESSE und BESTELLUNGEN die jeweiligen Adressen und die bersicht ber die get tigten Bestellungen des ausgew hlten Kunden eingesehen und bearbeitet werden Wie in Abbildung 5 60 dargestellt zeigt Ihnen die Bestelldaten bersicht des jeweiligen Kunden auf einen Blick alle Bestellungen inklusive Datum Status Bestellsumme Zahlungsweis
473. r Datei den diesbez glichen Quellcode tif _socialbookmarks lt br gt lt div id socialbookmark gt _socialbookmarks lt div gt Zif Listing 8 5 Mitgelieferte Social Bookmark Funktion Anschlie end f gen Sie an dieser Stelle den Quellcode aus Listing 8 4 ein Pa EA a r O Mehr Abbildung 8 39 Buttons auf der Produktinformationsseite Damit sollte die Integration abgeschlossen sein und Ihre Kunden k nnen mit einem Klick Ihre Produkte bei den gew nschten Diensten als Link verteilen 394 Web 2 0 Anwendungen 8 4 facebook Startseite Profil Freunde Postfach Bj rn Te mann Einstellungen Abmelden Im Profil posten 23 Hab mir gerade ein neues Notebook bestellt veyton http veyton 8888 index php page produc E Stattdessen als Nachricht versenden ar Abbrechen Facebook 2009 Deutsch ber uns Werbung Entwickler Karrieren Impressum Nutzungsbedingungen Freunde finden Datenschutz Handy Hilfe Home Profile Find P What s happening Wow neues Produkt in meinem Lieblingshop Normaler Artikel 2 art00 i http bit ly 54AIFo via addthis Abbildung 8 40 Links auf Facebook und Twitter 8 4 2 Verlinkung des Shops Mit der gerade vorgestellten Vorgehensweise ist es nur m glich ein Produkt zu verlinken Wenn Sie aber Ihren Shop als Ganzes verlinken lassen wollen oder Ihren Twitter Account einbinden m chten ist es erforderlich dass Sie einen anderen Weg gehen Wir m chten Ihnen anha
474. r Nachbearbeitung des Vorgangs anlegen Falls nicht die komplette Ware unmittelbar an die Kun den ausgeliefert werden kann besteht die M glichkeit beim Fortf hren eines Vorgangs die Teillieferung zu w hlen wobei der Bestell bzw Lieferr ckstand vollautomatisch erfasst wird Auf diese Art und Weise kann man nachverfol gen welche Vorg nge noch offen sind diese direkt weiterf hren oder durch die automatische R ckstandsaufl sung selbstst ndig vom Programm fortf hren lassen Sowohl der AFS Manager SQL als auch der AFS Kaufmann beinhalten als profes sionelle Warenwirtschaftssoftware au erdem mannigfaltige Auswertungen f r Provisionen Mitarbeiterstatistiken Artikelverk ufe Umsatzzahlen und ausf hr liche Journale sowie Berichte Sollte der mitgelieferte Umfang f r die ben tigten Analysen und Konzepte dennoch nicht ausreichen k nnen problemlos eigene Auswertungen per SQL mithilfe des Auswertungsassistenten erstellt werden Schnittstelle zu VEYTON Mit der Entwicklung einer Schnittstelle gelang die Anbindung von xt Commerce VEYTON an die Produkte der hauseigenen SQL Line die als Warenwirtschaftsl sungen bereits in vielen gewerblichen Betrieben zur Artikelpflege und Auftrags verwaltung eingesetzt werden Im Speziellen meint dies die Editionen sowohl des AFS Managers SQL des AFS Auftrags ab der Premium SQL Version als auch des AFS Kaufmanns Die Schnittstelle besteht aus einem Synchronisierungsprogramm das auf demsel be
475. r Rabatt Artikel Gesamtpreis 1 00 Standardartikel art001 60 00 EUR 0 60 00 EUR Zwischensumme 60 00 EUR GLS 12 00 EUR USt 20 10 00 EUR Gesamt Summe 72 00 EUR Seriennummern Artikelname Standardartikel Artikelnummer art001 Seriennummer AAAA BBBB CCCC Bestellstatus Offen Hinzugef gt 2010 01 22 18 51 33 2010 01 22 Versandt admin 0 18 53 02 Benachrichtigung Von IPN ID Kommentare user 0 Abbildung 5 33 Anzeige der Seriennummern in der Bestell bersicht Die Seriennummern erscheinen in der Detailansicht der Bestellung und sind f r den Kunden direkt beim Download in seinem Kundenkonto ersichtlich Die M glichkeit die Seriennummern per E Mail zu versenden ist als Standard im Moment nicht m glich Herstellerverwaltung Die Herstellerverwaltung erreichen Sie ber das Navigationsmen unter SHOP e HERSTELLER VZYTON xt Commerce VEYTON g Shop B 8 Kategorie A Bewertungen Master Slave Abbildung 5 34 Navigationsmen Hersteller In der Hersteller bersicht k nnen Sie durch Klick auf die jeweiligen Symbole neue Hersteller anlegen bearbeiten oder l schen 115 5 Konfigurationseinstellungen Hersteller Hersteller A Hersteller B Hersteller C Hersteller D Displaying 1 5of5 Abbildung 5 35 Hersteller bersicht Wollen Sie einen neuen Hersteller anlegen klicken Sie auf den Button NEU Daraufhin ffnet sich die in Abbildung 5 36 dar
476. r Stelle aus den zur Verf gung stehenden Versandarten die gew nschte aus 141 5 Konfigurationseinstellungen 2 Zahlungsweise w hlen Der Kunde w hlt an dieser Stelle aus den zur Verf gung stehenden Zahlungsweisen die gew nschte aus 3 Best tigen Im dritten Schritt best tigt der Kunden die Bestellung 4 Fertig Bestellung durchgef hrt Als Grundlagen f r diesen Prozess muss sich der Kunde vor der Bestellung zuerst einmal mit seinen Daten registrieren 5 10 1 Kundenadresse Wie wir bereits in Abschnitt 5 2 1 Mandanten kurz erw hnt haben k nnen unter SHOP EINSTELLUNGEN e MANDANTEN MAIN STORE KUNDENDETAILS die Mindestl ngen f r Kundendatenfelder definiert werden Welche Felder dies im Einzelnen sind k nnen Sie in Abbildung 5 67 sehen Kundendetails Aktion Standard Mindest L nge Mailadresse Mindest L nge Strasse Mindest L nge Postleitzahl Mindest L nge Passwort Anzahl Adressbucheintr ge Geschlecht Geburtsdatum Firma Vorort E E E E E USt ID Mindest L nge Nachname Mindest L nge Vorname Mindest L nge Stadt Gastbestellungen erlauben Abbildung 5 67 Konfiguration der Kundendetails Au erdem haben Sie hier auch die M glichkeit die Anzahl der m glichen Adressbucheintr ge festzulegen und Gastbestellungen im Shop zu erlauben 142 Verkauf
477. r ansehen Sie k nnen sehen welche Produkte besonders h ufig besucht werden wie lange die Besucher auf der Seite bleiben und von welcher Seite aus Ihr Shop h ufig verlassen wird Au erdem finden Sie hier im 426 Google Analytics 9 6 Untermen punkt WEBSITE SUCHE die Statistik f r Ihre shopinterne Suche sofern Sie diese wie bereits beschrieben eingebunden haben Google Analytics A Einstellungen Mein Konto Hilfe Abmelden Analytics Einstellungen Berichte anzeigen EB Meine Analytics Konten f ID 89 Dashboard Export x E Mai 88 Zum Dashboard hinzuf gen Erweiterte Segmente Alle Besuche v Ja Intelligenz Besucher bersicht 01 11 2009 30 11 2009 A Besucher Grafik nach JSE 2 000 2 000 BT mem Tem tn mn in T2 Nov Ta Nov T16 Nov T23 Nov T 24 768 Personen besuchten diese Website 28 515 Besuche Besuchersegmentierung A Besucherprofil Sprachen Provider der Besucher Benutzerdefiniert oem 24 768 Absolut eindeutige Besucher Yen 176 437 Seitenzugriffe Browserprofil Browser Betriebssysteme Browser und Betriebssysteme Bildschirmfarben Bildschirmaufl sungen 6 19 Durchschnittliche Anzahl an Java Unterst tzung Fiash Seitenzugriffen Karten Overlay Visualisierung von Zielregionen 00 03 35 Besuchszeit auf der Website 777 45 99 Absprungrate 83 87 Neue Besuche Abbildung 9
478. r das Anlegen lauten INSERT INTO 4012 xt_acl_nav pid text icon url_i url_d sortorder parent type navtype cls handler iconCls VALUES NULL bsp_ submenu NULL NULL NULL 50000 0 W NULL NULL bsp_submenu INSERT INTO 4012 xt_acl_nav pid text icon url_i url_ d sortorder parent type navtype cls handler iconCls VALUES NULL bsp_submenu_2 images icons lightning png NULL adminHandler php 10 bsp_submenu I W NULL NULL NULL INSERT INTO 4012 xt_acl_nav pid text icon url_i url_d sortorder parent type navtype cls handler iconCls VALUES NULL bsp_submenu _3 images icons lightning png NULL adminHandler php 10 bsp_submenu G W NULL NULL NULL INSERT INTO 4012 xt_acl_nav pid text icon url_i url_d sortorder parent type navtype cls handler iconCls VALUES NULL bsp_submenu _4 images icons lightning png NULL adminHandler php 10 bsp_submenu_3 G W NULL NULL NULL 294 Wichtige Hookpoints 7 4 INSERT INTO 4012 xt_acl_nav pid text icon url_i url_d sortorder parent type navtype cls handler iconCls
479. r eine entsprechende Schnittstelle mit VEYTON ab Dadurch bleibt Ihnen auch eine doppelte Erfassung Ihrer Daten erspart 8 3 1 VARIO FAKTURA Seit mehr als vier Jahren ist die VARIO Software GmbH aus Neuwied Partner von xt Commerce f r Kunden die ber einen Internetshop Ware verkaufen und die damit verbundenen Prozesse automatisieren wollen Die VARIO Warenwirtschaftssoftware dient als Zentrale f r die Verwaltung Ihrer Stammdaten wie Adressen und Artikel sowie f r die Verwaltung von Belegen zur Abbildung Ihrer Gesch ftsprozesse in der der Internetshop manchmal der ein zige oft aber auch einer von mehreren Verkaufskan len ist So betreiben Kunden von VARIO Gro und Einzelhandelsgesch fte mit Zentra len und Filialen verkaufen ihre Produkte sowohl im Ladengesch ft als auch ber Webshops sowie zuweilen auch ber weitere Onlineplattformen wie z B eBay Die drei S ulen einer Warenwirtschaft Die Einleitung hat es bereits angedeutet Es sollen mit der VARIO Warenwirt schaftssoftware drei Bereiche in einem Unternehmen optimal verwaltet sowie Gesch ftsprozesse abgebildet werden S ule 1 Artikel die Ware mit der Sie als H ndler Ihr Gesch ft machen m chten Alle Daten die zum Artikel geh ren ob Bezeichnungen Nummern Texte Preise 356 Warenwirtschaft 8 3 Bilder Dateianh nge Sprachen oder Gruppenzuordnungen werden hier verwal tet Selbstverst ndlich auch alle Daten die in VEYTON dargestellt werden sollen
480. r erscheinen im lt head Bereich Ihrer Seite im lt meta name keywords gt Tag Im Reiter ENGLISH k nnen Sie alle hier genannten Angaben auch f r englisch sprachige Kunden eingeben siehe Abbildung 5 24 105 5 Konfigurationseinstellungen Abbildung 5 24 Eingaben zur Artikelanlage Daran anschlie end k nnen Sie im Reiter BERECHTIGUNGEN f r das einzelne Pro dukt die entsprechenden Kundengruppen ber die jeweilige Checkbox aktivieren Neuer Kunde H ndler Abbildung 5 25 Reiter Berechtigungen zur Aktivierung der Kundengruppen 106 Produktkatalogmanagement 5 5 Durch Aktivierung einer Checkbox neben der jeweiligen Kundengruppe wird ausgel st dass Kunden der entsprechenden Kundengruppe die Kategorie im Shop angezeigt und zug nglich gemacht wird Anderenfalls wird die Kategorie einfach ausgeblendet und ist f r die entsprechende Kundengruppe nicht sichtbar Ist unter der Konfiguration jedoch Blacklist gew hlt so wird mittels Setzen der Checkbox die Anzeige f r diese Kundengruppe gesperrt Bitte beachten Sie auch hier die Angaben zu Blacklist und Whitelist die in Abschnitt 5 3 2 Konfiguration gemacht wurden Im Reiter TEMPLATE haben Sie die im Folgenden beschriebenen Auswahlm glich keiten Artikel Artikel Neu Aktion Bearbeiten Datei Standard B Template f r Artikeloptionen Template f r Liste der SlaveArtikel Artikelinfo Tem
481. r www creditpass de zur Verf gung Abmelden admin PT Handbuch He Al e YTO N installierte Plugins Bearbeiten Aktion xt Commerce YEYTON Standard Name bg creditpass Plugin Status M Code bg_creditpass Bestellungen Kunden fia Inha BA Exporte SM Contentmanager diamanager een Aktivieren bte E S Plugin Testmodus ie DW sinstallierte Plugins deinstallerte Plugins creditPass Server URL https secure creditpass de atgw authorize cfrm Main Store Autorisierungs ID T974114 Autorisierungskennwort urOPI amp 4SZ pUo E a Fehlermeldung Die von Ihnen gew hlte Zahlungsart ist leider im Moment nicht m glich Server Timeout in Sekunden 12 Admin e Mail Adresse info creditpass de Manuelle berpr fung von Anfragen true ia abweisen Fehlerhafte Abfragen als true i unautorisiert einstufen Stammkundengruppen 0 g Einstellungen Abbildung 9 3 Backend creditPass Zuerst muss das Modul in VEYTON ber DEINSTALLIERTE PLUGINS installiert wer den Daraufhin k nnen unter INHALTE PLUGINS INSTALLIERTE PLUGINS die Abfrage und Entscheidungslogik konfiguriert werden Hierzu dienen Formbl t ter die zur technischen Umsetzung an creditPass gefaxt werden m ssen In der Abfragelogik wird festgelegt unter welchen Voraussetzungen welche Checks 404 Altersverifikation durchgef hrt w
482. rayl id gt DI name gt Dienstag desc gt result L array id gt MI name gt Mittwoch desc gt result L array id gt DO name gt Donnerstag desc gt result arrayl id gt FR name gt Freitag desc gt result arrayl id gt SA name gt Samstag desc gt result array id gt SO name gt Sonntag desc gt 11 gt lt phpcode gt lt order 1 lt order gt lt active gt 1l lt active gt lt code gt Listing 7 41 Hookpoint f r Adminbereich Dropdown Werte 7 5 _ Beispielplugin Product Tagging In diesem Abschnitt erkl ren wir das Pluginsystem anhand eines anschaulichen Beispiels das sowohl das Frontend als auch das Backend erweitert Als Beispiel haben wir eine n tzliche Web 2 0 Funktionalit t gew hlt und zwar ein Product Tagging Plugin 297 7 Module und Funktionen entwickeln Die geplanten Funktionen dieses Plugins sind gt Kunden k nnen einzelne Produkte mit Tags kennzeichnen gt Administratoren k nnen im Backend Artikel mit Tags kennzeichnen gt Freigabeprozess f r neue Artikel Tags im Backend gt Anzeige der Artikel Tags bei Produkten im Shop gt Erstellung einer neuen Box die eine Tagcloud Wortwolke darstellen kann 7 5 1 Vorbereitung Als Erstes legen wir die ben tigten Verzeichnisse f r unser Plugin an als Plugin name haben wir plg_tagging gew hlt F r
483. rd ist der Zugang automatisch freigeschaltet Nach der Freischaltung kann sich der Kunde ber https www sofortueberwei sung de payment users login mit seiner Kundennummer und seinem geheimen Passwort in seinem pers nlichen Kundenmen anmelden Ein Schritt f r Schritt Demo Video zur Integration von sofortident de in VEY TON finden Sie unter http www youtube com watch v 82wkY3gUlWY Informationen zu Geb hren von sofortident de finden Sie unter https www payment network com de vendor sofortident gebuehren html Au erdem steht Ihnen auch der Support von sofortident de f r Fragen und Hilfestellungen ber installation payment network com zur Verf gung 9 4 Cliplister Cliplister steigert die Konversion im E Commerce durch die artikelgenaue Aus strahlung von Produktvideos Als offene Plattform f r Hersteller H ndler und Publisher sammelt pr ft listet und distribuiert Cliplister alle verf gbaren Pro duktvideos von ber 1 000 Herstellern Sie als H ndler k nnen Ihre eigenen Videos und die der Hersteller mit Cliplister zielgerichtet auf beliebigen Shopseiten oder in Ihre Werbemittel einbinden Gemeinsam mit xt Commerce bietet Cliplister allen VEYTON Kunden an den Clipdienst auf Knopfdruck zu nutzen Sie brauchen nur Ihren Cliplister Account und das VEYTON Plugin einzurichten und schon sind die verkaufsf rdernden Clips ganz automatisch auf Ihren Produktseiten Steuerung und Auswertung der Clips sind kinderleicht und er
484. rdsatz 2 Items 1 Standardsatz 19 0000 EU 3 Standardsatz 0 0000 Keine Zone B Steuerklasse ID erm igter Steuersatz 2 Items Rs ernennen ananena EETA ANTEE EENEN EENES NAR eener erm igter Steuersatz 7 0000 EU erm igter Steuersatz Keine Zone Abbildung 4 2 Konfiguration der Steuers tze Rechtliche Angaben Weiter m ssen Sie die notwendigen rechtlichen Angaben wie Impressum Widerrufsbelehrungen und AGB vornehmen 65 4 Erste Schritte Das Impressum selbst stellen Sie im Administrationsbereich des Shops ber INHALTE e CONTENTMANAGER CONTENT ein Dazu klicken Sie in der Zeile IMPRES sum auf das entsprechende BEARBEITEN Icon Abbildung 4 3 Impressum bearbeiten Hier m ssen Sie lediglich unter TEXT Ihre gew nschten Formulierungen f r das Impressum eingeben Wenn Sie dies speichern und das Frontend unter www ihr shop de aufrufen klicken Sie im FOOTER oder im Content Block INFORMATIONEN auf Impressum und erhalten genau den von Ihnen gerade eingegebenen Text Analog dazu f gen Sie auch die Widerrufsbelehrungen unter WIDERRUFSRECHT und die AGBs unter UNSERE AGB ein Letztere werden auch im Checkout Prozess des Shops angezeigt und sind von den Kunden bei Abschluss einer Bestellung zu best tigen Bitte beachten Sie dass es an dieser Stelle immer wichtig ist eine Rechtsberatung zurate zu ziehen da sich jeder Shopbetreiber schon im Vorfeld gegen Abmahnungen etc wappnen sollte Zum B
485. ren Im Importvorgang selbst k nnen Sie nun die zu importierende Sprache unter SPRACHDATEI und die INHALTS SPRACHE ausw hlen M chten Sie keine andere Inhaltssprache definieren w hlen Sie Keine Auswahl Eine abweichende Inhalts sprache ist sinnvoll wenn Sie zwar Ihrem Kunden den Shop in verschiedenen Sprachen zug nglich machen wollen aber Produkte Kategorien u beispiels weise immer in Englisch pflegen wollen Die Auswahl PHRASEN BERSCHREIBEN ersetzt bestehende Phrasen mit den Originalphrasen aus der XML Datei Mit die ser Funktion ist es m glich Sprachen f r neue Shopversionen zu aktualisieren 95 5 Konfigurationseinstellungen Aktion Standard Sprachdatei French fr x Phrasen berschreiben M Inhalts Sprache Deutsch de Kl Abbildung 517 Konfiguration des Sprachimports Damit der eigentliche Importvorgang der Importeinstellungen gestartet wird kli cken Sie auf den Button SPEICHERN 5 5 Produktkatalogmanagement Wie bei jedem anderen Shopsystem m ssen Sie sich auch hier im Vorfeld Gedan ken dar ber machen wie Sie Ihre Kunden durch das Sortiment f hren wollen Diese Aufgabe bernehmen die Kategorien Sie geben dem Sortiment die Struk tur an der sich der Shopbesucher orientieren kann 5 5 1 Kategoriestruktur In VEYTON sind der Kategoriebaum und die Artikel im Administrationsbereich zugunsten der bersichtlichkeit in unterschiedliche Men s aufgeteilt Im Hauptmen finden
486. riebaum Produktkatalogmanage ment Kategorieebenen 227 Kategorielisting 178 182 194 246 249 Kategorien 227 Kategorie anlegen 98 Neue Unterkategorie 97 Kategorien Struktur Kategoriezuweisung 109 Knowledge Base 28 Konfigurationsinterfaces 255 Konfigurationsmaske 258 Konsumentenkredit 445 Kostenpflichtige Downloads 158 Kunden 136 Adresse 137 Bestellungen 137 Kundengruppen 137 Kundenadresse 142 Kundendetails 142 Kundenbewertung 122 Kundenbewertung gt Bewertungen Kundenbewertung gt Reviews Kundendetails gt Kundenadresse Kundengruppen 109 Maximalbestellwert 139 Mindestbestellwert 139 Preisanzeige 139 Preisoptionen 141 Rechte 140 Staffelpreise 139 Kundengruppensteuerung 441 Kundenverwaltung 136 Kupons 123 Kupons Gutscheine L Lagerampel Lagerbestand 86 Lieferzeit 86 Lagerampel Lieferzeitanzeige 475 Index Lagerverwaltung 92 Lastschrift 444 Layer Men 248 Lexware 446 Lieferzeitanzeige 92 Linkerzeugung 264 Linux 37 Literal 180 397 Lizenz 48 Lizenzdatei 49 Lizenzmodell 27 Lizenzschl ssel 48 Lizenzsystem 28 localhost 32 35 M MACOSX 41 Finder 41 MAMP 32 41 MAMP PRO 43 Port 41 Mandant 79 401 403 Artikellisting 81 E Mail Einstellungen 81 Kommastellen 80 Lagerverwaltung 80 Mein Shop 79 Metatags 82 Shoplogo 79 Standardkundengruppe 79 Template 79 Umsatzsteuerverf ikation 80 Mandanteneinstellungen 66 Mandantenf hig 27 Mandantenshops 441 443 Mandantensystem 27
487. riebild mit Kategorie 74 Der Kunde bestellt 4 7 beschreibung und darunter werden Ihrem Kunden die angelegten Artikel aufge listet siehe Abbildung 4 13 Ihr Konto Startseite PC L fter Kategorien s PC L fter m PC L fter PC L fter Angebote von verschiedenen Herstellern m Hersteller A E Hersteller B m Hersteller C Informationen Liefer und Versandkosten Privatsph re und Datenschutz Unsere AGB Impressum Kontakt Widerrufsrecht Neue Artikel CPU K hler Marke Thermik Gewicht 1 1000 KG EE A AC RORO zzgl Vers 54 90 EUR Gew hnlich versandfertig in 24 Stunden Seiten 1 1 1 CPU K hler Marke Thermik 54 90 EUR Abbildung 413 Frontend mit konfigurierter Kategorie und angelegten Artikeln Der Kunde kann anschlie end ber den IN DEN WARENKORB Button den ausge w hlten Artikel in den Warenkorb legen Vom Warenkorb aus hat er nun die M glichkeit die Anzahl der zu erwerbenden Artikel einzustellen und ZUR KASSE zu gehen Wenn der Kunde noch nicht in Ihrem Shop registriert ist muss er diese Angaben jetzt unter PERS NLICHE DATEN FIRMENDATEN ADRESSE und KONTAKTIN FORMATIONEN sowie gegebenenfalls PAsswoRrT vornehmen Nach Eingabe der Daten bzw Logindaten wenn der Kunde schon registriert ist gelangt der Kunden in den sogenannten Checkout Prozess des Shops Dort wer den die vier angezeigten Schritte von VERSANDART W HLEN bis hin zu
488. riert if review_stars_rating lt div class reviews_rating_light gt lt div class reviews_rating_dark style width review_stars_rating gt lt div gt lt div gt lt p class reviews_text gt tif products_rating_count products_ rating_count else 0 if lt a href link_reviews_list gt txt key TEXT_XT_REVIEWS_INFO lt a gt lt a href ink_reviews_write rel nofollow gt txt key TEXT_XT_REVIEWS_WRITE lt a gt lt p gt Zif Listing 6 37 Bewertungen An dieser Stelle werden die Bewertungen Ihrer Kunden eingebunden und es wird den Kunden hier auch die M glichkeit gegeben eine Bewertung abzugeben if base_price lt div class hrlightgrey gt lt div gt base_price price txt key TEXT_SHIPPING_BASE_PER base_price vpe name if tif products_discount lt div class hrlightgrey gt lt div gt products_discount if tif products_fsk18 1 lt div class hrlightgrey gt lt div gt lt img src media images icon uskl8 gif alt style cursor default gt if Listing 6 38 Anzeige von Grundpreis Sonderangebot und USK 215 6 Design anpassen und Templates entwickeln Im n chsten Bereich werden der Grundpreis die Sonderangebotsanzeige und die Ab 18 Anzeige in den Quellcode geschrieben Auch hier wird vorher mit diver sen if Abfragen gepr ft inwieweit die Informationen vorhanden sind if products_model lt div class hrlightgrey gt lt div gt txt key TE
489. rl http Url https SSL Status E En KEE S Abbildung 9 2 Anlage eines neuen Mandanten Als SHOP TITEL geben Sie den Namen f r den internen Gebrauch der im Admi nistrationsbereich verwendet wird ein Hier empfiehlt sich ein sprechender Name da Sie diesen bei Zuweisungen von Artikeln oder Kategorien ausw hlen m ssen 402 Bonit tsabfrage Im Anschluss daran tragen Sie die Shopdomain ein Beachten Sie dabei dass Sie in diesem Feld wirklich nur den reinen Domainnamen den Sie registriert haben eintragen Achten Sie darauf dass die jeweilige Domain nicht weitergeleitet wird sondern direkt auf die Installation des Shops zeigt F r SSL Domains wird der Eintrag analog zu Shopdomains eingetragen Verwen den Sie hier eine eigene Subdomain z B http ssl domain de m ssen Sie hier ssl domain de eintragen Im Feld URL HTTP tragen Sie die direkte Domain inklusive des verwendeten Pro tokolls ein ber die der jeweilige Mandant erreichbar ist Empfehlenswert ist es den Domainnamen hier mit www anzugeben da es bei vereinzelten Providern vorkommen kann dass die Domain ohne www nicht auf jene mit www weiter geleitet wird Ist Ihre direkte Domain ber eine sichere Verbindung SSL Verbindung erreich bar tragen Sie diese inklusive des Protokolls in das Feld URL HTTPs ein Um die sen Eintrag zu aktivieren m ssen Sie die entsprechende Checkbox SSL anklicken Damit werden dann si
490. rnie a nN EEE 173 6 1 1 Was ist Smarty soenniet einem 173 6 1 2 Einf hrungsbeispiel f r Smarty 20044 en 176 6 1 3 Grundlegende Syntax und Variablen 177 6 1 4 Variablenmodifikatoren 20u44400444nnen nennen 185 6 1 5 Zus tzliche Smarty Funktionen u 22004r4see nenne 187 VEYTON Templates 2 2220 a a E 187 6 2 1 BUTTONS vun seinen aoi aii 187 6 2 2 Bilder 2 een ee E 190 6 2 3 Template Struktur 204244044440nnnnnnnnnnnnnnnnnnnnnnn 192 6 2 4 Templates berladen 20u4440044440e nennen 195 6 2 5 Hierarchie der Pluginvorlagendateien 196 6 2 6 index NEMI irantan he een 197 6 2 7 BOXEN nn e E E Heseh ren en keR ern 206 6 2 8 HTML Vorlagen f r Module und Seiten 210 6 2 9 Ausgabe der Inhalte des Content Managers 218 6 2 10 Modifikationen mittels CSS 220u024044 nennen 221 6 2 11 Anwendungsbeispiele uu 20r4400nsnnnennnnnnsneneenenn 230 Inhalt 6 3 YAML f r xt Commerce VEYTON ceeeeeeseeeeeeennenennennenenennnnnenennenn 238 6 3 1 Was ist YAM anna aha Kanal 239 6 3 2 Installation 222s a a a 241 6 3 3 Besonderheiten uuucsssnsneeneennnennnnnennennnnnennn 242 Module und Funktionen entwickeln 7 1 Grundlagen orna o A E T 251 7 1 1 Wie funktionieren Plugins 20ur440044 Henne 252 7 1 2 Au
491. roducts templates boxes Zur Vereinfachung verwenden wir auch hier bestehende Ressourcen und greifen f r das Template der Artikelliste auf das Standardlisten Template zur ck lt h2 gt _categories_name lt h2 gt tif _categories_description lt p gt _categories_description lt p gt t if include file xtCore pages product_listing product_listing_vl html type tpl_include Listing 7 21 Erstellen des HTML Templates Schritt 4 Installations XML Wie bereits angemerkt muss eine Box nicht im System registriert werden somit vereinfacht sich auch die XML Installationsdatei wesentlich Wir ben tigen um das Plugin zu installieren deshalb nur die Header Informationen ohne weitere Eigenschaften wie Plugincodes oder Sprachvariablen lt xml version 1 0 encoding utf8 gt lt xtcommerceplugin gt lt title gt Kategorie Produkte lt title gt lt version 1 0 0 lt version gt lt code gt category_products lt code gt lt url gt http www xt commerce com lt ur1 gt lt type gt example lt type gt lt xtcommerceplugin gt Listing 7 22 Erstellung der Installations Datei Schritt 5 Installieren Unser Boxbeispiel ist nun fertig und wenn Sie alles wie angegeben gemacht haben sollte im Administrationsbereich unter UNINSTALLIERTE PLUGINS unser Plugin Kategorie Produkte auftauchen Installieren Sie dies nun und aktivieren es unter INSTALLIERTE PLUGINS Schlussendlich m ssen Sie noch den Template Tag an geeigneter Stel
492. rognose Heute Prognose Morgen diese Woche n chste 7 Tage dieser Monat gt n chste 30 Tage dieses Quartal n chste 3 Monate dieses Jahr n chste 12 Monate EIGENE ANALYSEN Sa 22 08 2009 So 23 08 2009 Mo 24 08 2009 Di 25 08 2009 Mi 26 08 2009 1 569 44 D 104 63 1 102 57 i 91 88 458 15 i h 65 45 308 40 i i 129 77 409 30 5 40 93 467 15 r 38 93 304 69 894 80 Abbildung 9 7 Fundierter Ausblick auf k nftige Entwicklungen ber den Shop Monitor Alle econda Produkte sind komplett auf den jeweiligen Business Case angepasst intuitiv bedienbar und einfach zu aktivieren Vorteile f r xt Commerce Kunden gt sofort per Klick aktivierbar gt einfache intuitive Bedienbarkeit gt kostenlos 14 Tage testen per Klick im VEYTON Administrationsinterface 413 9 Zusatzmodule Abmelden admin Dashboard F Ha Helpdesk Nach Upd VZYTON xt Commerce YEYTON econda Shopmonitor ec on da rm econda Shop an WEB SHOP CONTROLLING econda ist der Spezialist f r erfolgreiches Web Shop Controlling Der econda Shop Monitor ist perfekt auf Ihre u econda Shopmeniter Anforderungen als Onlineshop Betreiber zugeschnitten und liefert in Echtzeit Entscheidungsgrundlagen f r G econda Cross Seling dauerhafte Umsatzsteigerung Testen Sie jetzt den econda Shop Monitor gratis und unverbindlich f r 14 Tage Moneybookers R Celebros Salesperson W
493. rscheidet das Gutscheinsystem zwischen zwei Typen 1 Kupons Gutscheine mit gleichem Code 2 Kupons Gutscheine mit einer Liste von einmal einl sbaren Codes Die erste Variante des Gutscheintyps bedeutet dass nur jeweils ein Code zur Vor lage angelegt wird z B Winterschlussverkauf 09 der von jedem Kunden ein 123 5 Konfigurationseinstellungen mal verwendet werden darf Einen solchen Gutscheincode k nnen Sie z B f r eine begrenzt g ltige Kuponaktion in einer Zeitschrift verwenden Die zweite Variante Kupons Gutscheine mit einer Liste von einmal einl sbaren Codes bedeutet dass eine Vorlage eine beliebige Anzahl von einmalig einl sbaren Gutscheincodes besitzt z B SOM OSD67 56464 oder aber SOM TRJS4 POZ73 Mithilfe eines integrierten Codegenerators k nnen beliebig viele Gutscheincodes zu einer Vorlage automatisiert erzeugt werden Ferner gibt es noch die M glichkeiten von Festwertgutscheinen und Rabattkupons Bei Festwertgutscheinen handelt es sich um Gutscheine ber einen fixen Betrag z B 20 EUR die von der kompletten Bestellsumme abgezogen werden Beachten Sie dass Gutscheine eine vorweggenommene Zahlung sind und deshalb die Umsatzsteuer von Produkten davon unber hrt bleibt F r einen Festwertgutschein legen Sie eine Vorlage mit KUPONS GUTSCHEINE MIT EINEM CODE an Als Typ geben Sie Festwert an und tragen z B als KuUPONWERT 20 f r 20 EUR ein Als weitere Konfigurationsm glichkeit k n
494. rzeit Auch f r die Lieferzeit gibt es entsprechende Formatierungsm glichkeiten Die Abst nde des Lagerbestandsbildes werden mit productinfoprice stockimage margin 0 padding 0 zur ckgesetzt i productinfoprice stockimagetext margin 0 padding 0 font size l1px font weight normal color 999999 Listing 6 73 Text der Lagerbestandsanzeige Der entsprechende Text zur Lagerbestandsanzeige wird mithilfe dieser Klasse dem restlichen Erscheinungsbild angepasst hnlich wird bei den Bewertungs texten verfahren productinfoprice reviews_text margin 0 padding 0 font size 11px font weight normal color 999999 Listing 6 74 Bewertungstext F r den Bereich f r den Warenkorb Button wird auch eine Klasse verwendet addtobasket background color EDEDED padding 6px text align right border style solid border width 1px 0px 0px 0px border color F999999 Listing 6 75 Warenkorb Button 229 6 Design anpassen und Templates entwickeln Es wird ein Innenabstand von 6px definiert und es werden ein grauer Hintergrund sowie oben eine dunkelgraue Linie eingef gt Weiterhin werden die Inhalte in die sem Fall das Eingabefeld und der Warenkorb Button rechtsb ndig ausgerichtet Sie sehen also dass Sie mithilfe der Datei stylesheets css und Kenntnissen in CSS das Template ganz nach Ihren W nschen gestalten k nnen Die Vorgehensweise ist dabei immer die gleiche F r vorhandene Klassen und IDs in HTML k nnen Sie in
495. s Bearbeiten installierte Plugins Aktion Standard Name Auto Cross Selling Plugin Status v Code xt_auto_cross_sell Main Store Hookpoints BE speichern Abbrechen Es Neu Laden Abbildung 5 40 Maske zur Konfiguration des automatischen Cross Sellings Anschlie end k nnen Sie das Modul unter INHALTE PLUGIN INSTALLIERTE PLUG ns ber den Button BEARBEITEN konfigurieren siehe Abbildung 5 40 Im Bereich STANDARD k nnen Sie mit der entsprechenden Checkbox das Plugin aktivieren Der wichtigste Punkt f r Sie wird die Angabe der maximal angezeig ten Anzahl der Cross Selling Produkte im Frontend sein Geben Sie hier eine nat rliche Zahl an damit die angegebene Anzahl an empfohlenen Artikeln im Frontend in einer Reihe unter der Produktbeschreibung angezeigt wird wie esin Abbildung 5 41 dargestellt wird 119 5 Konfigurationseinstellungen Kunden kauften auch Artikel mit Staffelpreisen 60 00 EUR 36 00 EUR Kein Bild Artikel mit Sonderpreis Statt 180 00 EUR Nur 84 00 EUR Sie sparen 53 Normaler Artikel 2 11 00 EUR Kein Bild Kein Bild Abbildung 5 41 Anzeige des automatischen Cross Sellings im Frontend 5 6 3 Bestseller Products Durch das Modul Bestseller Products k nnen Sie Ihre Kunden darauf hinweisen welche die meistgekauften Produkte in Ihrem Shop sind Wie alle Plugins in VEY TON k nnen Sie auch di
496. s Szenario vor Sie sind Verk ufer von Textilien und f hren eine gut sortierte Babyabteilung Damit Sie neben Ihrem Ladengesch ft in der M nchner Innenstadt auch noch andere Absatzwege nutzen lassen Sie sich ber eine Agentur einen mandanten f higen Shop erstellen Dadurch dass Sie nun die M glichkeit haben Ihren Kunden verschiedene Sub shops anzubieten k nnen Sie verschiedene Absatzm rkte neben Deutschland nutzen Auch wird Ihnen die Option geboten einen speziellen Shop nur f r 401 9 Zusatzmodule Babybekleidung zu erstellen Dadurch wird es Kunden die in Suchmaschinen speziell nach Babystramplern suchen erleichtert genau Ihren Babybekleidungs shop zu finden Nun wollen wir konkret darauf eingehen wie Sie in VEYTON Merchant bzw Ultimate einen neuen Mandanten anlegen Zuerst muss eine Domain auf Ihre Shopinstallation geleitet und ber den Multishopmanager ein neuer Mandant f r diese Domain angelegt werden Innerhalb von wenigen Sekunden k nnen Sie somit einen neuen Shop er ffnen Daf r klicken Sie in der Hauptnavigation Ihres VEYTON Admins auf SHOP EIN STELLUNGEN Mit einem Rechtsklick auf MANDANTEN erhalten Sie ein Mausmen in dem Sie NEUER SHoP ausw hlen 24 Shop Einstellungen Abbildung 9 1 Aufruf der Konfiguration eines neuen Mandanten Daraufhin erhalten Sie folgende Maske zur Anlage eines neuen Mandanten Neuer Mandant Aktion Shop Shop Titel Shop Domain U
497. s eine normale Box in der linken oder rechten Spalte haben m chten und nicht im Kopf des Templates F r nderungen an den anderen Boxen k nnen Sie genauso verfahren ffnen Sie die Datei templates xt_default xtCore boxes box_search html der Ordner xt_default in diesem Pfad ist gegebe nenfalls durch den Namen Ihres Template Ordners zu ersetzen Die Vorlagen f r die Boxen finden Sie f r die Kernkomponenten im Ordner templates xt_default xtCore boxes Sollten Sie dort nicht f ndig werden geh rt die betreffende Box zu einem Plugin wie die bereits erw hnte Bestsellerbox oder die Box f r neue Pro dukte Die Vorlagen f r die Plugins finden Sie im Unterordner box im Ordner des Plugins beispielsweise f r die Bestseller unter templates xt_default plugins xt_bestseller_products boxes box_xt_bestseller_products html Lassen Sie uns nun stellvertretend f r alle anderen Boxen zur Suchbox zur ckkehren form type form name search_box action search link_params getParams method get form type hidden name page value search form type hidden name page_action value query form type hidden name desc value on form type hidden name sdesc value on lt table border 0 cellspacing 0 cellpadding 3 gt lt tr gt lt td gt lt strong gt txt key text_search lt strong gt lt td gt lt td gt form type text name keywords lt td gt lt td gt button text smarty const BUTTON_QUICK_FIND file button_ quick_find gif ty
498. sabwicklung Beachten Sie dass f r die angegebenen Eingabefelder in der Datenbank der Zei chendatentyp varchar mit einem Maximalwert von 255 Zeichen vorliegt Die Pflichtfelder bei der Anmeldung Ihrer Kunden werden im Frontend mit einem Sternchen hinter dem Eingabefeld markiert Welche Felder als Pflicht eingaben bestehen k nnen Sie Abbildung 5 68 entnehmen Ihre pers nlichen Daten Anrede Herr Vorname 3 Nachname Geburtsdatum I zB 19 06 1972 E Mail Adresse Ooo G E Mail Adresse best tigen Ooo Firmendaten Firmenname Zeile 2 Zeile 3 USt Id Nur f r L nder in der EU Ihre Adresse Stra e EEE Stadtteil IS Postleitzahl EEE Stadt Oo G Land Afghanistan lz Ihre Kontaktinformationen Telefon LEaye Abbildung 5 68 Pflichtfelder der Kundendetails 5 10 2 Versandeinstellungen Die Eingabe der Versandkosten wurde in VEYTON grundlegend berarbeitet Statt einzelner Module steht nun ein u erst flexibles System zur Verf gung das nahezu jegliche Versandkostenregelungen abdecken kann Im Grunde l sst das Versandkostensystem jegliche Staffelung von Gewicht Preis und anzahlbezoge ner Kosten zu So k nnen z B einfach Versandregeln angelegt werden f r Versand nach DE 0 bis 250 EUR Warenwert ca 2 50 EUR gt Versand nach DE 250 bis 500 EUR Warenwert ca 3 00 EUR gt Versand nach DE ab 500 EUR Warenwert versandkostenfrei 143 5 1
499. sabwicklung Beachten Sie dass f r nicht definierte Zahlungsgeb hren in einem Bereich von WERT und BIS WERT die entsprechende Zahlungsweise f r diese Summe nicht zur Verf gung steht Hilfreich kann dies aber sein wenn Sie z B die Zahlungsweise auf Rechnung nur bis zu einer Bestellsumme von 500 EUR erlauben wollen xt Commerce VEYTON bietet Ihnen ohne Vertragsabschl sse mit Zahlungsanbie tern die integrierten Zahlungsweisen Vorkasse Nachnahme und auf Rechnung Zahlungsweise Vorkasse Mit der Zahlungsweise Vorkasse k nnen Sie Ihren Kunden eine einfache Zah lungsm glichkeit anbieten bei der der Kunde Ihnen den Betrag auf Ihr angege benes Konto berweisen muss Installieren Sie daf r das Modul xt_prepayment Daraufhin erscheint die Zah lungsweise Vorkasse unter EINSTELLUNGEN ZAHLUNGSWEISE und Sie k nnen diese anschlie end gem Ihren Bed rfnissen konfigurieren Damit Ihr Kunde Informationen zu den Bankverbindungen erh lt geben Sie hierzu einfach den gew nschten Text in das Feld E Ma r TEXT ein und der Kunde kann nachdem er die Bestellbest tigung erhalten hat die berweisung vorneh men Zum Beispiel k nnte ein m glicher Text wie folgt lauten Bitte berweisen Sie den vollen Betrag Ihrer Bestellung auf unser Konto xxx bei xxxx mit der Bestellnummer als Verwendungszweck Das Anlegen der Zahlungsweise Nachnahme xt_cashondelivery bzw auf Rech nung xt_invoice erfolgt analog zur Installation und Ko
500. scheidet sich bis auf die Produktbilder und Texte nicht von anderen Shops die xt Commerce VEY TON benutzen und das Standard Template verwenden WA AKO N xt Commerce Warenkorb Ihr Konto Startseite Preisoptionen Standardartikel a Standardartikel Sie noch keine Artikel in E eN gi sandkoste Warenkorb Hersteller i B Kein Bild Art Nr art001 ama 1 a Liefer und Versandkosten Privatsph re und Datenschutz N Passwort vergessen Unsere AGB Impressum PER Produktbeschreibung Widerrufsrecht Normaler Artikel mit einem Preis G9ScrBascHht isNg gt rueER Kein Bild Artikel mit Sonderpreis 180 00 EUR k Liefer und Versandkosten Privatsph re und Datenschutz Unsere AGB Impressum Kontakt Widerrufsrecht xt Commerce VEYTON 2009 xt Commerce GmbH Abbildung 61 VEYTON Standard Template xt_default 171 6 Design anpassen und Templates entwickeln F r das Design des Frontends sind Vorlagendateien verantwortlich die zusam mengefasst als Template bezeichnet werden und im gleichnamigen Ordner von VEYTON gespeichert sind Nat rlich ist jeder Shopbetreiber bem ht seinen Shop einzigartig zu machen und von der breiten Masse abzuheben Der Shop soll sich von der Konkurrenz unterscheiden und durch Verwendung der eigenen Corporate Identity soll ein Wiedererkennungswert geschaffen werden Neben der Programmierung von neuen Modulen worauf wir sp ter zu sprec
501. schlag O unfarvorschiag stran Iternetpe ne mx Nekzwerk su mis lm 1PC nberg we Mar erg E Athebtammdsten J Ufang wa tainge a nas i omin ya Pr IF 20065 Computer Hi Elm wet SE 200005 Urich Softw ew Nospendung Jh usterznten 06 Bustersyson Yeesteisysen Barki stenerhennung O Offene Posten Vermakumn Brtetonnitrsg Brmunsarce P konmiserierung stadielen Bairy Bate da Ware raz korgist dafarn MEG Herrmann Pic tharis CEZA E wur E Wereoden F12 Abbildung 1 3 Warenwirtschaft B roWARE xt Commerce 15 1 Einf hrung In Kapitel 9 Zusatzmodule sind weitere Module des Shops Thema die entwe der zus tzlich erworben werden k nnen oder bereits mitgeliefert werden Diese Module ben tigen Sie wenn Ihre Anforderungen ber den Funktionsumfang der Standardinstallation hinausgehen VEYTON besitzt bereits einen umfassenden Funktionsumfang und daher ist es m glich bei entsprechender Lizenz mehrere Shops aus einer Verwaltungsoberfl che zu betreiben Die Einrichtung solch einer Multishopl sung zeigen wir Ihnen beispielsweise in diesem Kapitel VZYTON xt Commerce VEYTON 3 wet Shop Bestellungen Kunden 0 00 fia Inhalte g Einstellungen BE Shop Einstellungen Abbildung 1 4 Multishopl sung 1 4 Informationsquellen Erste Anlaufstelle f r Informationen rund um VEYTON ist nat rl
502. schlie end muss noch der Footer formatiert werden den Quellcode daf r fin den Sie weiter unten in der Datei footer clear both text align center font size 11px color 666666 background color E2E2E2 padding 8px margin bottom 5px Listing 6 56 Footer Auch das Copyright von xt Commerce k nnen Sie formatieren copyright margin 0 auto background color FFFFFF text align center color 666666 font size 11px Listing 6 57 Copyright 225 6 Design anpassen und Templates entwickeln CSS Formatierungen f r Boxen Ein weiterer wichtiger Abschnitt ist der Bereich f r die Boxen Sie k nnen an die ser Stelle den Boxenkopf formatieren und ihm beispielsweise eine andere Hinter grundgrafik zuweisen h2 boxheader background image url img bg_ boxheader gif height 28px font size 11px color FFFFFF padding 2px 8px 0px 8px margin 0 line height 28px vertical align middle Listing 6 58 Formatierung des Kopfes einer Box Den Boxenk rper k nnen Sie anschlie end hier formatieren boxbody background color jtededed border style solid border color jf4E4EAF border width 0px 1px 1px 1px padding 8px margin bottom 15px Listing 6 59 Stylesheets f r den K rper einer Box Sie finden unterhalb der allgemeinen Boxenformatierungen noch weitere Style sheets die Sonderf lle beispielsweise f r die Informationsbox oder die Waren korbbox Entsprechende Kommentare sind von den Entwicklern direkt im Quell tex
503. schnitt 5 13 Bild und Datenmanagement 108 Produktkatalogmanagement 5 5 Eingaben zum CROSS SELLING t tigen siehe Abschnitt 5 6 1 Cross Selling SONDERBPREISE festlegen siehe Abschnitt 5 14 3 KUNDENGRUPPEN STAFFELPREISE festlegen siehe Abschnitt 5 14 2 ARTIKELEIGENSCHAFTEN ndern siehe Abschnitt 5 5 3 Produkte BILDER HOCHLADEN mit dem dazugeh rigen Button Diese werden in den Media Manager hochgeladen und sind sofort unter dem Punkt BILD in der Anlage des Produkts verf gbar Wollen Sie die Sortierung der neuen Produkte ndern m ssen Sie nderungen im Template vornehmen ffnen Sie dazu Ihr categorie_listing Template unter ihr_template xtCore pages categorie_listing Daraufhin ersetzen Sie in der Zeile page name xt_new_products type user order_by rand tpl_type product_listing rand durch order Neben order stehen Ihnen in VEYTON zur Sortierung von Produkten zudem noch folgende Sortierschl ssel order_by zur Verf gung gt gt gt price price desc Preise werden absteigend sortiert name name desc Sortierung erfolgt absteigend nach Alphabet sort sort desc Reihung wird absteigend sortiert order order desc Produkte werden absteigend nach Bestellanzahl sortiert date date desc Datum wird absteigend sortiert Kategorie zuweisen Um die Kategoriezuweisung eines Produkts vornehmen zu k nnen klicken Sie entweder in der Artikel bersicht auf den entspre
504. script plugin js gt lt script gt Listing 7 2 Einf gen einer JavaScript Datei ber einen Hookpoint Anstatt dass Sie diesen Code nun direkt in die Datei kopieren m ssen wird die ser mithilfe eines Plugins und dessen XML Datei im System registriert und ausge f hrt lt code gt lt hook gt javascript php bottom lt hook gt lt phpcode gt lt CDATAL echo lt script type text javascript src _SYSTEM_BASE_URL _SRV WEB plugins main_plugin javascript plugin js gt lt script gt 11 gt lt phpcode gt lt order gt 1 lt order gt lt active gt l lt active gt lt code gt Listing 7 3 Ausf hren eines Hookpoints Mehr als 1 000 Hookpoints sind in xt Commerce VEYTON bereits eingebaut und stehen Ihnen somit f r einfache und schnelle Erweiterungen des Systems zur Verf gung 7 1 2 Aufbau eines Plugins Ein Plugin besteht prinzipiell aus einem Unterverzeichnis in plugins und muss mindestens eine xml Datei f r die Installation besitzen weitere Ordner bzw Dateien sind optional In Tabelle 7 1 f hren wir auf wie die Dateistruktur eines Plugins aussieht und welchen Zweck die Dateien erf llen 253 7 Module und Funktionen entwickeln plugin_name installer Beinhaltet die XML Dateien f r ja die Installation eines Plugins plugin_name installer plugin_name xml Zentrale XML Datei des Plug ja ins Beinhaltet alle Informatio nen f r die Installation und wird vom System bei der Installa
505. se zur Auftragsbearbeitung erm glicht einfaches und schnelles Kassieren Es bindet Ihre Kassenarbeits pl tze direkt an die Auftragsbearbeitung an Der Kassierer hat Zugriff auf die Kunden und Artikeldaten und sieht Preis nderungen unmittelbar Anbindungsm glichkeiten Externe und vorgelagerte Systeme wie VEYTON aber auch nachgelagerte Pro zessschritte wie z B Programme der verschiedenen Logistikdienstleister k nnen ber einen Import von Batch Dateien oder ber einen ODBC Zugriff realisiert werden Hier gibt es die M glichkeit eines fortlaufenden automatisierten oder eines manuellen Importverfahrens F r das nachgelagerte Finanzbuchhaltungssystem gibt es standardisierte Schnitt stellen mit verschiedenen bertragungsm glichkeiten sodass die Rechnungs daten direkt in der Buchhaltung in der Kostenrechnung im Zahlungsverkehr und gegebenenfalls im Mahnwesen zur Verf gung stehen Die Integration der DATEV Systeme und damit die Unterst tzung der Zusammenarbeit mit dem Steuerberater wird kontinuierlich weiterentwickelt sodass nicht nur Buchungs informationen sondern auch Belegbilder XML Schnittstelle zur Verf gung stehen 382 Warenwirtschaft 8 3 Ein Ausblick Im Rahmen der Weiterentwicklung der DATEV pro Linie wird eine integrierte L sung f r Unternehmer geschaffen die eine schlanke Rechnungsschreibung eine durchg ngige Dokumentenorganisation und ein sicheres Rechnungswesen ben tigen Auch diese L sung wird umfa
506. senden Auftrag buchen auch wenn Bestand nicht austeichendist Y E MalAdesse a Po Des KEN N Paas maar v Preis nach Buchung Auftr ge automatisch zusammenfassen een Detailstufe der Protokollierung 1 Standard Start des Imports durch extemen Aufruf Benachiichtigung bei automalischem Import C Import automatisch alle Minuten durchf hren Verlaufsprotokoll per E Mail versenden EN E Mai d esse pr Fehler Problembericht per E Mail versenden wiederkehrende ignorieren Programm minimiert starten E MaiAd esse Abbildung 8 20 VARIO WebShop Import 361 8 mit anderen Programmen zusammenarbeiten Neue oder ge nderte Kundenadressen und Bestellungen werden durch das VARIO Exportplugin VARIO ORDERS EXPORT ber die SOAP API abgeholt Nach dem Herunterladen von Bestelldaten aus dem Shop werden diese automatisch in die Warenwirtschaft importiert und dort als Auftr ge angelegt VEYTON sendet dem Kunden per E Mail eine Bestellbest tigung zu Wenige Minuten sp ter sen det VARIO per E Mail dem Kunden die Auftragsbest tigung als PDF Anhang einer frei gestaltbaren Auftrags E Mail Weitere Funktionen der VEYTON VARIO L sungen gt 362 E Mail Vorlagen Mit der integrierten Textverarbeitung k nnen beliebige Vorlagen sowohl f r allgemeine Aufgaben als auch f r die automatisch f r den Shop zu versenden den E Mails erstellt werden E Mail Versand bei Auftragsanla
507. setzt dass Sie ber die erforderlichen Kenntnisse und Qualifikationen verf gen da diesbez glich keine Gew hrleistung bernommen wird Ferner bernimmt die xt Commerce GmbH keine Haftung f r gt eine einwandfreie Installation wenn der K ufer keinen lizenzierten Service Partner von xt Commerce zur Installation beauftragt gt einen ver nderten Quellcode und somit eine ver nderte Funktionalit t gt Richtigkeit und Vollst ndigkeit von Angaben Funktion Design u ber Zah lungs und Abrechnungssysteme von Drittanbietern gt implementierte Schnittstellen von Drittanbietern sowie f r gt Datenverlust wenn keine Sicherheitskopien angefertigt werden Beachten Sie bitte dass Sie nur durch den Abschluss des vorliegenden VEYTON Lizenzvertrags sichergehen k nnen keinerlei Installationsdienstleistungen Bera tungst tigkeiten oder Schulungen zum Shop zu erhalten Nat rlich steht es Ihnen aber jederzeit frei gesonderte Vereinbarungen dahingehend mit dem Software hersteller schriftlich zu treffen Die EULA k nnen Sie im Anhang des Buches einsehen 2 4 2 Open Source ist nicht kostenlos Der Begriff Open Source f hrt leider immer wieder zu Missverst ndnissen Wenn man sich rein auf die bersetzung vom Englischen ins Deutsche konzentriert bedeutet er lediglich dass die Software quelloffen vorliegt das hei t jedermann darf den offen vorliegenden Quelltext einsehen ganz im Gegensatz zum Begriff Closed Sourc
508. sil B535 ka XAMPP _ PHP 5 2 5 Willkommen zu XAMPP f r Windows Version 1 7 1 Status Sicherheitscheck Dokumentation Komponenten phpinfo x Demos co Verwaltung Biorhythmus Instant Art Flash Art Telefonbuch Excel_Writer ADOdb Abbildung 3 3 Herzlichen Gl ckwunsch XAMPP ist erfolgreich pa diesem Rechner installiert Nun kann es losgehen Als erstes bitte einmal auf der linken Seite auf Status klicken Damit bekommt man einen berblick was alles schon funktioniert Ein paar Funktionen werden ausgeschaltet sein Das ist Absicht so Es sind Funktionen die nicht berall funktionieren oder evtl Probleme bereiten k nnten F r die OpenSSL Unterst tzung benutzt bitte das Testzertifikat mit der URL https 127 0 0 1 bzw https localhost In dieser Release geht ein herzlicher Dank an Uwe Steinmann f r seine ausgezeichnete Entwicklung und bersetzung der aktuellen Special Module Viel Spa Kay Vogelgesang Kai Oswald Seidler XAMPP Oberfl che nach erfolgreicher Installation 35 3 VEYTON installieren Zun chst sollten Sie ein Passwort f r den root Nutzer der Datenbank anlegen Dazu geben Sie in die Adresszeile Ihres Browsers http localhost 8888 security xamppsecurity php ein und vergeben ein neues Passwort Ihrer Wahl Wichtig finden wir auch Ihnen zu zeigen wie Sie den IonCube Loader in XAMPP integrieren k nnen da dies ein gro er Stolperstein f r den Betrieb von VE
509. ssen Nat rlich ist ein Grundwissen in den Bereichen PHP und Programmie rung im Allgemeinen sehr hilfreich im Umgang mit Smarty aber es ist keinesfalls von elementarer Bedeutung 173 6 Design anpassen und Templates entwickeln 8 p p a CeO a GE hep w smany net Q smarty TEMPLATE ENGINE Free Google Webpage Web Template Generator i Create your presence on Google Add photos Create Professional Web Templates in hours amp more It s easy Minutes No Technical Skills a What is Smarty Google 2 Smarty 3 0 Beta 3 Released Local Business Center Is Smarty right for me Why use it 15 Nov 2009 The third beta of Smarty 3 has been released Please join the Claim or add your a developer mailing list and see the Smarty 3 section of the forums and give us bus si Summary from docs feedback i change log is here beta 3 changes are Nov 11 Nov 15 Get Help download it here Quick Install Documentation Smarty 3 0 Beta 2 Released Sample Application Discussion Forums 11 Nov 2009 The second beta of Smarty 3 has been released Please join the Internet Relay Chat developer mailing list and see the Smarty 3 section of the forums and give us ee feedback un change log is here beta 2 changes are Oct 31 Nov 11 download it here Smarty 3 0 Beta 1 Released Guru host eu Cheap Hosting HostsVault Redcoon 31 Oct 2009 As promised the first beta of Smarty 3 has been rele
510. ssion start gt function session start lt a gt Failed to initialize storage module files path in mnt In diesem Fall m ssen Sie den Session Pfad ndern Dazu legen Sie eine Datei php ini im Wurzelverzeichnis des Shops mit folgendem Inhalt an wobei ih durch die ersten beiden Buchstaben Ihrer Domain und ihre domain de durch die Domain auf dem der Shop installiert wurde ersetzt wird 55 3 VEYTON installieren session save_path home strato www ih www ihre domain de htdocs cache Listing 3 7 nderung des Session Pfads bei Strato 3 4 2 Probleme mit DomainFactory F r die suchmaschinenfreundlichen URLs ist es n tig ein RewriteBase anzuge ben ffnen Sie dazu die Datei htaccess im Shopwurzelverzeichnis und f gen Sie RewriteBase hinzu Sollten Sie den Shop in einem Unterordner installiert haben m ssen Sie die Ordner bis zur Shopinstallation mit angeben beispiels weise RewriteBase veyton 3 4 3 Probleme mit lokalen Anwendungsumgebungen Es kann vorkommen dass nach der Installation auf einer lokalen Umgebung bei der Verwendung eines Ports ungleich 80 der Port nicht mit in die Shop URL geschrieben wird Sie sehen dann zwar die Texte aber das Layout und die Grafi ken werden nicht angezeigt Sie m ssen dann den Port per Hand nachtragen Gehen Sie dazu unter http localhost 8888 xtAdmin in den Administrationsbe reich und geben Sie unter SHOP EINSTELLUNGEN MANDANTEN MAIN STORE unter URL HTTP F
511. st die auf einem Datentr ger aufgezeichnete Inder zum Download bereitgesteilte xt Commerce VEYTON 4 0 Enterprise P Umtang des Vertrages Der Lizenzgeber gew hrt dem Lizenznehmer im Rahmen dieses Vertrages Inter Beruchksuchtigung aller vertraglichen Vereinbarungen fir Ce vereinbarte Vertragslaufzeit eine richt ausschlie liche und nicht iertragbare Lizenz zur Nutzung der VEYTON 4 0 in maschinenlesbarer Form Bienen verdammt den Betrieb der VEYTON 4 0 ausschlieillich auf Denen Systemen Se vom Kunden durch genaue Angabe der Domainadresse Ferm bei Ultimate Raketen durch die IP Adresse spezifiziert wurden Et Beuondere Beschr nkungen kh habe cde Lizenzbeongungen grinen und akzeptiere dne st Commerer WETTEN iLammeroe antay Fame rN Abbildung 3 22 Lizenzbest tigung 52 Installationsroutine Wenn Sie die Installation fortsetzen m chten m ssen Sie die Lizenz durch Akti vierung der Checkbox akzeptieren Ist das der Fall setzen Sie durch einen Klick auf WEITER die Installation fort Im folgenden Schritt m ssen Sie die Verbin dungsdaten zu Ihrer Datenbank eingeben Bitte achten Sie darauf dass diese Datenbank leer ist Woher Sie die Werte f r Datenbankserver Datenbankname Benutzername und Passwort bekommen haben wir Ihnen in Abschnitt 3 2 1 Datenbank erl u tert Das Pr fix f r die Tabellennamen k nnen Sie in der Regel so bernehmen es sei denn in der Datenbank ist bereits VEYTON installiert M chten
512. stIdent 405 Preisstaffelungen 441 Prepayment 444 Price Inquiry 445 Primary Key Import Export product_listing 186 Product Tagging 297 Produktbewertungen 445 Produkte 100 Artikel anlegen 102 Artikeleigenschaften 102 Artikel bersicht 101 Cross Selling 102 Dateianh nge 102 Kategoriezuweisung 101 Preisstaffeln 102 Sonderangebotsgestaltung 102 Produktinformationsseite 211 213 Produktkatalogmanagement 96 Kategoriestruktur 96 Produktlisting 178 191 210 212 246 Index Q Quelloffen 25 Quenta Qpay 444 Quick Checkout 341 R Rechnung Kauf auf 149 449 Rechte Blacklist 89 Kundengruppencheck 89 Whitelist 89 Register Globals 52 Reseller 29 Resellervertrag 24 Reviews 122 S Saferpay 349 445 Integration 351 Sage Office Line 446 Sandbox 340 Sandbox PayPal Santander Bank 445 SAP B1 446 Schlagwortwolke 168 Schnittstelle iclear SEO Funktionen 21 Seriennummern 104 Mindestmenge 114 Seriennummernverwaltung 114 Shopbereich erweitern 266 Sicherheitseinstellungen gt Export Manager SLA Supportpakete 29 Slave 110 Smarty 173 440 Arrays 178 Debug Konsole 179 183 Dokumentation 176 Funktionen 187 Kommentare 180 Kontrollstrukturen 181 Modifikatoren 185 Operatoren 181 Schleifen 182 477 Index Syntax 177 Variable 178 Social Bookmarks 218 390 445 sofortident de 405 447 Installation 406 Integration 407 Schnittstelle 406 sofort berweisung de 345 444 Sonderpreise 109 166 Spanisch
513. stalten und die Gesch ftsprozesse ber das Warenwirtschaftssystem bestm g lich das hei t weitestgehend automatisiert abzubilden Deshalb bietet B ro WARE mit Warenwirtschaft CRM und Finanzbuchhaltung eine umfassende Abwicklung der typischen Abl ufe im Versandhandel Durch dieses Funktionsspektrum und die Flexibilit t und Anpassbarkeit k nnen s mtliche Module speziell auf Ihre Anforderungen hin abgestimmt werden sodass individuelle Erfahrungen und Abl ufe in ein Netzwerk teil und vollauto matisierter Gesch ftsprozesse integriert werden k nnen Somit stellt B roWARE ein schl sselfertiges Komplettsystem dar das Ihre Abwicklungsprozesse optimiert Ihre Reaktionszeiten verk rzt weniger Kapazi t ten bindet die Wirtschaftlichkeit erh ht und vor allem einen schnelleren und besseren Service am Kunden erm glicht Funktionen Bereiche L sungen in diesem Bereich sind gt Marketing CRM gt Verkauf Einkauf gt Bestell und Liefersystem POS Kasse gt Lagerorganisation gt Logistik gt Kundendienst gt Versandunterst tzung Versandkontrolle mit scannergest tztem Pick gt Anbindung an diverse Onlineshopsysteme wie z B xt Commerce 365 8 Mit anderen Programmen zusammenarbeiten gt flexible Anbindung an diverse Paketdienste wie z B UPS DHL DPD GLS GLSBox und Trans o flex Dabei erfolgt beispielsweise bei DHL der Druck der Paketaufkleber direkt aus B roWARE heraus und Ihre Kunden erhal
514. sten ein umfangreiches Mahnwesen sowie ein fein strukturiertes Auswertungssystem Alle relevanten Informationen zu Ihren Kunden z B zum Zahlungsverhalten ber ausstehende Zahlungen aktuelle Auftr ge und Ums tze stehen schnell zur Verf gung gt Vorgangsverwaltung Mit wenigen Klicks k nnen Sie sich alle offenen Auf tr ge anzeigen lassen auf Wunsch nach Absatzkanal gegliedert Sie sehen 367 8 Mit anderen Programmen zusammenarbeiten sofort welcher Auftrag zur Auslieferung bereitsteht ob Produkte fehlen oder Zahlungseing nge ausstehen Per Knopfdruck wandeln Sie Bestellungen in Rechnungen wenn diese bezahlt sind und alle Artikel lieferbar sind und ver senden diese per E Mail oder Brief an Ihre Kunden Zus tzlich haben Sie die M glichkeit Bestellvorschl ge zum effizienten Beschaffungsmanagement erzeugen zu lassen diese freizugeben oder zu modifizieren und an Ihre Liefe ranten zu bermitteln Ein genau definiertes Regelwerk das optimal an kun denspezifische Anforderungen angepasst wird sorgt daf r dass alle Bestel lungen korrekt und eindeutig zugeordnet werden gt Zahlungswesen Damit lassen sich Kontodaten abfragen Zahlungen zuord nen berweisungen und Lastschrift Abbuchungsauftr ge verarbeiten So k nnen z B Zahlungen bei Vorkasse ganz einfach durch das Einlesen der Bankdaten in die Warenwirtschaft berpr ft werden Ein umfangreiches Regelwerk erm glicht Ihnen eine genaue Zuordnung dieser Zahlungen zu
515. t http veyton 8888 templates xt_default 86db2821c77134ala8 cca07e1007e60 de Preisoptionen Standardartikel 179 6 Design anpassen und Templates entwickeln Smarty Kommentare Um Kommentare in die Vorlagen einzuf gen oder auch um Inhalte auszukom mentieren gibt es die M glichkeit die Kommentarsyntax von Smarty zu verwen den Die Nutzung dieser Kommentare hat den Vorteil dass die auskommentier ten Inhalte nicht im Quelltext des Browsers ausgegeben werden Im Gegensatz dazu erscheinen Kommentare im Quelltext wenn Sie die Kommentarsyntax von HTML nutzen Kommentare werden mithilfe der Smarty Kommentarsyntax durch einge schlossen also beispielsweise Dies ist ein Kommentar Listing 6 3 Smarty Kommentar definieren Sie k nnen mithilfe dieser Funktion schnell Inhalte und Variable ausblenden M chten Sie sich auf der Produktinformationsseite die Beschreibung nicht anzei gen lassen f gen Sie einfach am Ende nach bzw vor den geschweiften Klam mern ein ein das k nnte so aussehen products_description Listing 6 4 Einfaches Auskommentieren von Smarty Variablen Smarty Parsing umgehen In manchen F llen ist es erforderlich innerhalb der Vorlagen das Auswerten des Quellcodes durch Smarty zu verhindern beispielsweise wenn die geschweiften Klammern f r andere Zwecke ben tigt werden als f r die Smarty Syntax Geschweifte Klammern werden unter anderem bei JavaScript Funktionen oder CSS A
516. t lt php Datei vor direktem Aufruf im Browser sch tzen defined _VALID_CALL or die Direct Access is not allowed Klasse category_products erweitert die Klasse products_list und nutzt deren Funktionen f r die Abfrage einer Artikelliste xj 271 7 Module und Funktionen entwickeln cla 272 ss category_products extends products_list function getCategoryProductListing data global xtPlugin xtLink db current_category_id Wir vergeben einen Namen f r die Abfrage dieser kann frei gew hlt werden this gt sql_products gt setPosition category_products I Sortierkriterium festlegen F r unser Beispiel nehmen wir die Top Seller und sortieren nach verkauften Einheiten Spalte products_ordered this gt sql_products gt setSQL_SORTC p products_ordered DESC this gt sql_products gt setSQL_GROUP p products_id query this gt sql_products gt getSQL_query Caching Funktion f r die Abfrage aktivieren Datenbank wird somit nur alle 3600 Sekunden abgefragt _cachesecs 3600 pages new split_page query datal limit xtLink gt _getParams array next_page info _cachesecs false this gt navigation_count pages gt split_datal count this gt navigation_pages pages gt split_datal pages count count pages gt split_data data for i 0 i lt count i size default r IF F r jede
517. t Die dritte M glichkeit den Blog zu integrieren besteht ber die default html die sich im Ordner templates xt_default xtCore pages befindet Wenn Sie in dieser Datei ber den Editor den Befehl page name xt_blog eingeben wird der Blog auf der Startseite am Ende des mittleren Bereichs angezeigt 434 Blog 9 7 Test Blog Blog Nachricht 1 N R552 Feed abonieren DI Atom Feed abonieren Abbildung 9 31 Integration des Blogs via Box Alle genannten Integrationsm glichkeiten k nnen nat rlich auch in anderer Rei henfolge vorgenommen werden Wie man die Reihenfolge von Boxen oder But tons ndert k nnen Sie in Kapitel 6 Design anpassen und Templates entwi ckeln nachlesen 435 Anhang A B e Variablen und Templates f r den Export D CD ROM und VEY TON Testversion A Featureliste xt Commerce VEYTON 4 0 Enterprise Im Folgenden finden Sie eine bersicht ber alle Funktionen von VEYTON 4 0 Enterprise Die Spalten Zubeh r und VEYTON zeigen an ob die Funktion integriert ist oder als Erweiterung erh ltlich ist Die nachfolgende Tabelle erkl rt die in den Tabellen verwendeten Symbole x im System enthalten als kostenlose Erweiterung erh ltlich als kostenpflichtige Erweiterung erh ltlich A Systemvoraussetzungen Die notwendigen Anforderungen k nnen mittels einer Testdatei ausgewertet werden die per FTP auf den Webserver geladen wird und von dort aus im Brow ser gestartet
518. t lt key gt _PLG_WOCHENTAGE lt key gt lt value gt 0 lt value gt lt type gt dropdown lt type gt lt url gt plg_wochentage lt ur1 gt lt de gt lt title gt Wochentag lt title gt 289 7 Module und Funktionen entwickeln lt de gt lt en gt lt title gt Day of week lt title gt lt en gt lt config gt Listing 7 34 DropDown Verwendung bei Plugin Konfiguration Verwendung bei beliebigen Feldern in Backend Formularen Dies kann ber die Header Definition in der _getParams Funktion der gew nsch ten Klasse ge ndert werden Das Beispiel f r das Datenfeld products_wochentag und die Dropdown Res source plg_wochentage lautet header products_wochentag array type gt dropdown url gt DropdownData php get plg_wochentage 7 3 4 Adminmen F r Ihre eigenen Erweiterungen haben Sie die M glichkeit eigene Navigations punkte im Backend anzulegen und somit vollst ndig in das Look amp Feel von xt Commerce VEYTON zu integrieren Ihnen stehen hierzu zwei verschiedene Navigationsbereiche zur Verf gung die in Abbildung 7 9 dargestellt werden 1 Nord Navigation N Diese Navigationsleiste befindet sich am oberen Teil des Administrationsbe reichs und beinhaltet bereits die Punkte ABMELDEN DASHBOARD HANDBUCH HELPDESK und UPDATE PR FEN F r eigene Erweiterungen sollte diese Leiste wenn m glich gemieden werden da hier nur wenig Platz f r zus tzliche Punkte besteht 2 West Naviga
519. t if 25 if stock_image lt p clism en ina Amgane image rer a a A wit if review_stars_rating lt div lt lass reviews_rating_light gt lt div class reviews_rating_dark style width review_stars_rating gt lt div gt lt div gt 31 p class reviews_text gt if products_rating_count products_rating_count else if lt a href link_reviews_list gt key TEXT_XT_ REVIENS _WRITE lt a gt lt p gt 2 wi 3 HE base_price lt div class hrlightgrey gt lt div gt base_price price txt key TEXT_SHIPPING_BASE_PER hasg Rr SK VRR naN 34 if produets_discount lt div class hrlightgrey gt lt div gt products discount if 1 lt div class hrlightgrey gt lt div gt lt img src media images icon usk18 gif alt style cursor defa lt div class ann gt lt div gt txt key TEXT_PRODUCTS_ MODELI Er model if lt div class hrlightgrey gt lt div gt Abbildung 6 5 Quellcode der product html Um die Variable dann im Template auszugeben muss an der Stelle an der der Produktname erscheinen soll die Variable durch products_name aufgerufen werden Dadurch kann der Designer diese Vorlagendatei anpassen und umgestalten ohne dass er in der Programmlogik nderungen machen muss Der Programmierer muss ihm nur die Variable products_name zur Verf gung stellen Aus diesem Abschnitt sollten Sie mitnehmen dass mithilfe von Smarty im PHP Quellcode Variable defi
520. t tzung von H nd lern und Endkunden in nur einem Shop nat rlich m glich Wie bereits beschrieben wird in der Adresse des Kunden in der VARIO Adressverwaltung einfach die neue Preisgruppe eingestellt Der Replikationsserver l dt die neue Warenwirtschaft Einstellung sofort hoch und der Kunde kann zu den neuen Konditionen ein kaufen gt Multishopbetrieb VARIO unterst tzt auch die Multishopm glichkeiten von VEYTON mit fol gender Idee und deren Umsetzung Die oberste Kategorie in der VARIO Web shop Kategorieverwaltung ist die Shop URL des entsprechenden Shops Die root Kategorie ist also f r den Shop die sogenannte Shop ID Hieraus ergeben sich f r die Verwaltung alle Vorteile und folgende bersichtlichkeit Alle Shops k nnen auf einen Blick verwaltet und Artikel gezielt in Kategorien der einzelnen Shops eingef gt werden Ben tigen Sie weitere Informationen zu VARIO Softwarel sungen Videos und verf gbaren Modulen finden Sie diese sowie weitere Neuigkeiten rund um VARIO und xt Commerce unter www vario software de 8 3 2 B roWARE Die SoftENGINE GmbH mit Stammsitz in Hauenstein Deutschland S dpfalz ist mit ber 7 000 Installationen und ca 250 000 Usern seiner Warenwirtschaftsl sungen B roWARE und WEBWARE einer der f hrenden Hersteller und Anbieter kaufm nnischer Software ERP PPS CRM Finanzbuchhaltung f r den Mittel stand und f r mittelst ndische Unternehmen im deutschsprachigen Raum Mit der Komplet
521. t haben Ebenfalls k nnen Sie hier f r jeden Mandanten einen E Mail Footer anlegen der automatisch bei jeder E Mail angezeigt wird html und txt Variante 81 5 Konfigurationseinstellungen Footer Variable In den E Mail Vorlagen steht Ihnen dieser Footer unter den zwei Variablen _ system_footer_txt und _system_footer_html zur Verf gung Unter dem Navigationspunkt METATAGS k nnen Sie grundlegende Einstellungen vornehmen die mitunter auf jeder Seite angezeigt werden Metatags Aktion Standard Autor xt Commerce VEYTON 4 0 Publisher Firma Topic shopping Reply to xXx xx com Neu Indexierung 14 Robots index follow Meta Description Meta Keywords Freie Metatags Abbildung 5 4 Einstellungsm glichkeiten zu Metatags Vor allem das Eingabefeld FREIE METATAGS kann von Ihnen genutzt werden um eigene Informationen in den Metatags unterzubringen Einf gen eines Favicons Im Feld Freie METATAGs haben Sie au erdem die M glichkeit ein Favicon ber den Befehl lt link rel shortcut icon type image x icon href favicon icon gt einzuf gen Beachten Sie bitte dass lediglich die Felder META DESCRIPTION und META KEY WORDS nicht auf jeder Shopseite verwendet werden Au erdem erzeugt das Shop system VEYTON f r Artikel Kategorien und Content Seiten jeweils automatische Metatags 5 2 2 Steuers tze einrichten A
522. t hinterlegt worden sodass Sie die Sonderf lle schnell identifizieren k nnen Als Beispiel zeigen wir Ihnen hier die Formatierungen f r die Warenkorbbox CART BOX h2 boxcartheader background image url img bg_ boxheader gif height 28px font size 11px color FFFFFF padding 2px 8px 0px 8px margin 0 line height 28px vertical align middle h2 boxcartheader a text decoration none color fff boxcartbody padding 4px 8px 4px 8px margin bottom 15px background color jFEDEDED border style solid border color 4E4E4F border width 0px 1px 1px 1px boxcartbody p font size 11px Listing 6 60 CSS Formatierungen f r die Warenkorbbox Au erdem ist f r Sie sicherlich die Formatierung der Kategorienbox interessant Der Header der Box wird wie die anderen Header formatiert h2 categoryheader background color F3A807 background image url img bg_boxheader gif height 28px font size 11px color FFFFFF padding 2px 8px 0px 8px margin 0 line height 28px vertical align middle Listing 6 61 Kopf der Kategoriebox 226 VEYTON Templates 6 2 Die grundlegende Formatierung der einzelnen Kategorien wird folgenderma en festgelegt ulifcategorymenu list style type none ulffcategorymenu li list style type none border solid fff border width 1px 0px 0px Opx ulftcategorymenu li a text decoration none color fff Listing 6 62 Grundlegende Formatierung der Kategorien Sehr interessant k nnte f
523. t your service 2 Select a button style 3 Do you want analytics 4 You re donel DJ website oO share ARE No Just give me the button O amp sure Yes track the performance of Get Your Button 8 WordPress Om ER my button requires registration e Blogger O Share Leam more a MySpace Looking for more services button styles or advanced features More options AddThis Plugins amp Extensions Browser Tools Support AddThis Labs Make sharing easier with Home WordPress Plugin AddThis Toolbar for IE FAQ Home naher Features Joomla Extensions AddThis for Firefox Forum Sharebar c Get Your Button Drupal Module AddThis Bookmarklets Heip IPhone Analytics E Services MovableType Plugin Languages AddThis Toolbox Tools AddThis APIs m 2009 AddThis LLC AboutUs Biog Logos amp Art Assets Privacy Policy Terms of Service AddThis Gear a clsarspring company Abbildung 8 37 AddThis 391 8 Mit anderen Programmen zusammenarbeiten F r unser Beispiel haben wir folgende Dienste zum Verlinken ausgesucht Face book mein VZ studiVZ Mister Wong MySpace Twitter sowie einen Druck Button und einen Button um die Seite in den Browser Lesezeichen des Nutzers zu spei chern Au erdem stellen wir einen Button zur Verf gung mit dem per Popup weitere Dienste angezeigt werden Als Ausgangsbasis empfehlen wir Ihnen den Button Generator auf der Seite www addthis com web button select zu nutzen W h
524. talliert hat erhalten Sie eine Erfolgsmeldung Au erdem werden Ihnen die Zugangsda ten f r den Administrationsbereich genannt die Sie sich zun chst notieren soll ten Die automatisch generierten Zugangsdaten k nnen Sie gegebenenfalls sp ter auch noch nach Bedarf ndern YTON xt Commerce Schritte 4 Installation Erfolgreich xt Commerce VEYTON 4 0 Enterprise wurde erfolgreich installiert Bei der Installation wurde ein Administrator Account mit folgenden Daten angelegt Bitte notieren Sie sich das Passwort und geben sie es an niemanden weiter Benutzername admin Passwort ZSP84R Zum Shop Zum Backend Abbildung 3 24 Erfolgreiche Installation von VEYTON Damit haben Sie VEYTON erfolgreich installiert und gelangen mit den entspre chenden Links zum Shop oder zur Administrationsoberfl che Sollte es Ihnen nicht gelungen sein VEYTON richtig zu installieren k nnen Sie mithilfe des n chsten Abschnitts nach Fehlern und L sungsm glichkeiten suchen 3 4 Fehlerbehebung bei der Installation Nicht immer gelingt eine Installation auf einem Server auf Anhieb oder direkt fehlerfrei Die Ursache ist nicht immer beim Anwender oder bei der Anwendung an sich zu suchen Zu vielf ltig und verschieden sind die Serverumgebungen als dass die Entwickler alle Eventualit ten ber cksichtigen k nnten Oft gehen ver 54 Fehlerbehebung bei der Installation 3 4 schiedene Hosting und Serveranbieter e
525. tandards und Barrierefre seit Download Changelog Lizenzbedingungen Schlanker Framework Kern mit zahlreichen Erweiterungsm glichkeiten Robustes feribles Layoutkonzept Spalten amp Grid Raster Verlagen f r Typografie Formidare Microformate RTL Unterst tzung usw YAML Dokumentation Umfassende mehrsprachige Dokumentation Version 3 2 Build 091027 Informations Beispiele amp Dokumentation Community Deutsch PDF English PDF berblick Funktionen Online Dokumentation CS Integration O Browseruntersw tzung YamLs f nf Regeln Community Forum O Lirenzbeaingungen Layourbeispiele Development Blog es YAML Projektvorlage Simple Project O Lizerabestellurg YAML buler 1 0 7 Build 0910271 basierend auf YAML 3 2 vami Debug Download 161 K8 Vorlage f r den schnellen Einstieg in YAML und YAML Builder amp Simple Project ie Arbeit mit dem YAML Bullder Der YAML Builder ist ein Werkzeug zur visuellen Erstellung YAML basierter C55 Layouts Er erlaubt die Einstellung grundlegender Layouteigerschaften die Anzahl und Positianierung der Content Spakten sowie die dynamische Erstellung Grid basierter Layouts auf Basis der I Buchtipps Subtemplates per Drag amp Drop Nicht ganz WYSIWYG aber nahe dran a Die Code Ausgabe des Builders ist auf die Dateistruktur des Simple Project Templates r Praxisl sungen mit YAML 3 0 ami abgestimmt sodass die die Ausgaben vollst ndig und ohne nderungen
526. tatus global db xtPlugin id int id if is_int id return false db gt Execute UPDATE this gt _table set status Cint status where tag_id id Funktion zum L schen eines Datensatzes Wird bei Klick auf den L schen Button aufgerufen para id ID des Datensatzes function _unset id 0 globa db if id 0 return false if this gt position admin return false id int id is_int id return false i h db gt Execute DELETE FROM this gt _table WHERE this gt _ master_key id gt Listing 7 55 Product Tagging Klasse Sobald Sie die Klasse eingef gt haben k nnen Sie auf das Tag Icon in der Artikel liste klicken und es ffnet sich eine neue Tabelle mit den relevanten Tags zu die sem Artikel 324 Beispielplugin Product Tagging 7 5 Aktion Neu S Bearbeiten L schen Neuladen Auswahl aktivieren Auswahl deaktivieren Dr 2 Deutsch de e Super Artikel 1 Deutsch de Top Produkt Abbildung 7 21 Relevante Tags Diese Liste unterscheidet sich von unserer allgemeinen Liste auch darin dass es einen NEU Button gibt ber den Sie als Administrator auch gezielt eigene Tags hinzuf gen k nnen 7 5 6 Teil 4 Box mit Tagcloud und Page mit relevanten Artikeln integrieren Nachdem wir nun sowohl die Eingabe im Shop als auch das zugeh rige B
527. ten 14 Aufbau des Buches werden wie Sie Ihre Produktdaten pflegen Ihre Kunden verwalten Zahlungs mittel und Versandkosten einrichten und vieles mehr Um Ihren Shop individueller zu gestalten damit er sich von anderen Shops abgrenzt und sein Wiedererkennungswert erh ht wird ist es erforderlich dem Shop ein neues Layout zu geben Wie Sie daf r am besten vorgehen zeigen wir Ihnen in Kapitel 6 Design anpassen und Templates entwickeln Sollten Sie spezielle Anforderungen an den Shop haben die noch nicht im Shop enthalten sind m ssen Sie VEYTON selbst anpassen Wie Sie dazu richtig zus tz liche Plugins erstellen und diese in den Shop integrieren und gleichzeitig die Update F higkeit des Shops wahren werden wir Ihnen in Kapitel 7 Module und Funktionen entwickeln zeigen Oft ist es erforderlich dass Ihr Shop mit anderen Anwendungen interagieren soll oder muss beispielsweise mit einem Warenwirtschaftsprogramm oder einem Zahlungsmittelanbieter Auch Preissuchmaschinen oder Anwendungen die im Web 2 0 anzusiedeln sind k nnen mit Ihrem Shop Daten austauschen Die M g lichkeiten der Integration anderer Anwendungen zeigen wir Ihnen in Kapitel 8 Mit anderen Programmen zusammenarbeiten a5 R rOWARED PREMIUM 5 20 633 1993 2008 c SORENGINE a Date Lesbetung Maiken Labelen Foerdare Progammenseburgen Admrukanon Ita Vernnumsnagemen Anudi enier 2 g O Frrerstanm pona iatan 7 Uafarvor
528. ten siehe Abbildung 5 20 angelegt YTON M xt Commerce VEYTON Aktion BEARBEITEN Abbildung 5 20 Anlegen einer neuen Unterkategorie So k nnen nacheinander beliebig viele Kategorien in derselben oder in darunter liegenden Ebenen erzeugt werden Wenn Sie etwas ndern z B eine neue Kategorie anlegen diese nderungen gespei chert wurden und Sie diese nicht sofort sehen laden Sie den Admin mit F5 neu damit die Seite neu mit Daten geladen wird Die Reihenfolge der einzelnen Unterkategorien kann beliebig ver ndert werden indem Sie einfach eine Kategorie per Drag amp Drop an eine andere Stelle verschie ben Auf diese Weise kann innerhalb des Kategoriebaums eine Kategorie auch an jede beliebige andere Stelle verschoben werden Auch z B in Richtung Hauptka tegorie oder in eine Unterkategorie hinein Bez glich des Verschiebens der Kate gorien innerhalb des Baummen s gibt es keine Beschr nkungen Eine weitere M glichkeit ist die direkte Eingabe der Reihenfolge im Reiter NEUE KATEGORIE ANLEGEN der Ihnen nach dem Klick auf NEUE UNTERKATEGORIE ange zeigt wird In der Maske NEUE KATEGORIE ANLEGEN k nnen nun folgende Einstellungen ge troffen werden Reiter STANDARD gt Im Feld BD kann mit dem Button BILDER DURCHSUCHEN f r die Kategorie ein bereits hochgeladenes Bild aus dem Bildmanager ausgew hlt werden 98 Produktkatalogmanagement 5 5 Der Anzeige Starus im Shop kann mittels
529. ten auto matisch eine Versandbest tigung per E Mail sowie einen Tracking Code zur Nachverfolgung der Warensendung Sie k nnen damit jederzeit kostenlos und schnell den Status Ihrer Lieferung online einsehen Liefersystem Logistikcenter X T kosteten RETURN X Kenaka Kjmarkere duan Jnzehuendung Markere wandeln C versoen G oerpade Logstker Versandadresse Irkernetpr serz Wieland KG 2 OH Karton L Asazeralee 312 09 Keine Auswahl zz Hamburg DE Denschland Arthehusumar Artkeket BEREICH CHEM No 10bk Tinte 9m QU SX 06206011 Muktipack inkl Papier 5 QUER O6ZURD Mukiosck inkl Papier FISCH Abbildung 8 22 Versand verpacken Dar ber hinaus bietet Ihnen B roWARE Anbindungen und Schnittstellen zu gt PayPal Zahlungstransaktionen gt Afterbuy automatisierte Verkaufsabwicklung und Datenaustausch mit Ver kaufsplattformen gt CreditPass Bonit tspr fungen und Wirtschaftsausk nfte in Deutschland 366 Warenwirtschaft 8 3 MDE Ger testeuerung medienbruchfreier Datenaustausch mit mobilen Datenerfassungsger ten Die L sungen der SoftENGINE aus Warenwirtschaft CRM und Finanzbuchhal tung gew hrleisten eine optimale Abwicklung der typischen Abl ufe im Versand handel SoftENGINE bietet unter anderem L sungen f r den Multi Channel Vertrieb die Postaus und eingangsverarbeitung sowie die Anbindung an ver schiedene Onlineshopsyst
530. ten zum Men unterpunkt RECHTE der glo balen Konfiguration sind u erst wichtig f r Sie hinsichtlich Black bzw White list Auswahl Wie in Abbildung 5 12 zu sehen k nnen Sie ber vier verschiedene Dropdown Men s nachstehend gezeigte Werte ausw hlen Aktion Standard Kundengruppen Check Admin Rechte Kundengruppen Rechte Einfache Rechteverwaltung Speichern Abbrechen 2 Neu Laden Abbildung 512 Rechtekonfiguration des Shops gt Im KUNDENGRUPPEN CHECK kann die Rechtesteuerung f r Kundengruppen im Frontend komplett deaktiviert werden Diese Auswahl betrifft somit Zah lungsweisen Produkte Preise u Im Regelfall empfehlen wir an dieser Stelle den Wert auf aktiviert zu belassen gt ber das Feld ADMIN RECHTE kann die Art der Rechteverwaltung bez glich des Administrationsbereichs auf Blacklist bzw Whitelist eingestellt werden siehe n chster Absatz gt Analog zum Dropdown Men ADMIN RECHTE kann die Rechteverwaltung f r KUNDENGRUPPEN auf blacklist bzw whitelist gestellt werden gt ber die Einstellung EINFACHE RECHTEVERWALTUNG deaktivieren Sie die geson derte Rechtesteuerung f r Unterkategorien und Produkte Dadurch ist es Ihnen m glich Kundengruppen sowie Shoprechte ber die Hauptkategorien einzurichten 89 5 Konfigurationseinstellungen Unabh ngigkeit der Admin Benutzerkonten Bitte beachten Sie dass Frontendbenutzerkonten v llig
531. tenteils offen und somit f r Anpassungs programmierung geeignet Im Fokus der Entwicklung waren vor allem die soge nannten Enterprise Kunden Funktionen wie beispielsweise Multishopf higkeit und Pluginsystem belegen diese Vorgehensweise Um der gestiegenen Nachfrage nach Support nachzukommen ist der von den Vorg ngern bekannte forenba sierte Support eingestellt und durch ein Ticketsystem ersetzt worden Das Forum wird unter dem Motto Nutzer helfen Nutzern weiter betrieben Suche mm C0 V YTO N xt Commerce sg Warenkorb Ihr Konto Anmelden Startseite Willkommen Sie haben noch keine Artikel in Dies ist die Standardinstallation der xt Commerce VEYTON 4 0 Enterprise Feon Shopsoftware Alle dargestellten Produkte dienen zur Demonstration der Warenkorb Funktionsweise Wenn Sie Produkte bestellen so werden diese weder ausgeliefert noch in Rechnung gestellt Alle Informationen zu den verschiedenen Produkten sind Hersteller C erfunden und daher kann kein Anspruch daraus abgeleitet werden wiommen zur ck Sollten Sie daran interessiert sein das Programm welches die Grundlage f r diesen tomaten Shop bildet einzusetzen so besuchen Sie bitte www xt commerce com Dieser Shop Series basiert auf der xt Commerce VEYTON 4 0 Enterprise Shopsoftware Liefer und Versandkosten Passwort Privatsph re und Datenschutz Anmelden Unsere AGB Sn Impressum Passwort vergessen Kontakt Widerrufsrecht
532. ter Tools Dashboard Metatags Aktion Standard Autor Inhaltlich Verantwortlicher Max Mustermann Publisher Max Mustermann u Firma Mustershop Max Mustermann EDV Zubeh r Topic shopping Reply to Neu Indexierung 14 Robots index follow Meta Description Edv Zubehoer Shop f r gro e und kleine Ersatzteile Meta Keywords Edv Luefter Gehaeuse Prozessor Bildschirm Freie Metatags A Ce He Speichern Abbildung 4 5 Beispieldaten f r Metatags zum angenommenen Szenario Weitere Informationen dazu k nnen Sie auch der Wikipedia Seite unter http de wikipedia org wiki Meta Tag entnehmen 68 E Mail Einstellungen 4 4 E Mail Einstellungen F r alles rund um E Mails in Ihrem Shop m ssen Sie zu Beginn unter EINSTELLUN GEN KONFIGURATION E MAIL EINSTELLUNGEN Ihr E Mail System w hlen H tten wir als E MAIL SYsTEM sendmail k nnten wir in der Regel den sendmail Pfad so belassen wie er ist Anderenfalls m ssten Sie daf r Ihren Provider kontaktieren In unserem speziellen Fall wollen wir nun aber SMTP als Mailsystem ausw hlen Dazu m ssen Sie im Dropdown Men nur SMTP als E Mail System w hlen Als n chsten Schritt m ssen Sie die entsprechenden SMTP Daten unter SHOP EINSTEL LUNGEN MANDANTEN MAIN STORE E MAIL EINSTELLUNGEN angeben Ihren SMTP Host k nnen Sie in der Regel im Internet nachsehen z B w re er
533. terleitung 155 Endbenutzer Lizenzvereinbarung 23 Englisch 440 Entwicklung 19 epoq 445 Erscheinungsdatum 167 EULA 23 Export 126 Exportfeeds 464 467 AdButler 464 billiger de 465 ciao de 465 Google Base 464 473 Index Google Sitemap 465 guenstiger de 466 preisroboter de 467 preissuchmaschine de 466 Export Manager 129 334 Artikel 131 Bestellungen 132 Body 130 Footer 130 Header 130 Konfigurationsm glichkeiten 132 Sicherheitseinstellungen 131 Sicherheitsfunktion 131 zeitgesteuert 134 Ext JS Library 440 F Facebook 389 FactFinder 446 Faktura XP 446 FashionLager 446 Favicon 82 Firebug 222 Formulare 194 Forum 12 29 Free Software Foundation 26 Freie Downloads 158 Freie Software 26 Funktion _addTag0 310 Funktion _copy 283 Funktion _displayProductInfo 307 Funktion _getParams 314 Funktion _getSearchIDs 282 Funktion _setStatus 318 Funktion _unset 317 Funktion setPosition 314 Funktionsumfang 20 G GE Money Bank 445 Gesamtbreite 230 Globale Einstellungen 86 E Mail Einstellungen 90 Lagerampel 86 Performance 90 Rechte 89 Suchmaschinen 91 474 Systemstatus 86 GNU GPL 26 Gobale Einstellungen Lager 91 Google Analytics 422 446 Google Analytics Analytics Grundger st Funktion _get 279 Funktion _getParams 282 Funktion _set 280 Funktion _setStatus 281 Funktion _unset 281 Grundpreis 108 Gutscheine 123 einmal einl sbare Gutscheine 124 Festwertgutscheine 124 mit gleichem Code 123 Rabattkupons
534. tfeeds f r Produkte Bestellungen etc Ber cksichtigung der Sprache Multilingual Tabelle A 8 Exportmanager 449 A Featureliste xt Commerce VEYTON 4 0 Enterprise Grundfunktionalit t Ber cksichtigung der W hrung Filterungsm glichkeiten nach Herstel x lern Kundengruppen Ber cksichtigung von Bestellzeitr u x men z B letzte 24 Stunden Ber cksichtigung von Bestellstatus x automatischer FTP Upload der Feeds x auf externe Server automatischer Versand von Feeds per x Email einstellbar automatisches Ablegen der erzeugten x Feeds auf eigenem Server zeitgesteuerte Exporte Cronjobs f r x komplette Automatisierung Tabelle A 8 Exportmanager Forts A 9 Versandkostenberechnung VEYTON 4 0 beinhaltet ein frei konfigurierbares Versandsystem mit dem so gut wie jedes Versandkostenmodel geplant und preislich berechnet werden kann Funktionalit t BETER VEYTON Parameter Versandkosten unter Ber cksichtigung des Preises gewichtsabh ngig x gekaufte Artikelanzahl x Festpreise x Zonen x Sperrgutberechnung a L nder x Tabelle A 9 Versandkostenberechnung 450 Kundenverwaltung A 10 A 10 Kundenverwaltung Administration Kundengruppen frei zuweisen Master Slave Kundengruppen x Vererbung von Rechten Zugriffssteuerung f r verschiedene x Bereiche f r Kunden Freigabe von Kategorien Mandanten x shops und Produkten FSK 18 x voller Zugriff auf Kundendaten im x Adminbereich Kundenbest
535. tiert rs db gt Execute SELECT tag_id FROM TABLE_PLG_TAGGING WHERE tag_hash md5S tag_name and products_id products_id LIMIT 0 1 if rs gt RecordCount 0 kein Eintrag gefunden neuen Eintrag mit Status 0 muss vom Admin freigegeben werden anlegen insert_array array insert_array l language_code language gt code insert_array L status 0 insert_arrayL products_id products_id insert_arraylL tag_name tag_name insert_arraylL tag_hash md5 tag_name insert_arrayl tag_count 1 db gt AutoExecute TABLE_PLG_TAGGING insert_array InsertID db gt Insert_ID Verkn pfung mit Kunden ID herstellen um mehrfache Eintr ge zu verhindern 311 7 Module und Funktionen entwickeln 312 this gt _addTag2CustomerConnection InsertID _ SESSION customer gt customers_id Erfolgsmeldung in den Message Info Stapel schreiben info gt _addInfoSession TEXT_PLG_TAGGING_ADDED success return true else Mindestens ein gleicher Eintrag f r diesen Artikel vorhanden berpr fen ob dieser Kunde bereits einen gleichen Eintrag hinzugef gt hat Spamming verhindern cs db gt Execute SELECT FROM TABLE_PLG_TAGGING_ CUSTOMERS WHERE customers_id _SESSIONL customer gt customers_id and tag_id rs gt fields tag_id if cs gt RecordCount gt 0 Fehlermeldung in I
536. tion abgearbeitet plugin_name classes PHP Klassen eines Plugins nein plugin_name images Bilder f r Frontend und nein Backend plugin_name templates Smarty Templates f r Pages nein plugin_name templates boxes Smarty Templates f r Boxen nein plugin_name pages PHP Dateien f r Pages nein plugin_name css CSS Dateien eines Plugins nein plugin_name javascript JavaScript Dateien libraries nein plugin_name boxes PHP Dateien f r Boxen nein plugin_name callback class callback php Callback Datei f r Zahlungs nein systeme Tabelle 71 Dateistruktur eines Plugins Beispielsweise w rde es ausreichen ein Plugin namens test_plugin mit folgenden Ordnern und Dateien zu erstellen gt plugins test_plugin gt plugins test_plugin installer gt plugins test_plugin installer test_plugin xml 7 1 3 XML Installationsdatei Da die XML Datei des Plugins von besonderer Bedeutung ist werden wir nun etwas detaillierter auf sie eingehen ber die XML Datei wird n mlich ein Plugin automatisch installiert und alle notwendigen Parameter bzw Konfigurationen werden vom xt Commerce VEYTON Pluginsystem automatisch erzeugt Diesen Vorgang wie ihn Abbildung 7 1 zeigt sehen Sie bei der Installation eines Plugins 254 Grundlagen Installation erfolgreich Sie k nnen das Modul nun unter Plugin gt installierte Plugins konfigurieren E Code angelegt f r Hookpoint index_footer_tpl J Pluginoption angelegt f r Shop 1 XT_GOOGLE_A
537. tion W Die West Navigation ist die Hauptnavigation des Administrationsbereichs auf der rechten Seite Hauptbereiche wie SHOP BESTELLUNGEN KUNDEN INHALTE EINSTELLUNGEN SHOP EINSTELLUNGEN SYSTEM und PARTNER sind als Accor dion Men bersichtlich getrennt voneinander angeordnet Sie haben hier die M glichkeit eine eigene Accordion Hauptkategorie mit weiteren Unterpunkten anzulegen oder Ihr Men um einen bereits bestehen den Men punkt zu erweitern 290 Administrationsbereich erweitern 7 3 Zum Beispiel macht es Sinn eine Erweiterung die Kundendaten betrifft unter dem bereits bestehenden Men punkt BESTELLUNGEN KUNDEN hinzuzuf gen VEYTON verce VEYTON Besteikingen Bestellungen 11 2009 Bestellungen 11 2009 Test g 106 4 f 7 f me Main storo 130 26 22949670 P mssz man c rumaroz 2ans42a2T2e2n00 Bestellungen 2009 Bestellungen 2009 Tet Main Store 150 Abbildung 7 9 Zur Verf gung stehende Navigationsbereiche Die komplette Navigation im Administrationsbereich wird ber die Datenbank generiert zust ndig hierf r ist die Tabelle xt_acl_nav Feld Typ Kollation Attribute Null Standard Extra Aktion MT pid int 11 Nein auto_increment A X Mm Er MT text varchar 64 ut _general_ci Ja NULL PX MT icon varchar 255 utf _general_ci Ja NULL INH fal C uli varchar 255 utf8_general_ci Ja NULL TAES MT udd varchar 255 utf _general_ci Ja NULL f X Mm m M sortorder
538. tiviert sein wird auch unter Verwendung von conn SSL ein normaler HTTP Link erzeugt Als Beispiel folgt nun ein SSL Link auf page customers mit page_action login Kunden Loginseite link xtLink gt _ link array page gt customers paction gt login conn gt SSL Durch obigen Befehl wird folgender Link erzeugt https www example com index php page customers amp page_action login Hier folgt ein Beispiellink auf eine Produktseite mit Produkt ID als zus tzlichem Parameter link xtLink gt _link array page gt product params gt info 5 Der dazu erzeugte Link sieht folgenderma en aus http www example com index php page product amp info 5 Neben der Funktion einen einfachen Link zu erzeugen bietet die Klasse zudem die M glichkeit eine Weiterleitung auf einen Link durchzuf hren Ein Beispiel f r eine Weiterleitung auf eine andere Seite zei gen die n chsten beiden Zeilen link xtLink gt _link array page gt 404 xtLink gt _redirect 1ink Der so erzeugte Link lautet http www example com index php page 404 Wichtig bei der Integration einer Weiterleitung ist dass vor der Weiterleitung im Code keinerlei Ausgabe an den Browser erfolgt z B mit echo 7 1 5 Sprachen Systemweit steht Ihnen das Objekt language zur Verf gung ber language gt code k nnen Sie die aktuelle Sprache des Kunden abfragen 7 1 6 Templates Wie wir schon aus dem vorherigem Kapitel wiss
539. tl sung B roWARE richtet sich SoftENGINE seit mehr als 15 Jahren an Firmen mit einem bis zu 250 PC Arbeitspl tzen im Client Server Umfeld F r die unterschiedlichen Anforderungen stehen den Kunden drei ziel gruppenorientierte Ausbaustufen und ber 30 Branchenl sungen zur Verf gung Mit der browserunabh ngigen ERP II L sung WEBWARE bietet SoftENGINE seit 2009 eine internetbasierte ERP L sung f r den Mittelstand mit bis zu 500 PC Arbeitspl tzen an WEBWARE bietet Benutzerfreundlichkeit und Geschwindig keit im Webbrowser durch die Verwendung von AJAX Asynchronous JavaScript und XML der Kerntechnologie von WEB 2 0 Hierdurch stellt WEBWARE dem Anwender im Browser ein Interface mit Dialogverarbeitung bereit wie dies bis her nur von desktopgebundenen Anwendungen bekannt war Module von B roWARE und WEBWARE sind gt Customer Relationship Management CRM f r das Beziehungsmanagement mit Kunden und Lieferanten gt Enterprise Ressource Planning ERP f r Warenwirtschaft und PPS Finanzwesen gt Personalmanagement 363 8 Mit anderen Programmen zusammenarbeiten gt E Commerce Funktionalit ten und Anbindungen diverse Zusatzl sungen eBay Amazon etc B roWARE komplett x HOME o 2 Positionser
540. tml Aus Sicherheitsgr nden finden Sie diverse Dateien index html in den Ordnern Die Datei index html die Sie direkt im Ordner Ihres Templates finden also am Beispiel des mitgelieferten Templates ausgehend vom Shopwurzelverzeichnis unter templates xt_default stellt das Grundger st f r Ihr Shoplayout dar und ist immer dann gemeint wenn wir im Folgenden von der index html sprechen Hier finden Sie die grundlegende Struktur des Shops Sie k nnen hier die Anordnung der Boxen ndern Boxen aus und einblenden sowie den Kopf und den Fu der Seite anpassen Wie Sie die Inhalte der einzelnen Boxen formatieren erfahren Sie im folgenden Abschnitt Wir m chten Ihnen an dieser Stelle die einzelnen Teile der index html erl utern und Ihnen zeigen welche Anpassungen Sie dort machen k nnen Daf r m chten wir Ihnen den Quellcode zun chst zum besseren berblick als Ganzes zeigen lt div id wrap gt lt div id header gt lt div id logo gt lt img src tpl_url_path img top_logo jpg alt store_name gt lt div gt 197 6 Design anpassen und Templates entwickeln lt div id search gt box name search lt div gt lt div gt lt div id topmenuwrap gt lt ul id topmenu gt lt li gt lt a href link page cart gt txt key TEXT_CART lt a gt lt 1i gt if account true lt li gt lt a href link page customer conn SSL gt txt key TEXT_ ACCOUNT lt a gt lt 1i gt Zif
541. ton ARTIKEL EIGENSCHAFTEN gt Weisen Sie dem Slave Artikel die gew nschten Werte zu und sichern Sie die Ein stellungen mit einem Klick auf den Button SPEICHERN Downloadprodukte Neben dem Verkauf von physischen G tern erm glicht Ihnen VEYTON auch den Verkauf von digitalen Waren Download Artikeln Mit dieser Funktion k nnen Sie z B Software und E Books automatisiert verkaufen Mithilfe von Zahlungsarten die IPN Instant Payment Notification unterst tzen z B PayPal Moneybookers sofort berweisung de ist auch eine komplett auto matisierte Freischaltung der Bestellung und des Downloads m glich So verge hen bei diesen Zahlungsweisen nur wenige Sekunden bis der Kunde seine Ware laden kann Sie k nnen die Downloadartikel folgenderma en konfigurieren 1 Zuerst legen Sie unter MEDIA MEDIA GALLERY in FREIE oder KOSTENPFLICHTIGE DownLoaDs Ihre Downloads an Wie Sie Dateien in der Media Gallery eintra 113 5 Konfigurationseinstellungen gen k nnen lesen Sie bitte in Abschnitt 5 13 Bild und Datenmanagement nach 2 Danach verkn pfen Sie die gew nschten Dateien mit Ihrem Produkt Hierzu w hlen Sie unter dem Reiter DATEIANH NGE in der Produktbearbeitung den gew nschten Download aus der mit diesem Produkt verkn pft werden soll Eine Mehrfachauswahl verschiedener Dateianh nge ist hier nat rlich m glich Beachten Sie bitte au erdem dass die Downloads in Abh ngigkeit vom gesetzten Bestellstatus akt
542. ts chlicher Lagerbestand 80 daraus ergeben sich 40 derzeitiger Lager bestand als Darstellung f r die Lagerampel incl 20 USt zzgl Versandkosten Gewicht 1 00 KG Gew hnlich versandfertig in 2 3 Tagen Abbildung 5 7 Darstellung der Lagerampel Bei jeder stock_rule k nnen Sie den Namen das Bild und einen Trigger in angeben Das Lagerampelsystem wurde in VEYTON so gestaltet dass nicht nur der reine Lagerbestand einer Ware ber cksichtigt wird sondern auch beachtet wird um welche Ware es sich handelt Dies erm glicht es auch gleichzeitig f r Artikel die Sie tausendfach auf Lager haben und f r Artikel die Sie nur zwei Mal auf Lager haben aber schnell beschaffen k nnen eine korrekte Anzeige zu erhalten Beachten Sie bitte dass das System erst bei Unterschreiten der durchschnittli chen Lageranzahl anf ngt den unterschiedlichen Lagerstatus je nach Trigger Verh ltnis zwischen tats chlichem und durchschnittlichem Lagerbestand anzu zeigen Das hei t dass sich die Eingabe des Triggers darauf bezieht ab welchem Prozentsatz bei Unterschreiten der Lageranzahl die Lagerampel ver ndert wird Lieferstatus Neben dem Lagerstatus k nnen Sie auch einen Lieferstatus verwenden und somit jedem Produkt eine genau definierte Lieferzeit hinzuf gen Um einen Lieferstatus neu zu definieren oder zu bearbeiten w hlen Sie in der Hauptnavigation EINSTELLUNGEN e SYSTEMSTATUS LIEFERSTATUS 86 Globale Einstellungen
543. ts_ epc t data products_vin ciao de Header MerchantCategory ProductID OfferID Name Brand Description Deeplink ImageURL Delivery Prices Body t data products_model t data products_id data products_ name data manufcaturers_name data products_description_ clean data products_link data products_image_info 3 4 Tage data products_price plain data category Google Sitemap Header lt xml version 1 0 encoding UTF 8 gt lt urlset xmIns http www google com schemas sitemap 0 84 gt Body lt url gt lt loc gt t data products_link lt 1loc gt lt lastmod gt smarty now date_format Y m d lt lastmod gt lt changefreq gt monthly lt changefreq gt lt priority gt 0 8 lt priority gt lt url gt 465 c Variablen und Templates f r den Export Footer lt urlset gt Dateiname sitemap Dateityp xml guenstiger de Header products_id external_id products_ean products_quantity products_ mode products_image products_image_thumb products_image_info products_ weight products_status manufacturers_id products_name products_description_ clean products_short_description_clean products_keywords ur1_ text products_link prod name 3 ts_price plain stock_image name shipping_status manufacturers_ Body t data products_id data external_id data products_ ean data products_quantity t data products_model data products_ image data pr
544. ts_name eingef gt wird Anschlie end folgen die Inhalte die rechts vom Bild erscheinen lt div id productinfoprice gt tif smarty const _CUST_STATUS_SHOW_PRICE eq 1 lt p class productprice gt products_price formated lt p gt lt p class taxandshippinginfo gt products_tax_info tax_desc tif products_shipping_link lt a href products_shipping_link target _blank rel nofollow gt txt key TEXT_EXCL_SHIPPING lt a gt t if lt p gt tprice_table Zif Listing 6 34 Preisinformationen 214 VEYTON Templates 6 2 Zun chst wird der Preis ausgegeben dann die entsprechenden rechtlichen Hin weise zu Mehrwertsteuer und Versandkosten tif products_weight gt 0 lt p class taxandshippinginfo gt txt key TEXT_ PRODUCTS_WEIGHT products_weight KG lt p gt t if Listing 6 35 Einbinden des Gewichts Sofern Sie ein Gewicht eingegeben haben wird diese Information durch diesen Bereich ausgegeben tif shipping_status lt p class shippingtime gt txt key TEXT_SHIPPING_ STATUS amp Anbsp shipping_status lt p gt if tif stock_image lt p class stockimage gt img img stock_image image type t_img_stockrules alt stock_image name lt p gt lt p class stockimagetext gt stock_image name lt p gt Zif Listing 6 36 Versandinformation und Lagerbestand Die Versandinformationen und der Lagerbestand werden sofern f r das Produkt vorhanden mithilfe dieses Codeblocks in die Seite integ
545. tshops festgelegt und Artikel werden in die einzelnen Kategorien ein gef gt Wie bei den Artikeln k nnen auch in der Kategorieverwaltung alle Angaben wie Name berschrift Bild Templates Sortierung und Metatags hinterlegt werden gt Adressen Adress bzw Kundendaten haben keine gro en Besonderheiten Bei der Adresse in VARIO kann erkannt werden wann die Adresse aus welchem Shop angelegt wurde und ob die Adresse berhaupt eine Adresse ist die ber ein Login in einem Shop verf gt Wichtig ist dass die Adresse einer Preis gruppe Kundengruppe zugeordnet werden kann Egal ob der Kunde jetzt per Telefon oder ber Ihren Webshop einkauft er bekommt stets die seiner Gruppe zugeordneten Preise berechnet Netto Fakturierung b2b Belegdaten Auftrag Beleg Nr 70200004 Ohne MwSt M Fixdatum 10 09 2009 Adressr 100061 bestellt am BTR International Petroleum AG Kunden Nr 10023 Textbaustein 1 Zu den H hlern 9 Matchcode BTRIITZE Textbaustein 2 Beleg Datum 10 09 2009 amp zus Kopftext DE 25524 Itzehoe Preisgruppe Standardpreis Benutzer NEU Projekt Lieferdatum 10 09 2009 Lieferbem Beleg Report BELEG Telefax 04821 8522 Bestell Nr Lager Nr 1 E Mail bestellt von nur komplette Positionen liefern Anz Lieferungen 2 Auftragsart Standard BAnachK 050 Lager Kreis Zentrallager Neuwied Priorit t 4 Rechnungsadresse Lieferadresse Firma Firma BTR International Petroleum AG BTR Internatio
546. tton_3 gif end_tpl_button_3 gif Abbildung 6 9 bersicht Button Vorlagen Ebenfalls in templates xt_default img buttons finden Sie die Konfigurationsdatei f r die Buttons language new language langFont language gt _buildData lang_code buttonFont langFont font buttonFontSize langFont font_size buttonFontPosition langFont font_position define _BUTTON_FONT _SRV_WEBROOT media fonts buttonFont define _BUTTON_FONT_SIZE buttonFontSize define _BUTTON_FONT_POS_VERTICAL buttonFontPosition IF Default space from left border to beginning of button text 188 VEYTON Templates 6 2 define _BUTTON_LEFT_SPACE 10 define _BUTTON_RIGHT_SPACE 11 define _BUTTON_FONT_COLOR_R 255 define _BUTTON_FONT_COLOR_G 255 define _BUTTON_FONT_COLOR_B 255 Listing 614 Button Konfigurationsdatei Die Angaben im oberen Teil wie Schriftart und Gr e werden im Administrati onsbereich gemacht In dieser Datei k nnen Sie aber die Einstellungen f r den Abstand der Schrift zum Rand der Buttons definieren So ist es Ihnen mit define _BUTTON_LEFT_SPACE 10 und define _BUTTON_RIGHT_SPACE 11 m glich einen Standardwert f r den Abstand der Buttons zum Rand zu definie ren den Sie allerdings in Einzelf llen direkt bei der Erzeugung eines konkreten Buttons auch berschreiben k nnen Wie das geht zeigen wir Ihnen im weiteren Verlauf des
547. turer manufacturerinfo 200 manufacturer manufacturer pop 450 manufacturer manufacturericon 20 manufacturer New 0 categorythumb category categoryinfo category category popup category categoryicon category Abbildung 5 88 Vordefinierte Bildtypen ber die Buttons NEU bzw BEARBEITEN k nnen Sie neue Bildtypen anlegen bzw bestehende bearbeiten Dashboard Bildtypen Bildtypen Bearbeiten Aktion Standard Verzeichnis Breite 120 H he 80 Wasserzeichen false Image Processing true Klasse default Abbildung 5 89 Bearbeitung des Bildtyps tnumb Daraufhin k nnen Sie folgende Angaben machen gt Im VERZEICHNIS geben Sie an welchen Bildtyp hochgeladene Bilder erhalten gt Unter BREITE und H HE k nnen Sie die Pixelanzahl angeben Ist ein Bild zu gro wird es automatisch auf die maximal angegebene Gr e verkleinert 161 5 Konfigurationseinstellungen gt ber das Dropdown Men WASSERZEICHEN w hlen Sie mit der Einstellung true aus dass alle Bilder in diesem Verzeichnis mit einem Wasserzeichen zu versehen sind gt Mit der Auswahl des IMAGE PROCESSING true k nnen Sie angeben ob die Bil der dieses Bildtyps bei Anpassungen auch mittels Image Processing angepasst werden gt Die Angabe der KLasse definiert ob das Bild ein Standard Artikel Kategoric Hersteller oder Content Bild ist Die vorgenommenen Einstellungen sichern Sie dann
548. ud So installieren Sie das Plugin ber den Pluginmanager und platzieren die Tag cloud Box frei im index html Template Laden Sie das Plugin herunter z B aus dem Forum unter www xt commerce com forum Danach kopieren Sie das entpackte Zip File in den Pluginordner im Haupt verzeichnis des Shops Daraufhin erscheint das Plugin in Ihrem Administrations bereich unter DEINSTALLIERTE PLUGINS Dieses m ssen Sie nun nur noch installie ren und die Tagcloud Box im index html Template mit folgendem Codeteil frei platzieren box name xt_tagcloud type user Dieses Modul erstellt anhand der aktuellen Suchanfragen z B der letzten 14 Tage automatisch eine Schlagwortwolke eine Tagcloud mit Schl sselw rtern die direkt auf Suchergebnisseiten verlinken Dabei k nnen Sie einstellen dass z B nur W rter in die Liste aufgenommen wer den die eine Mindestanzahl an Suchergebnissen haben Die unterschiedlichen Schriftgr en der einzelnen W rter werden automatisch anhand deren H ufig keit bei der Suche ermittelt 5 14 5 Widerrufsbelehrung Dieses Plugin erm glicht es dass unter den AGBs im Checkout Prozess die Widerrufsbelehrung angezeigt wird 168 Zus tzliche Funktionalit ten 514 Wurde das Plugin installiert und aktiviert muss der Kunde die Widerrufsbeleh rung akzeptieren um die Bestellung erfolgreich abzuschlie en Den Inhalt f r die Widerrufsbelehrung im Checkout k nnen Sie ber den CONTENTMANAGER CON TENT im v
549. uf den HTML Quellcode ein HTML mit den entsprechenden Tags und deren Klassen und IDs sind Voraussetzung um das Template mithilfe von CSS optisch umzuge stalten Die Gestaltung mit CSS wird im Anschluss daran erkl rt 6 2 1 Buttons Damit Sie nicht f r jede verwendete Sprache und jeden Button Text einen sepa raten Button erstellen m ssen kann VEYTON aus Grafikvorlagen die Buttons mit den entsprechenden Texten aus der Sprachverwaltung selbst erzeugen Sie m s sen lediglich zwei Grafiken zur Verf gung stellen und die entsprechenden Texte 187 6 Design anpassen und Templates entwickeln zuweisen bzw falls Sie neue Buttons hinzuf gen m chten m ssen Sie die ent sprechenden Texte in der Sprachverwaltung anlegen Die Grafikvorlagen finden Sie im Ordner templates xt_default img buttons die Grafik die den linken Teil des Buttons als Hintergrund hat hei t tpl_button_ 1 gif Sollten Sie eigene Button Vorlagen benutzen achten Sie darauf dass die Grafik f r alle m glichen Texte in allen Sprachen ausreichend lang ist Die rechte Grafik end_tpl_button_1 gif stellt den Abschluss des fertigen Buttons auf der rech ten Seite dar Im besagten Ordner finden Sie mehrere Vorlagen Sie k nnen diese aber auch nach eigenen W nschen anpassen oder weitere hinzuf gen Wie Sie eine andere Button Vorlage nutzen zeigen wir Ihnen anschlie end tpl_button_1 gif end_tpl_button_1 gif tpl_button_2 gif end_tpl_button_2 gif tpl_bu
550. ugin in VEYTON zu installieren Sie m ssen dazu den ac_actindo Ordner in das Unterverzeichnis plugins Ihres Shops laden Nach Aktualisierung des Shopadmins mit erscheint das Plugin actindo unter INHALTE PLUGIN DEINSTALLIERTE PLUGINS Dieses k nnen Sie dann ber Actions installieren und es unter INHALTE PLUGIN e INSTALLIERTE PLUGINS konfigurieren Dort aktivieren Sie das Modul und geben Ihre actindo Kundennummer und Ihren actindo Benutzernamen ein siehe Abbildung 8 33 Wurden alle Einstellungen in VEYTON vorgenommen k nnen Sie die Konfigu ration f r die Schnittstelle in actindo durchf hren Loggen Sie sich in actindo ein gehen Sie in das Modul FAKTURA und rufen Sie ber das Men EINSTELLUNGEN FAKTURA auf In EINSTELLUNGEN klicken Sie auf den Reiter WEBSHOP VERBIN DUNG An dieser Stelle tragen Sie die Adresse Ihres Shops inklusive des Unter ordners ac_actindo und die Zugangsdaten zu Ihrem Shop ein siehe Abbildung 8 34 Im Bereich SHOPDATEN sehen Sie die Konfiguration Ihres Onlineshops sobald eine Verbindung aufgebaut werden konnte 387 8 Mit anderen Programmen zusammenarbeiten Aktion Standard Name actindo Plugin X v Code ac_actindo Main Store actindo Kundennummer actindo Benutzername 2 Neu Laden Abbildung 8 33 Konfiguration actindo Webshop Connector in VEYTON Einstellungen ac Webshop Verbindungsdaten Te
551. ulinstal lation von VEYTON Um Zahlungen via PayPal empfangen zu k nnen installie ren Sie das Modul xt_paypal ber Ihren Administrationsbereich INHALTE PLUGIN DEINSTALLIERTE PLUGINS Nach erfolgreicher Installation erscheint das Plugin unter INSTALLIERTE PLUGINS und schon k nnen Sie dieses aktivieren und als neu angelegte Zahlungsart unter EINSTELLUNGEN ZAHLUNGSWEISE konfigurieren Damit f r den Kunden und auch f r Sie als Onlineshopbetreiber jederzeit sicht bar ist in welchem Bestellstatus sich die Zahlung gerade befindet erh lt der Shop von PayPal automatisch gesetzte Status siehe Tabelle 8 1 Bestellstatus NETTES ERTE Pending Wenn Ihr Kunde bei PayPal per berweisung zahlt dann wird der Status bis zum Geldeingang bei PayPal auf Pending gesetzt Reversed einbehaltene Zahlung Refunded erstattete Zahlung Failed Zahlung fehlgeschlagen Denied Zahlung nicht erlaubt Completed abgeschlossene Zahlung Tabelle 81 Automatische PayPal Status Die Konfiguration des xt_paypal Plugins erfolgt anhand der Eingabe der API Benutzerdaten die Sie in Ihrem PayPal Profil erhalten Sind Sie in Ihrem PayPal Konto unter www paypal com eingeloggt finden Sie die Daten unter der bersicht MEIN PROFIL API ZUGRIFF Besitzen Sie noch keine 339 8 Mit anderen Programmen zusammenarbeiten API Daten m ssen Sie diese zuerst unter API BERECHTIGUNGEN anfordern Anschlie end m ssen Sie noch Ihre API Signatur anfordern
552. unabh ngig sind von Admin benutzerkonten Definitionen Blacklist Whitelist gt Bei ausgew hlter Blacklist m ssen Sie bei allen Berechtigungen f r Katego rien Artikel Module etc angeben welchen Kundengruppen Sie Sperrungen erteilen Demzufolge enth lt die Blacklist eine Liste aller erteilten Sperrungen gt Bei ausgew hlter Whitelist m ssen Sie bei allen Berechtigungen im Adminis trationsbereich f r Kategorien Artikel Module etc angeben welchen Kun dengruppen Sie Freigaben erteilen Das bedeutet dass die Whitelist also eine Liste aller erteilten Freigaben enth lt E Mail Einstellungen In den E MAIL EINSTELLUNGEN definieren wir lediglich welches Mail bertra gungsprogramm verwendet wird F r gew hnlich ist die Einstellung SMTP Wurde SMTP gew hlt wird die weitere Konfiguration dazu bei dem jeweiligen Mandanten unter E MAIL OPTIONEN durchgef hrt Haben Sie hingegen SENDMAIL als bertragungsprogramm ausgew hlt m ssen Sie unter dem Eingabefeld PFAD zU SENDMAIL den Pfad zum entsprechenden Skript auf dem Server angeben Performance Unter den Konfigurationsm glichkeiten PERFORMANCE sollten Sie in der Regel die vom Hersteller empfohlenen Einstellungen beachten Dies bedeutet dass gt DB HOOKS BENUTZEN f r kleine Shops auf der Standardeinstellung TRUE belas sen wird da ansonsten das Systemplugin Cache files im plugin_cache Ordner anlegt gt ADMIN RECHTE VERWALTUNG auf DATENBANK gesetzt wird da
553. und Durchf hrung von Bestellungen Die Hauptfunktionen sind gt Bestellvorschl ge auf Basis von Melde und Bestellbest nden abrufen gt Bedarfsgerechte Bestellungen auf Basis von Verkaufsbelegen z B Auftragsbe st tigungen planen und generieren gt Eingangsrechnungen als Buchungss tze an das DATEV Rechnungswesen ber geben Mit dem Erweiterungsmodul Mehrlager k nnen Sie mehrere Lager z B in ver schiedenen Filialen oder Lagerbest nde verwalten Die Hauptfunktionen sind gt Verwalten von mehreren Lagern z B in verschiedenen Filialen gt Inventur f r einzelne Lager oder lager bergreifend mit Einzel oder Gesamt auswertung gt Informationen zu den Lagerbest nden inklusive Bewertungsabruf Mit dem Erweiterungsmodul St ckliste verwalten Sie mehrteilige Artikel z B Angebotspakete Die St ckliste kann bestandsf hrende und nicht bestandsf h rende Artikel sowie Textbausteine enthalten Die Hauptfunktionen sind gt Artikel mit St cklisten in beliebiger Tiefe gt Verwaltung von Baugruppen gt Aufl sen von St cklisten bei der Belegbearbeitung und in Statistiken Mit dem Erweiterungsmodul Seriennummer bearbeiten und verwalten Sie die Serien und Chargennummern Ihrer Artikel Es unterst tzt Sie bei der Bearbei tung von Reklamations und Garantief llen Die Hauptfunktionen sind gt Serien und Chargennummern zur Kontrolle der Artikelbewegungen gt Reklamationen und Garantief lle rationell bearbeiten gt
554. ungen wird dabei ausdr cklich eine hohe Datensicherheit best tigt Damit ist gew hrleistet dass alle wertvollen Erkenntnisse aus den hochwertigen econda L sungen stets im Einklang mit den aktuellsten Daten schutzbestimmungen gewonnen werden Econda Web Shop Controlling ist eine etablierte Gr e neben anderen Alternati ven wie Google Analytics und z hlt zahlreiche Unternehmen aus dem Who s who des deutschen Onlineversandhandels zu seinen langj hrigen Kunden Econda L sungen werden unter anderem von Heine Walbusch Reuter Badshop Hermes 1 amp 1 Edeka der SpVgg Greuther F rth Continental ProMarkt DHB Fanstore Intershop Online Marketing Ranzenshop24 de und von vielen weite ren Kunden aus allen Bereichen des E Commerce eingesetzt 9 5 1 xt Commerce und econda eine erfolgreiche Partnerschaft Die Kooperation von xt Commerce und econda besteht seit 2006 xt Commerce Kunden die ihre E Commerce Prozessabl ufe analysieren wollen k nnen auf einfachste Weise die econda L sungen integrieren die ihnen die Datenerhebung f r ihren VEYTON Shop bieten xt Commerce stellt f r VEYTON eine Standardschnittstelle zum econda Shop Monitor zur Verf gung Die Aktivierung der Schnittstelle f r eine unverbindli che und kostenlose 14 t gige Testphase ist ganz einfach da lediglich ein H kchen in der Checkbox gesetzt und ein Aktivierungscode eingegeben werden muss 9 5 2 econda Shop Monitor Der econda Shop Monitor ist eine professionell
555. uss dieses erst auf dem Server im browser b lichen Format png jpg gif im Ordner SHOP_ROOT media logo hinter legt werden Das angegebene Shoplogo kann dann f r E Mails genutzt werden gt Unter STANDARD BESTELLSTATUS kann der Status f r neue unbearbeitete Bestel lungen f r den jeweiligen Mandanten hinterlegt werden 79 5 Konfigurationseinstellungen Wollen Sie Teilmengen im Warenkorb mit Kommastellen ausgeben w hlen Sie im Dropdown Men ERLAUBE KOMMASTELLEN IM WARENKORB Ja aus Damit f r Ihre Firmenkunden eine Verifikation der Umsatzsteuer ID vorgenom men wird unterst tzt VEYTON die berpr fung auf korrekte Syntax der USt ID folgender L nder ISO L nderk rzel siehe http de wikipedia org wiki ISO_ 3166 BE DK DE FI FL IT LU NL AT PL PT SE SL Da nicht f r alle EU L nder die Algorithmen f r die berpr fung einer Nummer ffentlich sind wurde f r folgende L nder ein Live Check ber einen Webser vice der EU integriert der gesondert von Ihnen f r AD BG EE GI IS LV LT MT NO RO SK CZ HU CY FR GB IE ES aktiviert werden kann Deshalb gibt es im Administrationsbereich des Shops unter SHOP EINSTELLUNGEN e MANDANTEN MAIN STORE UST ID OPTIONEN folgende Einstellungen die Sie setzen k nnen Check aktiv gt Live Check aktivieren gt falsch ungepr ft blockieren gt Kundengruppen anpassen gt mit USt ID Inland gt mit USt ID Ausland Vor
556. vember 2009 EEE 1 07 Mittwoch 4 November 2009 MEN 0 43 Meine Anpassungen Benutzerdefinierte Berichte Donnerstag 5 November 2009 ME 0 35 Erweiterte Segmente Freitag 6 November 2009 EEE 0 98 5 Ja Intelligenz Beta EMail Samstag 7 November 2009 4 10 Sonntag 8 November 2009 ME 0 55 Hilferessourcen into zu diesem Boricht Montag 9 November 2009 039 Conversion University Dienstag 10 November 2009 EN 0 29 Oaia Mittwoch 11 November 2009 M 0 00 Donnerstag 12 November 2009 M 0 91 Abbildung 9 24 Auswertung der E Commerce Daten Ein sehr interessanter Bereich f r Sie als Online H ndler ist sicherlich der Navi gationspunkt E Commerce Das VEYTON Plugin stellt Google Analytics noch wei 428 Blog 9 7 tere Daten zur Verf gung mit deren Hilfe Sie auch Ihre Verk ufe und Ums tze auswerten k nnen Sie k nnen die Konversionsrate beobachten welche Pro dukte wie viel Umsatz generieren wie oft ein Kunde auf Ihre Seite zur ckkehrt bis er ein Produkt kauft und wie viele Tage zwischen dem ersten Besuch der Seite und dem Kauf liegen Sie sehen dass Google Analytics Ihnen eine Reihe von Informationen zur Verf gung stellt die Sie entsprechend auswerten und interpretieren m ssen So k n nen Sie St rken und Schw chen Ihres Shops erkennen und somit die St rken aus bauen bzw die Schw chen beseitigen Durch die bergabe von anonymen Verkaufsdaten durch das Plugin an Google Analytics habe
557. ver zu ndern und anschlie end fehlerhafte Buttons zu l schen Diese Buttons werden dann beim n chsten Besuch des Shops neu generiert 6 2 2 Bilder Auch f r das Einf gen der Produktbilder haben die Entwickler eine Funktion erstellt mit deren Hilfe Sie die Produktbilder einfach in die Vorlagen einf gen k nnen Ihnen stehen entsprechend den im Administrationsbereich angelegten Bildtypen f r Produkte die Bilder zur Verf gung Am besten l sst sich die Vorge hensweise anhand zweier Beispiele erkl ren 190 VEYTON Templates 6 2 In der Vorlage f r die Produktinformationsseite steht Ihnen der Bildname als Variable products_image zur Verf gung Sie finden die Vorlage f r diese Seite unter templates xt_default xtCore pages product product html Wenn Sie mithilfe der img Funktion die Bilder auf der Seite einf gen wollen setzen Sie dort img img products_image type m_info alt products_name ein Im Parameter img m ssen Sie den Dateinamen bergeben im Beispiel die entsprechende Variable die den Dateinamen enth lt Mit alt k nnen Sie den alternativen Text festlegen im Beispiel den Produktnamen type erwartet den Bildertyp der sich aus m_ und dem Verzeichnisnamen des Bildertyps den Sie im Administrationsbereich festge legt haben zusammensetzt Voreingestellt sind die Verzeichnisnamen thumb f r Thumbnails info f r das Bild auf der Produktinformationsseite popup f r die Popup Ansicht und icon f r ein entsprechendes Icon
558. verwenden Als weiteres neues Feature bietet Ihnen VEYTON erstmals ein flexibles und robustes Pluginkonzept f r Module und Erweiterungen Zahlungsmodule Ver sandmodule und Module jeglicher Art auch f r Backend k nnen Sie so zentral ber eine Pluginschnittstelle installieren und verwalten Die sogenannten Hook points stellen Ankn pfungspunkte dar und k nnen von Plugins angesprochen werden um an diesen Punkten Code auszuf hren Wie auch schon in den alten Versionen der xt Commerce Shopsoftware werden Ihnen auch in der neuesten Software zahlreiche Zahlungssysteme zur Verf gung gestellt Einige Zahlungsmethoden wie Banktransfer Vorkasse Nachnahme oder auf Rechnung sind schon integriert und m ssen von Ihnen nur noch installiert und gem Ihren Bed rfnissen konfiguriert werden F r andere Zahlungsanbie ter wie PayPal Moneybookers oder Sofort berweisung de werden Ihnen die ent sprechenden Schnittstellen bereits in der Basisversion angeboten Ferner stehen Schnittstellen zu verschiedensten ERP und Warenwirtschaftssys temen f r Sie bereit wobei es zu beachten gilt dass aktuell noch einige in Vor bereitung sind die erst in K rze erscheinen werden Selbstverst ndlich enth lt VEYTON in der Grundfunktionalit t umfangreiche Features zum Produktkatalog F r Artikel gibt es die M glichkeiten von Cross Selling Verkauf von digitalen Downloadprodukten und Verwaltung von Serien nummern um nur beispielhaft einige aufzuz hlen
559. vorhandene Bestellung dahingehend aktualisiert dass die Adresse eingeblendet wird und die Bestellung den Status OFFEN annimmt Wurde der OFFEN Status ber die Administrations oberfl che des Moduls ver ndert wird dieser angepasst 354 Zahlungsabwicklung 8 2 Bestellungen Bestellnummer 2 08 06 2009 Bestellstatus Offen Zuletzt ge ndert 2009 06 08 17 15 02 Rechnungsadresse LEE EE EEE E Ea DEEE E EEE E E E E E E E E E E E E Zahlung noch nicht durch iclear freigegeben CPEE EEE O Deutschland Mail Adresse d brandt iclear de Bestand Artikelname Artikelnummer Artikel mit Sonderpreis Abbildung 815 Wartende iclear Bestellung im VEYTON Admin Sollte der Kunde in einem von iclear vorgegebenen Zeitraum in der Regel 28 Tage keine Erh hung seines Verf gungsrahmens vornehmen und damit die Bestellung aktivieren wird die Bestellung aus dem Shop entfernt und das Waren wirtschaftssystem des Shops aktualisiert Die in der Bestellung vorhandenen Arti kel werden dadurch dem Bestand wieder hinzugef gt Installation der iclear Schnittstelle im VEY TON Shop Im Vorfeld der Installation ist sicherzustellen dass ein eventuell bereits installier tes iclear Modul ber das Backoffice der Shopsoftware deinstalliert wird An die sem Punkt ist es sinnvoll die eventuell bereits eingegebene iclear Shop ID zu notieren da sie nach der Installation erneut eingetragen werden muss Die eigentliche Installation erfolgt ber den
560. w re in Verbindung mit den Kontrollstrukturen aus dem vorherigen Abschnitt das Einf gen eines Umbruchs nach drei Kategorien if smarty foreach aussen iteration 3 lt br gt t if Listing 6 8 Beispiel f r iteration Weiterhin k nnen Sie mit smarty foreach aussen first oder smarty foreach aussen last berpr fen ob Sie im ersten bzw im letzten Durchlauf der Schleife sind Sollten Sie diese Funktion in einer anderen Schleife verwen den m ssen Sie aussen gegen den Namen der Schleife tauschen die Sie bei der Definition verwendet haben bzw die vom Programmierer verwendet wurde Als Wert wird entsprechend true oder false zur ckgegeben 183 6 Design anpassen und Templates entwickeln Smarty Debug Console Privater Modus assigned template variables SCRIPT_NAME index php categorie_ listing Array 5 0 gt Array 27 categories_id gt 3 language_code gt de categories_name gt Unterkategorie 1 categories_heading title gt Unterkategorie 1 categories_description gt external_id gt null permission _id gt 0 categories_owner gt 1 categories_image gt null parent_id gt 1 categories_status gt 1 gt s categories_template listing_template gt sort_order gt 0 products_sorting gt products_sorting2 gt date_added gt null last_modified gt 2009 12 15 00 52 21 url _ md5
561. w zerosoftware de gt amp copy by Bj amp ouml rn Te amp szlig mann lt a gt lt div gt lt div id footer_veyton gt lt copyright gt I lt div gt hook key index_footer_tpl banner bg banner lt div gt end footer lt div gt end page lt div gt end ipage_margins Listing 6 94 index html des Templates auf Basis von YAML Wenn Sie YAML kennen bzw sich bereits etwas damit besch ftigt haben wer den Sie erkennen dass die Benennung der Klassen und IDs den Vorgaben von 244 YAML f r xt Commerce VEYTON YAML entspricht und Sie somit die dokumentierten Funktionen von YAML nutzen k nnen CSS Struktur Ein weiterer Unterschied zum Standard Template ist die Struktur der CSS Dateien Bei diesem Template wird zum einen der YAML Kern im gleichnamigen Ordner mitgeliefert In diesem Ordner sind nach YAML Vorgaben keinerlei nderungen zu machen Im Ordner css finden Sie bei diesem Template weitere Unterordner die den Vorgaben des YAML Frameworks entsprechen Zum ande ren dient die Datei stylesheets css als zentrale CSS Datei und bindet alle weiteren CSS Dateien ein auch hier wieder den Vorgaben von YAML folgend import core styles Basis Stylesheets einbinden import url yaml core base css import screen layout Screen Layout einbinden import url screen basemod css 3 Spalten fixe Breite einbinden default import url screen basemod_3col_fixed css general styles
562. wST 0 Gesamtbetrag KR Neue Kreditkarte verwenden Abbildung 8 8 Bezahlablauf bei Moneybookers Quick Checkout und Moneybookers eWallet Verf gen Sie als Shopbetreiber noch nicht ber ein Moneybookers Konto m s sen Sie sich vorab unter www moneybookers com partners xtcommerce registrie ren Innerhalb von zwei Werktagen wird Ihr Moneybookers Konto als H ndler konto freigeschaltet Wurde Ihr Konto freigeschaltet w hlen Sie ein Geheimwort max 12 Zeichen nur Kleinbuchstaben nicht Ihrem Passwort entsprechend und keine Sonderzei chen unter H NDLEREINSTELLUNGEN im Moneybookers Account und klicken anschlie end auf BEST TIGEN Dies dient der zus tzlichen Sicherheit um Ihre Transaktionen zu verschl sseln 342 Zahlungsabwicklung 8 2 Danach k nnen Sie die Installation von Moneybookers in VEYTON starten Zuerst installieren Sie unter INHALTE PLUGINS DEINSTALLIERTE PLUGINS das Zah lungsmodul xT_MONEYBOORERS Daraufhin k nnen Sie das Modul unter EINSTEL LUNGEN ZAHLUNGSWEISE konfigurieren Dort hinterlegen Sie die aufgef hrten Felder mit folgenden Einstellungen gt E MAIL ADRESSE Ihre Moneybookers E Mail Adresse gt GEHEIMWORT Ihr eingestelltes Geheimwort gt H NDLER ID Ihre Moneybookers ID Dashboard Zahlungs Zahlungsweise Bearbeiten Aktion Standard Shop Berechtigungen ve Verzeichnis N xt_moneybookers Icon Steuerklasse Standardsatz
563. wahl von Zahlungs mitteln beinhaltet dieses Paket das Saferpay Card Authorization Interface um Zahlungen direkt oder im Hintergrund abzuwickeln Die Kombination des Saferpay Card Authorization Interface mit dem Virtual Terminal erm glicht es Kreditkarten direkt aus der Webapplikation zu autorisieren ohne auf neue Sicherheitsstandards wie Verified by Visa oder MasterCard SecureCode verzichten zu m ssen Saferpay Backoffice Mit dem Administrationsinterface Saferpay Backoffice k nnen Sie alle Zahlungs aktivit ten in Ihrem Webshop online kontrollieren und verwalten Wer einen Internetshop betreibt und kundenfreundliche Zahlungsmittel anbietet braucht eine entsprechende Applikation die ein effizientes Controlling erm glicht Mit dem Saferpay Backoffice k nnen die Saferpay Konten und Zahlungstransaktio nen administriert und berwacht werden Eine Softwareinstallation ist nicht 350 Zahlungsabwicklung 8 2 erforderlich Der Zugriff auf das Saferpay Backoffice erfolgt SSL verschl sselt direkt ber das Internet Mit dem Saferpay Backoffice wissen Sie als Webshopbe treiber jederzeit wer was wann bestellt oder bezahlt hat Sowohl einzelne Buchungen als auch Tagesabschl sse k nnen rund um die Uhr manuell oder automatisch verarbeitet werden So bleiben Sie stets auf dem Laufenden Sicherheitstechnologien Die Payment L sung Saferpay unterst tzt alle derzeit am Markt existenten Sicherheitsstandards Saferpay ist gem de
564. werden kann Datenbank ab MySQL 5 Oracle 7 8 auf Anfrage Webserver ab PHP 5 1 2 x Curl x lonCube Loader am x Server installiert oder als Modul min 32 MB max x Memory Tabelle A1 Systemvoraussetzungen 439 A Featureliste xt Commerce VEYTON 4 0 Enterprise A 2 Systemweite Basisfeatures Funktionalit t EREE VEYTON Multilingualit t Volle Integration und Editierbarkeit von Sprachpaketen Multilingualit t f r Produkte und Beschrei x bungen Multilingualit t f r alle Content und x Seitenelemente Multilingualit t f r Kategorien und x Beschreibungen Multilingualit t f r alle Eingabemasken x Multilingualit t f r Navigation x Multilingualit t f r Administrationsbereich x Implementiette jQuery x Ebianes NuSOAP Web Services Toolkit for PHP x Ext JS Library 2 0 2 x ADODB Library x PhpCaptcha x Open Flash Chart x PHPMailer x XML Library x Smarty x PHP Ext x Sprachen Deutsch x Englisch x Spanisch Chinesisch Ez Taiwanesisch Japanisch Tabelle A 2 Systemweite Basisfeatures 440 SEO Funktionen A 3 Funktionalit t anal VEYTON Kundengruppen Anlegen frei definierbarer Kundengruppen t En Flexibler Rabatt auf jeder Kundengruppe x Freischaltung von Produkten nach Kunden x gruppe Freischaltung von Kategorien nach Kunden x gruppe Preisstaffelungen je nach Kundengruppe x Mindest amp Maximalbestellwerte pro Kun x dengruppe mengenabh ngige Rabatte pro Kunden x gruppe Artike
565. wertung Produktpreis netto Tabelle 5 3 bersicht ber die zur Verf gung stehenden Variablen f r den Import Export Forts 128 Export Manager 5 8 Sprachabh ngige Werte Beispiel f r die Sprache DE pro weitere Sprache steht ein Feld mit dem jeweiligen Sprachcode zur Verf gung products_name_de string Produktname products_description_de string Beschreibung lang products_short_description_de string Beschreibung kurz url_text_de string SEO URL z B de Schuhe Sportschuh meta_title_de string Meta Titel meta_keywords_de string Meta Schl sselw rter meta_description_de string Meta Beschreibung Tabelle 5 3 bersicht ber die zur Verf gung stehenden Variablen f r den Import Export Forts Felder die mit markiert sind stellen Matchcode Felder dar Das Importsystem kann vorhandene Daten anhand von drei verschiedenen Prim rschl sseln z B anhand der EAN Nummer Modell oder der internen Produkt ID aktualisieren Ein Matching anhand der EAN Nummer k nnen Sie z B daf r verwenden eine Preisliste bestehend aus EAN Nummer und Artikelpreis st ndlich in das System einzulesen Um eine fehlerfreie Importvorlage zu erzeugen legen Sie zuvor einen Artikel im Shop an und exportieren diesen als Datei Dies k nnen Sie als Vorlage f r die Konfiguration einer eigenen Importdatei verwenden 5 8 Export Manager Als Erstes m chten wir hier gleich anmerken dass der Export Manager im Grunde f r Preisvergl
566. wie Herstellerangaben f r die Suche nach Herstellern im Webshop B 1 Zubeh r G 1127 00 Blinkende Eisw rfel FLASH E Aaa Mreneltsraitos neta antos2 sun G 1131 Flaschenverschluss EGO 1 1142 Flaschen ffner HAMMER Sprache Deutsch Standard x 154 1351 K hlw rfel NORDIC ROCKS Eisw rfel Er Bezeichnung Equippment B 1431 Eisw rfel HERZ HTML Vorschau B 1477 Champagnerverschluss GOLF G 1906 Korkenzieher SHARK M bel f r Ihre Bar G 2024 Popcornschale PINK Eal 5074 Brief ffner mit Drachenwandhalter B B r H B Uhren E B Fantasy B Wohnen B A spa G 1126 Bar Set ABSINTH G 1142 Flaschen ffner HAMMER B 1431 Eisw rfel HERZ B 2025 Popcornmaschine PINK G 2061 Herzkissen PLAYBOY BA Wohnen Abbildung 817 Kategorieverwaltung in der Warenwirtschaft VARIO Im Besonderen steht f r die Erfassung der Texte ein HTML WYSIWYG Editor zur Verf gung sowie die M glichkeit Bilder Dateianh nge Metatags Such begriffe Cross Selling Zuordnungen Highlightartikel Sortierungen und alle 358 Warenwirtschaft weiteren Angaben wie zu nutzende Templates die bei der Anzeige der Artikel im Shop genutzt werden sollen zu hinterlegen Erg nzt wird die Verwaltung aller Artikeldaten durch die sogenannte Web shop Kategorieverwaltung Hier wird die Baumstruktur der Kategorien des Interne
567. xporte Shopi Shop2 Shop 3 2 Import Export E N Contentmanager Google UA ID UA XXXXXX XX UA 12144054 1 E Content Google eCommerce Tracking true 1a Content Bl cke nn 8 2 Media Gallery 8 Dateitypen 2 Bildtypen B 3 Plugin 3 installierte Plugins Pf deinstallierte Plugins Abbildung 918 Analytics Plugin konfigurieren Sofern Sie mehrere Shops mit Ihrer VEYTON Installation verwalten k nnen Sie f r jeden Shop einen gesonderten Code anlegen und ber die entsprechenden Reiter in der Konfigurationsoberfl che den einzelnen Shops zuweisen Dadurch erhalten Sie f r jeden Subshop gesonderte Statistiken Um alle Funktionen nut zen zu k nnen sollten Sie GOOGLE E COMMERCE TRACKING auf TRUE belassen Wenn Sie Ihren Shop im Browser aufrufen und in der Quellcodeansicht ganz unten den folgenden Code finden haben Sie das Plugin erfolgreich installiert Anstelle unseres Beispiel UA Codes sollte dort nat rlich Ihr individueller UA Code stehen lt script type text javascript gt var gaJsHost https document location protocol https ssl http www document write unescape 3Cscript src gaJsHost google analytics com ga js type text javascript 3E 3C script 3E lt script gt lt script type text javascript gt var pageTracker _gat _getTracker UA 12144054 1 pageTracker _initData pageTracker _trackPageview lt script gt Listing 91 Quellc
568. xte Layouts pr itay Shopverbindung aktivieren Nein S Zahlungswesen u nn Login Mahnwesen l V Passwort Bestellwesen Shop URL myshop de xtc actir ProShip Komprimierung aktivieren Ja Barcodes i la Webshop Verbindung 2 Webshop Ihr Shop ist noch nicht angebunden amp Shop 1 Stellen Sie sicher dass der actindo ShopConnector in Ihrem Shop installiert und der Shop korrekt an actindo angebunden ist are r a x Weitere Informationen zur Installation des Shop Connectors entnehmen Sie bitte dem Installationsleitfaden Bestellimpor Se Den actindo ShopConnector k nnen Sie hier herunterladen und anschlie end in Ihrem Webshop installieren Artikel warengrupg a Bestellimport a Zahlungsweisen Artikelsynchronisation E Automatisierung a Kundenimport E Lagerbest nde Abbildung 8 34 Konfiguration des Webshop Connectors in actindo 1 W hlen Sie unter SHOPVERBINDUNG AKTIVIEREN Ja 2 Tragen Sie unter LOGIN Ihren Benutzernamen ein z B admin 3 Tragen Sie unter PasswoRrT Ihr Adminpasswort ein 4 Tragen Sie unter SHoP URL die URL Ihres Shops mit dem Pfad zum actindo Verzeichnis ein z B http www meinshop de plugins ac_actindo 388 Web 2 0 Anwendungen 8 4 5 W hlen Sie unter KOMPRIMIERUNG AKTIVIEREN Ja aus 6 Nach Eingabe der Daten klicken Sie auf den Button OK Bei erfolgreicher Konfiguration der Schnittstelle sollten nun die Stammdaten Ihres Shops unter I
569. xternal_id string externe Produkt ID z B aus WAWI products_ean string EAN products_quantity int Lagerbestand Tabelle 5 3 bersicht ber die zur Verf gung stehenden Variablen f r den Import Export 127 5 Konfigurationseinstellungen products_average_quantity products_model products_image last_modified products_master_model products_master_flag products_option_template products_option_list_template products_template products_list_template products_weight products_status products_digital products_serials categories products_tax_class_id manufacturers_id products_fsk18 products_ordered review_stars_rating products_average_rating products_price int string zb artikel_bild jpg date string 0 1 string string string string dezimal 0 1 0 1 0 1 string int Int 0 1 int int dezimal dezimal durchschnittlicher Lagerbestand Artikelnummer Artikelbild Datum der letzten nderung Master Artikelnummer bei Slaves 1 Master Artikel Template Optionen Template Optionenliste Template Infoliste Template Artikelliste noch nicht unterst tzt Artikelgewicht in kg Artikelstatus 1 aktiv 1 digitaler Artikel z B Download 1 Seriennummernartikel Serials Plugin Kategorie ID bei mehrfachen Verlinkungen getrennt durch z B 1 2 3 ID der Steuerklasse Hersteller ID 1 FSK 18 Artikel Anzahl verkaufter Artikel Anzahl Bewertungen Produktbe
570. y_postcode order_data delivery_zone order_data delivery_zone_code order_data delivery_country order_data delivery_country_code order_data delivery_address_book_id Rechnungsanschrift order_data billing_gender order_data billing_phone order_data billing_fax order_data billing_firstname order_data billing_lastname order_data billing_company order_data billing_company_2 order_data billing_company_3 order_data billing_street_address order_data billing_suburb order_data billing_city order_data billing_postcode order_data billing_zone order_data billing_zone_code order_data billing_country order_data billing_country_code order_data billing_address_book_id string string string string int int string string string int string string string string string string string string string string string int int string string string int Firma 3 Adresse Vorort Stadt PLZ Zone Zone Code Land L ndercode Adress ID Geschlecht m f c Telefon Fax Vorname Nachname Firma Firma 2 Firma 3 Adresse Vorort Stadt PLZ Zone Zone Code Land L ndercode Adress ID Tabelle C 2 Variablen f r den Export von Bestellungen Forts 462 Artikeldaten Die Artikeldaten befinden sich in Variablen f r den Export von Bestellungen C 2 einem Array order_products Auf Inhalte kann direkt zugegriffen werden z B mit order_products 0 products_name oder es wird ein
571. zliche ADOdb Funktionen gt Anzahl der Datens tze Die Anzahl der Datens tze im Ergebnis kann mit rs gt RecordCount ermit telt werden rs db gt Execute SELECT FROM TABLE_CUSTOMERS WHERE shop_id 1 anzahl_kunden rs gt RecordCount Listing 713 Datenbankabfrage ber die Anzahl der Datens tze Letzte auto_increment ID rs gt Insert_ID ist dann von Nutzen wenn Sie f r die weitere Verarbeitung die ID ben tigen die f r Ihren neuen Datensatz vergeben wurde Hier sehen Sie ein entsprechendes Beispiel daf r data_array array data_arrayL name Max Muster data_arraylL alter 31 db gt AutoExecute tabellenname data_array neue_kunden_id rs gt Insert_ID Listing 744 Beispiel f r auto_increment ID Erzeugen von Links Um interne Links zu erzeugen steht uns das Objekt xtLink zur Verf gung link xtLink gt _link data Im Array data k nnen folgende Werte bergeben werden gt gt Der Parameter page muss zwingend bergeben werden Der Parameter paction wird in der erzeugten URL als page_action ausgege ben ber den params Parameter k nnen weitere GET Parameter an den erzeugten Link angeh ngt werden 264 Grundlagen 71 gt Der Parameter conn legt fest ob der Link ber HTTP oder HTTPS erfolgen soll Wenn Sie bei Ihrem Mandanten SSL aktiviert haben wird unter Verwendung von conn SSL ein HTTPS Link erzeugt Sollte SSL deak
572. zonen Systemstatus gt Steuerzone tax_shipping_zones tax_classes ID der Steuerklassen Lokalisierung gt Steuerklassen order_status ID der Bestellstatus Systemstatus Bestellstatus status_asc_desc Sortierung ASC DESC status_truefalse true false payment_methods Zahlungsweisen Einstellung gt Zahlungsweise shipping_methods Versandarten Einstellung gt Versandkosten stores Mandanten ID Shopeinstellungen gt nur bei Multishopbetrieb Mandanten Tabelle 7 3 Allgemeine Ressourcen 286 Administrationsbereich erweitern 7 3 Produkte Kategorien cat tree Kategorie Baum mit Kategorie Shop gt Kategorie ID manufacturers Hersteller ID Shop Hersteller Tabelle 7 4 Ressourcen Produkte Kategorien Kunden customers_status Kundengruppen ID Bestellungen Kunden Kundengruppen gender Geschlecht m f c Tabelle 7 5 Kundenressourcen Templates Vorlagen templateSets Shop Templates Ordername Ordner templates product_template Produkt Info Templates Template Ordner Detailansicht xtCore pages product listing_template Template f r Artikelliste Template Ordner xtCore pages product_listing categories_template Template f r Kategorie Template Ordner xtCore bersicht pages categorie_listing Tabelle 7 6 Templates Vorlagen Ressourcen Content Manager content_blocks Content Bl cke Content Manager gt Content Bl cke content_list Content Elemente Content Manager gt Content Tabelle 7 7 Content Manag
Download Pdf Manuals
Related Search
Related Contents
galerie sabine puget Kenroy Home 32686GRY Use and Care Manual Gorenje RK6286OA fridge-freezer Midland G7 XTR Bedienungsanleitung 共通取扱説明書 エプソン用互換 エコカートリッジ Projeto Básico de Salas Limpas Tutorials and Topics IF Basic Board Copyright © All rights reserved.
Failed to retrieve file