Zen Cart 1.5.6 deutsch Dokumentation

Willkommen bei der deutschen Zen Cart Version 1.5.6c vom 01.09.2019

Die deutsche Zen Cart Version steht Ihnen kostenfrei im Rahmen der GNU General Public License zur Verfügung.
Sie können diese Software kostenfrei benutzen, Änderungen vornehmen, etc.

Da wir Ihnen diese Software kostenfrei zur Verfügung stellen, freuen wir uns über Spenden.
Diese Spenden helfen uns, die Kosten für die Wartung, Upgrades, Updates, den kostenlosen Support und die stetige Weiterentwicklung dieser Software für Ihren Online-Shop zu decken.

Spende für die Weiterentwicklung der deutschen Zen Cart Version


Sie sind Entwickler und möchten helfen, die deutsche Zen Cart Version noch besser zu machen?
Beteiligen Sie sich auf Github.

Sie setzen Zen Cart bereits ein?
Helfen Sie anderen Usern und beteiligen Sie sich in unserem Supportforum.

Wir danken für Ihre Unterstützung und wünschen Ihnen viel Erfolg und Spaß mit unserer Shop Software.

Das Team der deutschen Zen Cart Version

Was ist Zen Cart?

Zen Cart ist eine kostenlose unter der GPL-Lizenz veröffentlichte Open-Source Shopsoftware. Das System wird in den USA entwickelt, die amerikanische Website dazu ist www.zen-cart.com.

Die amerikanische Zen Cart Version berücksichtigt viele rechtliche Erfordernisse nicht, denen ein Onlineshop im deutschsprachigen Raum unterworfen ist. Daher wurde die deutsche Zen-Cart Version nicht nur bloß ins Deutsche übersetzt, sondern auch funktional auf die Anforderungen, die an Onlineshops in Deutschland, Österreich und der Schweiz gestellt werden, angepasst. Zusätzlich bietet die deutsche Zen Cart Version einen vollständig multilingualen Adminbereich und hat zahlreiche häufig verwendete Erweiterungen bereits vorinstalliert.

Das Projekt wird von einem Team von Entwicklern in Österreich und Deutschland betreut und weiterentwickelt.

Die deutsche Zen Cart Version 1.5.6 ist eine Modifikation der amerikanischen Zen Cart Version 1.5.6c.

Hauptunterschiede zwischen der deutschen und amerikanischen Version:

  • Die amerikanische Version ist im Administrationsbereich immer monolingual englisch. Daran ändert auch die etwaige Installation eines deutschen Sprachpakets nichts. Die meisten Konfigurationseinstellungen werden immer auf englisch sein, da sie in der Datenbank hinterlegt sind. Die deutsche Zen Cart Version bietet einen multilingualen Adminbereich. Dadurch sind auch die in der Datenbank hinterlegten Konfigurationseinstellungen und -beschreibungen auf deutsch. Sie könnten auch in jeder anderen Sprache genutzt werden. Diese Funktionalität steht natürlich auch für später installierte Erweiterungen zur Verfügung. Die im Downloadbereich von zen-cart-pro.at angebotenen Module berücksichtigen diese Multilanguagefähigkeit und sind alle für die deutsche Zen Cart Version ausgelegt.
  • Die amerikanische Zen Cart Version berücksichtigt viele rechtliche Erfordernisse nicht, denen ein Onlineshop im deutschsprachigen Raum unterworfen ist. Daher wurde die deutsche Zen Cart Version auf die Anforderungen, die an Onlineshops in Deutschland, Österreich und der Schweiz gestellt werden, angepasst. Die Anforderungen der sogenannten "Buttonlösung", der Datenschutzgrundverordnung (DSGVO) und viele andere Vorgaben werden erfüllt.
  • Die Installation ist schlanker und enthält keine unnötigen Dateien mehr, da die Bilder und Medien der Demodaten nicht mehr automatisch mitinstalliert werden, sondern nur bei Bedarf hochgeladen werden können
  • Die amerikanische Version enthält keinerlei HTML Editor mehr, in der deutschen Version ist der CKEditor bereits integriert. Alternativ ist auch der Tiny MCE Editor integriert.
  • Weitere Bugfixes und Verbesserungen, die von den Amerikanern nicht übernommen wurden
  • Die amerikanische Version ist extrem abgespeckt und stellt weiterführende Funktionalitäten durch zusätzliche Module bereit, die erst mühsam manuell installiert werden müssen. Zahlreiche häufig genutze Erweiterungen sind in der deutschen Zen Cart Version bereits vorinstalliert. Details dazu unter Erweiterungen.
    Weitere für die deutsche Zen Cart Version angepasste Erweiterungen stehen in unserem Downloadbereich zur Verfügung.

OSI certified
Diese Software ist OSI certified Open Source Software.
OSI certified ist ein Zertifikat der Open Source Initiative.

Systemvoraussetzungen

Minimale Anforderungen:

  • Linux Server mit Apache 2.4 oder 2.2
  • PHP 7.0.x bis 7.3.x
  • MySQL 5.1 bis 5.7 oder or MariaDB 10.1 bis 10.3
  • Apache muss konfiguriert sein mit AllowOverride auf entweder 'All' oder mit zumindestens 'Limit' und 'Indexes' Parameter, vorzugsweise mit ebenfalls 'Options' Parameter.
  • PHP muss CURL mit OpenSSL unterstützen (erforderlich z.B. für PayPal Express)

Empfohlene Serverkonfiguration:

  • PHP 7.3
  • Apache 2.2.x oder 2.4.x
  • MySQL 5.5 bis 5.7
  • und die oben erwähnten Apache/PHP Settings

PHP 7.3 wird mit dieser Version vollständig unterstützt!
Bevor Sie Zen Cart mit PHP 7.3 einsetzen, prüfen Sie aber, ob Zusatzmodule, die Sie verwenden, ebenfalls bereits für PHP 7.3 angepasst wurden.

Hinweis

Zen Cart 1.5.6 deutsch wurde mit einem Windows/IIS Server nicht getestet, verwenden Sie unbedingt einen Linux/Apache Server.

Änderungen gegenüber 1.5.5f

  • Vollständige Unterstützung von PHP 7.2 und 7.3.
  • Unterstützung von utf8mb4 Datenbank Character Set (neue Defaulteinstellung, bisher utf8)
  • Neues Layout für die Shopadministration mit verbesserter Unterstützung für kleinere Bildschirme
  • Neuer graphischer Verkaufsbericht unter Administration > Statistiken
  • EZ Pages sind nun multilingual
  • Meta Tags für Herstellerseiten möglich
  • Zahlungsart Sofortüberweisung vorintegriert
  • Zahlungsart Kreditkarte via Braintree vorintegriert
  • Shopvote vorintegriert
  • Cross Sell vorintegriert
  • Doppelte und fehlende Artikelnummern finden vorintegriert
  • Anzeige der von Kunden hochgeladenen Dateien vorintegriert
  • Bestellbestätigungsemail enthält falls angegeben die Telefonnummer des Kunden für die Zustellung
  • Admin-Seiten zeigen nun ihren Namen im Browser-Tabs an
  • Zahlreiche neue Notifier zur einfacheren Integration von Modulen
  • Die Anzeige der Geschenkgutscheinwarteschlange kann in den Einstellungen des Geschenkgutscheinmoduls ein- und ausgeschaltet werden.
  • Erweiterte Anzeige von Debug Logfiles in der Shopadministration
  • Zahlreiche neue Funktionen bei den Aktionskupons: Suchen, Exportieren, Reaktivieren, Duplikate löschen, bestehende Aktionskupons klonen
  • Aktionskupons können nun auf den Betrag einer Bestellung oder eines bestimmten Produkts beschränkt werden.
  • Aktionskupons können nun auf Kunden mit einer bestimmten Anzahl von bisherigen Bestellungen beschränkt werden.
  • Aktionskupons können nun auf Produkte beschränkt werden, die nicht im Sonderangebot sind.
  • Einschränkungen für Aktionskupons können nun über den Herstellerfilter in großen Mengen hinzugefügt werden.
  • Statistiken und Exportmöglichkeit für die Verwendung von Aktionskupons
  • In der Tabelle Orders werden bei einer Bestellung mehr Details als bisher gespeichert (Gesamtgewicht, usw.)
  • Das Datei-Uploading gibt nun detaillierteres Feedback über Fehler im Zusammenhang mit ungültigen Dateitypen.
  • Update TinyMCE auf 5.0.13
  • Update CKEditor auf 4.12.1
  • Update Mailbeez auf 4.0.0
  • Update Mobile Detect auf 2.8.3.3
  • Update PHP Mailer auf 6.0.7
  • Update Image Handler auf 5.1.4
  • Update Sales Report auf 3.3.0

Changelog

Changelog Zen Cart 1.5.6c deutsch gegenüber 1.5.5f deutsch

In 1.5.6c nicht mehr enthaltene Dateien (230)

admin\images\logo.png
admin\images\small_zen_logo.gif
admin\includes\functions\html_graphs.php
admin\includes\graphs\banner_daily.php
admin\includes\graphs\banner_infobox.php
admin\includes\graphs\banner_monthly.php
admin\includes\graphs\banner_yearly.php
admin\includes\languages\english\images\buttons\button_add_profile.gif
admin\includes\languages\english\images\buttons\button_add_user.gif
admin\includes\languages\english\images\buttons\button_assign_to_product.gif
admin\includes\languages\english\images\buttons\button_blank_discounts.gif
admin\includes\languages\english\images\buttons\button_check_new_version.gif
admin\includes\languages\english\images\buttons\button_confirm_red.gif
admin\includes\languages\english\images\buttons\button_define_zones.gif
admin\includes\languages\english\images\buttons\button_edit_permissions.gif
admin\includes\languages\english\images\buttons\button_file_manager.gif
admin\includes\languages\english\images\buttons\button_gift_queue.gif
admin\includes\languages\english\images\buttons\button_install.gif
admin\includes\languages\english\images\buttons\button_invoice.gif
admin\includes\languages\english\images\buttons\button_layout.gif
admin\includes\languages\english\images\buttons\button_lock.gif
admin\includes\languages\english\images\buttons\button_module_install.gif
admin\includes\languages\english\images\buttons\button_module_remove.gif
admin\includes\languages\english\images\buttons\button_move.gif
admin\includes\languages\english\images\buttons\button_new_banner.gif
admin\includes\languages\english\images\buttons\button_new_category.gif
admin\includes\languages\english\images\buttons\button_new_country.gif
admin\includes\languages\english\images\buttons\button_new_currency.gif
admin\includes\languages\english\images\buttons\button_new_folder.gif
admin\includes\languages\english\images\buttons\button_new_language.gif
admin\includes\languages\english\images\buttons\button_new_newsletter.gif
admin\includes\languages\english\images\buttons\button_new_product.gif
admin\includes\languages\english\images\buttons\button_new_sale.gif
admin\includes\languages\english\images\buttons\button_new_tax_class.gif
admin\includes\languages\english\images\buttons\button_new_tax_rate.gif
admin\includes\languages\english\images\buttons\button_new_zone.gif
admin\includes\languages\english\images\buttons\button_option_names.gif
admin\includes\languages\english\images\buttons\button_option_values.gif
admin\includes\languages\english\images\buttons\button_order.gif
admin\includes\languages\english\images\buttons\button_orders.gif
admin\includes\languages\english\images\buttons\button_packingslip.gif
admin\includes\languages\english\images\buttons\button_prev_html.gif
admin\includes\languages\english\images\buttons\button_prev_text.gif
admin\includes\languages\english\images\buttons\button_previous.gif
admin\includes\languages\english\images\buttons\button_products_price_manager.gif
admin\includes\languages\english\images\buttons\button_release.gif
admin\includes\languages\english\images\buttons\button_release_gift.gif
admin\includes\languages\english\images\buttons\button_rename.gif
admin\includes\languages\english\images\buttons\button_resend.gif
admin\includes\languages\english\images\buttons\button_rl_invoice3.gif
admin\includes\languages\english\images\buttons\button_select.gif
admin\includes\languages\english\images\buttons\button_tax_rates.gif
admin\includes\languages\english\images\buttons\button_unlock.gif
admin\includes\languages\english\images\buttons\button_update_currencies.gif
admin\includes\languages\english\images\buttons\button_update_sort.gif
admin\includes\languages\english\images\buttons\button_upload.gif
admin\includes\languages\english\audience.php
admin\includes\languages\english\document_general.php
admin\includes\languages\english\document_product.php
admin\includes\languages\english\product_free_shipping.php
admin\includes\languages\english\product_music.php
admin\includes\languages\german\images\buttons\button_add_profile.gif
admin\includes\languages\german\images\buttons\button_add_user.gif
admin\includes\languages\german\images\buttons\button_assign_to_product.gif
admin\includes\languages\german\images\buttons\button_blank_discounts.gif
admin\includes\languages\german\images\buttons\button_check_new_version.gif
admin\includes\languages\german\images\buttons\button_confirm_red.gif
admin\includes\languages\german\images\buttons\button_define_zones.gif
admin\includes\languages\german\images\buttons\button_edit_permissions.gif
admin\includes\languages\german\images\buttons\button_file_manager.gif
admin\includes\languages\german\images\buttons\button_gift_queue.gif
admin\includes\languages\german\images\buttons\button_install.gif
admin\includes\languages\german\images\buttons\button_invoice.gif
admin\includes\languages\german\images\buttons\button_layout.gif
admin\includes\languages\german\images\buttons\button_lock.gif
admin\includes\languages\german\images\buttons\button_module_install.gif
admin\includes\languages\german\images\buttons\button_module_remove.gif
admin\includes\languages\german\images\buttons\button_move.gif
admin\includes\languages\german\images\buttons\button_new_banner.gif
admin\includes\languages\german\images\buttons\button_new_category.gif
admin\includes\languages\german\images\buttons\button_new_country.gif
admin\includes\languages\german\images\buttons\button_new_currency.gif
admin\includes\languages\german\images\buttons\button_new_folder.gif
admin\includes\languages\german\images\buttons\button_new_language.gif
admin\includes\languages\german\images\buttons\button_new_newsletter.gif
admin\includes\languages\german\images\buttons\button_new_product.gif
admin\includes\languages\german\images\buttons\button_new_sale.gif
admin\includes\languages\german\images\buttons\button_new_tax_class.gif
admin\includes\languages\german\images\buttons\button_new_tax_rate.gif
admin\includes\languages\german\images\buttons\button_new_zone.gif
admin\includes\languages\german\images\buttons\button_option_names.gif
admin\includes\languages\german\images\buttons\button_option_values.gif
admin\includes\languages\german\images\buttons\button_order.gif
admin\includes\languages\german\images\buttons\button_orders.gif
admin\includes\languages\german\images\buttons\button_packingslip.gif
admin\includes\languages\german\images\buttons\button_prev_html.gif
admin\includes\languages\german\images\buttons\button_prev_text.gif
admin\includes\languages\german\images\buttons\button_products_price_manager.gif
admin\includes\languages\german\images\buttons\button_release.gif
admin\includes\languages\german\images\buttons\button_release_gift.gif
admin\includes\languages\german\images\buttons\button_rename.gif
admin\includes\languages\german\images\buttons\button_resend.gif
admin\includes\languages\german\images\buttons\button_rl_invoice3.gif
admin\includes\languages\german\images\buttons\button_select.gif
admin\includes\languages\german\images\buttons\button_tax_rates.gif
admin\includes\languages\german\images\buttons\button_unlock.gif
admin\includes\languages\german\images\buttons\button_update_currencies.gif
admin\includes\languages\german\images\buttons\button_update_sort.gif
admin\includes\languages\german\images\buttons\button_upload.gif
admin\includes\languages\german\audience.php
admin\includes\languages\german\document_general.php
admin\includes\languages\german\document_product.php
admin\includes\languages\german\product_free_shipping.php
admin\includes\languages\german\product_music.php
admin\includes\modules\product_music\copy_to_confirm.php
admin\includes\modules\category_product_listing.php
admin\includes\modules\copy_to_confirm.php
admin\includes\modules\new_product_preview_meta_tags.php
admin\includes\modules\prod_cat_header_code.php
admin\includes\modules\sidebox_delete_product.php
admin\includes\modules\sidebox_move_product.php
admin\includes\login.css
admin\includes\stylesheet_admin_css_buttons.css
admin\document_general.php
admin\document_product.php
admin\product_free_shipping.php
admin\product_music.php
editors\ckeditor\skins\moono\images\hidpi\close.png
editors\ckeditor\skins\moono\images\hidpi\lock.png
editors\ckeditor\skins\moono\images\hidpi\lock-open.png
editors\ckeditor\skins\moono\images\hidpi\refresh.png
editors\ckeditor\skins\moono\images\arrow.png
editors\ckeditor\skins\moono\images\close.png
editors\ckeditor\skins\moono\images\lock.png
editors\ckeditor\skins\moono\images\lock-open.png
editors\ckeditor\skins\moono\images\refresh.png
editors\ckeditor\skins\moono\images\spinner.gif
editors\ckeditor\skins\moono\dialog.css
editors\ckeditor\skins\moono\dialog_ie.css
editors\ckeditor\skins\moono\dialog_ie7.css
editors\ckeditor\skins\moono\dialog_ie8.css
editors\ckeditor\skins\moono\dialog_iequirks.css
editors\ckeditor\skins\moono\editor.css
editors\ckeditor\skins\moono\editor_gecko.css
editors\ckeditor\skins\moono\editor_ie.css
editors\ckeditor\skins\moono\editor_ie7.css
editors\ckeditor\skins\moono\editor_ie8.css
editors\ckeditor\skins\moono\editor_iequirks.css
editors\ckeditor\skins\moono\icons.png
editors\ckeditor\skins\moono\icons_hidpi.png
editors\ckeditor\skins\moono\readme.md
editors\ckeditor\jquery-1.12.4.min.js
editors\tiny_mce\langs\af_ZA.js
editors\tiny_mce\langs\be.js
editors\tiny_mce\langs\bn_BD.js
editors\tiny_mce\langs\cs_CZ.js
editors\tiny_mce\langs\de_AT.js
editors\tiny_mce\langs\dv.js
editors\tiny_mce\langs\el.js
editors\tiny_mce\langs\en_CA.js
editors\tiny_mce\langs\en_GB.js
editors\tiny_mce\langs\et.js
editors\tiny_mce\langs\ga.js
editors\tiny_mce\langs\ka_GE.js
editors\tiny_mce\langs\kab.js
editors\tiny_mce\langs\km_KH.js
editors\tiny_mce\langs\lv.js
editors\tiny_mce\langs\sr.js
editors\tiny_mce\langs\ug.js
editors\tiny_mce\langs\uk_UA.js
editors\tiny_mce\langs\uz.js
editors\tiny_mce\langs\vi_VN.js
editors\tiny_mce\plugins\codesample\css\prism.css
editors\tiny_mce\plugins\emoticons\img\smiley-cool.gif
editors\tiny_mce\plugins\emoticons\img\smiley-cry.gif
editors\tiny_mce\plugins\emoticons\img\smiley-embarassed.gif
editors\tiny_mce\plugins\emoticons\img\smiley-foot-in-mouth.gif
editors\tiny_mce\plugins\emoticons\img\smiley-frown.gif
editors\tiny_mce\plugins\emoticons\img\smiley-innocent.gif
editors\tiny_mce\plugins\emoticons\img\smiley-kiss.gif
editors\tiny_mce\plugins\emoticons\img\smiley-laughing.gif
editors\tiny_mce\plugins\emoticons\img\smiley-money-mouth.gif
editors\tiny_mce\plugins\emoticons\img\smiley-sealed.gif
editors\tiny_mce\plugins\emoticons\img\smiley-smile.gif
editors\tiny_mce\plugins\emoticons\img\smiley-surprised.gif
editors\tiny_mce\plugins\emoticons\img\smiley-tongue-out.gif
editors\tiny_mce\plugins\emoticons\img\smiley-undecided.gif
editors\tiny_mce\plugins\emoticons\img\smiley-wink.gif
editors\tiny_mce\plugins\emoticons\img\smiley-yell.gif
editors\tiny_mce\plugins\help\img\logo.png
editors\tiny_mce\plugins\visualblocks\css\visualblocks.css
editors\tiny_mce\skins\lightgray\fonts\tinymce.eot
editors\tiny_mce\skins\lightgray\fonts\tinymce.svg
editors\tiny_mce\skins\lightgray\fonts\tinymce.ttf
editors\tiny_mce\skins\lightgray\fonts\tinymce.woff
editors\tiny_mce\skins\lightgray\fonts\tinymce-mobile.woff
editors\tiny_mce\skins\lightgray\fonts\tinymce-small.eot
editors\tiny_mce\skins\lightgray\fonts\tinymce-small.svg
editors\tiny_mce\skins\lightgray\fonts\tinymce-small.ttf
editors\tiny_mce\skins\lightgray\fonts\tinymce-small.woff
editors\tiny_mce\skins\lightgray\img\anchor.gif
editors\tiny_mce\skins\lightgray\img\loader.gif
editors\tiny_mce\skins\lightgray\img\object.gif
editors\tiny_mce\skins\lightgray\img\trans.gif
editors\tiny_mce\skins\lightgray\content.inline.min.css
editors\tiny_mce\skins\lightgray\content.min.css
editors\tiny_mce\skins\lightgray\content.mobile.min.css
editors\tiny_mce\skins\lightgray\skin.min.css
editors\tiny_mce\skins\lightgray\skin.mobile.min.css
editors\tiny_mce\themes\inlite\theme.min.js
editors\tiny_mce\themes\modern\theme.min.js
includes\classes\vendors\PHPMailer\extras\EasyPeasyICS.php
includes\classes\vendors\PHPMailer\extras\htmlfilter.php
includes\classes\vendors\PHPMailer\extras\ntlm_sasl_client.php
includes\classes\vendors\PHPMailer\extras\README.md
includes\classes\vendors\PHPMailer\language\phpmailer.lang-rs.php
includes\classes\vendors\PHPMailer\class.phpmailer.php
includes\classes\vendors\PHPMailer\class.phpmaileroauth.php
includes\classes\vendors\PHPMailer\class.phpmaileroauthgoogle.php
includes\classes\vendors\PHPMailer\class.pop3.php
includes\classes\vendors\PHPMailer\class.smtp.php
includes\classes\vendors\PHPMailer\composer.lock
includes\classes\vendors\PHPMailer\PHPMailerAutoload.php
includes\languages\english\modules\payment\authorizenet_echeck.php
includes\languages\english\modules\payment\paypaldp.php
includes\languages\german\modules\payment\authorizenet_echeck.php
includes\languages\german\modules\payment\linkpoint_api.php
includes\modules\payment\authorizenet_echeck.php
zc_install\includes\template\images\zen_header_bg.jpg
zc_install\includes\template\images\Zen-cart-hero.png

Neue Dateien in 1.5.6c (420)

admin\images\shopvote\shopvote.png
admin\images\0.gif
admin\images\1.gif
admin\images\2.gif
admin\images\3.gif
admin\images\4.gif
admin\images\5.gif
admin\images\6.gif
admin\images\7.gif
admin\images\8.gif
admin\images\9.gif
admin\images\10.gif
admin\images\black.gif
admin\images\braintree-logo.jpg
admin\images\checkout-logo-large-de.png
admin\images\clear.gif
admin\images\klarna_sofort.png
admin\includes\auto_loaders\config.adminNotifications.php
admin\includes\auto_loaders\config.display_logs.php
admin\includes\classes\AdminNotifications.php
admin\includes\classes\stats_sales_report_graph.php
admin\includes\classes\VersionServer.php
admin\includes\css\bootstrap.min.css.map
admin\includes\css\bootstrap-theme.css
admin\includes\css\bootstrap-theme.min.css
admin\includes\css\jAlert.css
admin\includes\extra_configures\stats_sales_report_graphs.php
admin\includes\extra_datafiles\braintree_api.php
admin\includes\extra_datafiles\shopvote_filenames.php
admin\includes\extra_datafiles\uploads_filenames.php
admin\includes\functions\extra_functions\functions_metatags_manufacturers.php
admin\includes\functions\extra_functions\menu_stats_sales_report_graphs.php
admin\includes\functions\configuration_checks.php
admin\includes\functions\functions_graphs.php
admin\includes\init_includes\init_display_logs.php
admin\includes\javascript\flot\API.md
admin\includes\javascript\flot\excanvas.min.js
admin\includes\javascript\flot\jquery.colorhelpers.min.js
admin\includes\javascript\flot\jquery.flot.canvas.min.js
admin\includes\javascript\flot\jquery.flot.categories.min.js
admin\includes\javascript\flot\jquery.flot.crosshair.min.js
admin\includes\javascript\flot\jquery.flot.errorbars.min.js
admin\includes\javascript\flot\jquery.flot.fillbetween.min.js
admin\includes\javascript\flot\jquery.flot.image.min.js
admin\includes\javascript\flot\jquery.flot.js
admin\includes\javascript\flot\jquery.flot.min.js
admin\includes\javascript\flot\jquery.flot.navigate.min.js
admin\includes\javascript\flot\jquery.flot.orderbars.js
admin\includes\javascript\flot\jquery.flot.pie.min.js
admin\includes\javascript\flot\jquery.flot.resize.min.js
admin\includes\javascript\flot\jquery.flot.selection.min.js
admin\includes\javascript\flot\jquery.flot.stack.min.js
admin\includes\javascript\flot\jquery.flot.symbol.min.js
admin\includes\javascript\flot\jquery.flot.threshold.min.js
admin\includes\javascript\flot\jquery.flot.time.min.js
admin\includes\javascript\flot\LICENSE.txt
admin\includes\javascript\flot\NEWS.md
admin\includes\javascript\jAlert.min.js
admin\includes\javascript\jAlert-functions.min.js
admin\includes\javascript\jquery-3.4.0.min.js
admin\includes\javascript\jquery-ui-i18n.min.js
admin\includes\javascript\jTimeout.min.js
admin\includes\languages\english\extra_definitions\braintree_messages.php
admin\includes\languages\english\extra_definitions\document_general.php
admin\includes\languages\english\extra_definitions\email_export.php
admin\includes\languages\english\extra_definitions\finddupmodels.php
admin\includes\languages\english\extra_definitions\manufacturers_metatags.php
admin\includes\languages\english\extra_definitions\orders_status_updates_admin.php
admin\includes\languages\english\extra_definitions\shopvote.php
admin\includes\languages\english\extra_definitions\stats_sales_report_graphs.php
admin\includes\languages\english\extra_definitions\uploads.php
admin\includes\languages\english\extra_definitions\xsell.php
admin\includes\languages\english\category_product_listing.php
admin\includes\languages\english\coupon_admin_export.php
admin\includes\languages\english\finddupmodels.php
admin\includes\languages\english\gv_name.php
admin\includes\languages\english\stats_sales_report_graphs.php
admin\includes\languages\english\uploads.php
admin\includes\languages\english\xsell.php
admin\includes\languages\english\xsell_advanced.php
admin\includes\languages\german\extra_definitions\braintree_messages.php
admin\includes\languages\german\extra_definitions\ckeditor.php
admin\includes\languages\german\extra_definitions\document_general.php
admin\includes\languages\german\extra_definitions\email_export.php
admin\includes\languages\german\extra_definitions\finddupmodels.php
admin\includes\languages\german\extra_definitions\manufacturers_metatags.php
admin\includes\languages\german\extra_definitions\orders_status_updates_admin.php
admin\includes\languages\german\extra_definitions\shopvote.php
admin\includes\languages\german\extra_definitions\stats_sales_report_graphs.php
admin\includes\languages\german\extra_definitions\uploads.php
admin\includes\languages\german\extra_definitions\xsell.php
admin\includes\languages\german\category_product_listing.php
admin\includes\languages\german\coupon_admin_export.php
admin\includes\languages\german\finddupmodels.php
admin\includes\languages\german\gv_name.php
admin\includes\languages\german\stats_sales_report_graphs.php
admin\includes\languages\german\uploads.php
admin\includes\languages\german\xsell.php
admin\includes\languages\german\xsell_advanced.php
admin\includes\modules\product_music\copy_product.php
admin\includes\modules\product_music\copy_product_confirm.php
admin\includes\modules\copy_product.php
admin\includes\modules\copy_product_confirm.php
admin\includes\modules\delete_product.php
admin\includes\modules\move_product.php
admin\includes\modules\notificationsDisplay.php
admin\includes\alt-stylesheet.css
admin\includes\banner_tools.css
admin\includes\javascript_loader.php
admin\ajax.php
admin\category_product_listing.php
admin\coupon_admin_export.php
admin\finddupmodels.php
admin\shopvote.php
admin\stats_sales_report_graphs.php
admin\uploads.php
admin\xsell.php
admin\xsell_advanced.php
editors\ckeditor\plugins\specialchar\dialogs\lang\sr.js
editors\ckeditor\plugins\specialchar\dialogs\lang\sr-latn.js
editors\ckeditor\vendor\promise.js
editors\ckeditor\LICENSE.md
editors\tiny_mce\langs\es_ES.js
editors\tiny_mce\langs\fa.js
editors\tiny_mce\langs\it_IT.js
editors\tiny_mce\langs\ro_RO.js
editors\tiny_mce\langs\sl.js
editors\tiny_mce\plugins\emoticons\js\emojis.js
editors\tiny_mce\plugins\emoticons\js\emojis.min.js
editors\tiny_mce\plugins\quickbars\plugin.min.js
editors\tiny_mce\skins\content\default\content.min.css
editors\tiny_mce\skins\content\document\content.min.css
editors\tiny_mce\skins\content\writer\content.min.css
editors\tiny_mce\skins\ui\oxide\fonts\tinymce-mobile.woff
editors\tiny_mce\skins\ui\oxide\content.inline.min.css
editors\tiny_mce\skins\ui\oxide\content.min.css
editors\tiny_mce\skins\ui\oxide\content.mobile.min.css
editors\tiny_mce\skins\ui\oxide\skin.min.css
editors\tiny_mce\skins\ui\oxide\skin.mobile.min.css
editors\tiny_mce\skins\ui\oxide-dark\fonts\tinymce-mobile.woff
editors\tiny_mce\skins\ui\oxide-dark\content.inline.min.css
editors\tiny_mce\skins\ui\oxide-dark\content.min.css
editors\tiny_mce\skins\ui\oxide-dark\content.mobile.min.css
editors\tiny_mce\skins\ui\oxide-dark\skin.min.css
editors\tiny_mce\skins\ui\oxide-dark\skin.mobile.min.css
editors\tiny_mce\themes\silver\theme.min.js
ext\modules\payment\sofort\controller\Notification.php
ext\modules\payment\sofort\helper\Util.php
ext\modules\payment\sofort\lib\core\lib\elements\sofortElement.php
ext\modules\payment\sofort\lib\core\lib\elements\sofortTag.php
ext\modules\payment\sofort\lib\core\lib\elements\sofortText.php
ext\modules\payment\sofort\lib\core\lib\arrayToXml.php
ext\modules\payment\sofort\lib\core\lib\arrayToXmlException.php
ext\modules\payment\sofort\lib\core\lib\xmlToArray.php
ext\modules\payment\sofort\lib\core\lib\xmlToArrayException.php
ext\modules\payment\sofort\lib\core\lib\xmlToArrayNode.php
ext\modules\payment\sofort\lib\core\abstractDataHandler.php
ext\modules\payment\sofort\lib\core\abstractLoggerHandler.php
ext\modules\payment\sofort\lib\core\fileLogger.php
ext\modules\payment\sofort\lib\core\sofortLibAbstract.inc.php
ext\modules\payment\sofort\lib\core\sofortLibFactory.php
ext\modules\payment\sofort\lib\core\sofortLibHttp.inc.php
ext\modules\payment\sofort\lib\core\sofortLibHttpCurl.inc.php
ext\modules\payment\sofort\lib\core\sofortLibHttpSocket.inc.php
ext\modules\payment\sofort\lib\core\sofortLibMultipay.inc.php
ext\modules\payment\sofort\lib\core\sofortLibNotification.inc.php
ext\modules\payment\sofort\lib\core\sofortLibTransactionData.inc.php
ext\modules\payment\sofort\lib\core\xmlDataHandler.php
ext\modules\payment\sofort\lib\payment\sofortLibSofortueberweisung.inc.php
ext\modules\payment\sofort\services\Communication.php
images\checkout-logo-large-de.png
images\free.gif
includes\classes\ajax\zcAjaxAdminNotifications.php
includes\classes\observers\auto.downloads_via_aws.php
includes\classes\observers\auto.downloads_via_redirect.php
includes\classes\observers\auto.downloads_via_streaming.php
includes\classes\observers\auto.downloads_via_url.php
includes\classes\observers\auto.prioritize_search_match_in_name.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-hi.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-mg.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-tl.php
includes\classes\vendors\PHPMailer\src\Exception.php
includes\classes\vendors\PHPMailer\src\OAuth.php
includes\classes\vendors\PHPMailer\src\PHPMailer.php
includes\classes\vendors\PHPMailer\src\POP3.php
includes\classes\vendors\PHPMailer\src\SMTP.php
includes\classes\vendors\PHPMailer\COMMITMENT
includes\classes\vendors\PHPMailer\README.md
includes\classes\vendors\PHPMailer\SECURITY.md
includes\extra_configures\security_patch_notify_20190707.php
includes\functions\functions_osh_update.php
includes\languages\english\extra_definitions\braintree_messages.php
includes\languages\english\extra_definitions\orders_status_updates.php
includes\languages\english\modules\payment\braintree_api.php
includes\languages\english\modules\payment\sofort_su.php
includes\languages\english\audience.php
includes\languages\german\extra_definitions\responsive_classic\.keep
includes\languages\german\extra_definitions\responsive_classic\product_free_shipping.php
includes\languages\german\extra_definitions\braintree_messages.php
includes\languages\german\extra_definitions\orders_status_updates.php
includes\languages\german\modules\payment\braintree_api.php
includes\languages\german\modules\payment\sofort_su.php
includes\languages\german\audience.php
includes\modules\pages\checkout_confirmation\jscript_double_submit.php
includes\modules\pages\checkout_payment\jscript_double_submit.php
includes\modules\pages\sofort_notification\header_php.php
includes\modules\payment\braintree\lib\Braintree\Dispute\EvidenceDetails.php
includes\modules\payment\braintree\lib\Braintree\Dispute\StatusHistoryDetails.php
includes\modules\payment\braintree\lib\Braintree\Dispute\TransactionDetails.php
includes\modules\payment\braintree\lib\Braintree\Error\Codes.php
includes\modules\payment\braintree\lib\Braintree\Error\ErrorCollection.php
includes\modules\payment\braintree\lib\Braintree\Error\Validation.php
includes\modules\payment\braintree\lib\Braintree\Error\ValidationErrorCollection.php
includes\modules\payment\braintree\lib\Braintree\Exception\Authentication.php
includes\modules\payment\braintree\lib\Braintree\Exception\Authorization.php
includes\modules\payment\braintree\lib\Braintree\Exception\Configuration.php
includes\modules\payment\braintree\lib\Braintree\Exception\Connection.php
includes\modules\payment\braintree\lib\Braintree\Exception\DownForMaintenance.php
includes\modules\payment\braintree\lib\Braintree\Exception\ForgedQueryString.php
includes\modules\payment\braintree\lib\Braintree\Exception\GatewayTimeout.php
includes\modules\payment\braintree\lib\Braintree\Exception\InvalidChallenge.php
includes\modules\payment\braintree\lib\Braintree\Exception\InvalidSignature.php
includes\modules\payment\braintree\lib\Braintree\Exception\NotFound.php
includes\modules\payment\braintree\lib\Braintree\Exception\RequestTimeout.php
includes\modules\payment\braintree\lib\Braintree\Exception\ServerError.php
includes\modules\payment\braintree\lib\Braintree\Exception\ServiceUnavailable.php
includes\modules\payment\braintree\lib\Braintree\Exception\SSLCaFileNotFound.php
includes\modules\payment\braintree\lib\Braintree\Exception\SSLCertificate.php
includes\modules\payment\braintree\lib\Braintree\Exception\TestOperationPerformedInProduction.php
includes\modules\payment\braintree\lib\Braintree\Exception\Timeout.php
includes\modules\payment\braintree\lib\Braintree\Exception\TooManyRequests.php
includes\modules\payment\braintree\lib\Braintree\Exception\Unexpected.php
includes\modules\payment\braintree\lib\Braintree\Exception\UpgradeRequired.php
includes\modules\payment\braintree\lib\Braintree\Exception\ValidationsFailed.php
includes\modules\payment\braintree\lib\Braintree\MerchantAccount\AddressDetails.php
includes\modules\payment\braintree\lib\Braintree\MerchantAccount\BusinessDetails.php
includes\modules\payment\braintree\lib\Braintree\MerchantAccount\FundingDetails.php
includes\modules\payment\braintree\lib\Braintree\MerchantAccount\IndividualDetails.php
includes\modules\payment\braintree\lib\Braintree\Result\CreditCardVerification.php
includes\modules\payment\braintree\lib\Braintree\Result\Error.php
includes\modules\payment\braintree\lib\Braintree\Result\Successful.php
includes\modules\payment\braintree\lib\Braintree\Result\UsBankAccountVerification.php
includes\modules\payment\braintree\lib\Braintree\Subscription\StatusDetails.php
includes\modules\payment\braintree\lib\Braintree\Test\CreditCardNumbers.php
includes\modules\payment\braintree\lib\Braintree\Test\MerchantAccount.php
includes\modules\payment\braintree\lib\Braintree\Test\Nonces.php
includes\modules\payment\braintree\lib\Braintree\Test\Transaction.php
includes\modules\payment\braintree\lib\Braintree\Test\TransactionAmounts.php
includes\modules\payment\braintree\lib\Braintree\Test\VenmoSdk.php
includes\modules\payment\braintree\lib\Braintree\Transaction\AddressDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\AmexExpressCheckoutCardDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\AndroidPayCardDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\ApplePayCardDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\CoinbaseDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\CreditCardDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\CustomerDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\EuropeBankAccountDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\IdealPaymentDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\LineItem.php
includes\modules\payment\braintree\lib\Braintree\Transaction\LocalPaymentDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\MasterpassCardDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\PayPalDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\SamsungPayCardDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\StatusDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\SubscriptionDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\UsBankAccountDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\VenmoAccountDetails.php
includes\modules\payment\braintree\lib\Braintree\Transaction\VisaCheckoutCardDetails.php
includes\modules\payment\braintree\lib\Braintree\Xml\Generator.php
includes\modules\payment\braintree\lib\Braintree\Xml\Parser.php
includes\modules\payment\braintree\lib\Braintree\AccountUpdaterDailyReport.php
includes\modules\payment\braintree\lib\Braintree\AchMandate.php
includes\modules\payment\braintree\lib\Braintree\AddOn.php
includes\modules\payment\braintree\lib\Braintree\AddOnGateway.php
includes\modules\payment\braintree\lib\Braintree\Address.php
includes\modules\payment\braintree\lib\Braintree\AddressGateway.php
includes\modules\payment\braintree\lib\Braintree\AmexExpressCheckoutCard.php
includes\modules\payment\braintree\lib\Braintree\AndroidPayCard.php
includes\modules\payment\braintree\lib\Braintree\ApplePayCard.php
includes\modules\payment\braintree\lib\Braintree\ApplePayGateway.php
includes\modules\payment\braintree\lib\Braintree\ApplePayOptions.php
includes\modules\payment\braintree\lib\Braintree\AuthorizationAdjustment.php
includes\modules\payment\braintree\lib\Braintree\Base.php
includes\modules\payment\braintree\lib\Braintree\BinData.php
includes\modules\payment\braintree\lib\Braintree\ClientToken.php
includes\modules\payment\braintree\lib\Braintree\ClientTokenGateway.php
includes\modules\payment\braintree\lib\Braintree\CoinbaseAccount.php
includes\modules\payment\braintree\lib\Braintree\Collection.php
includes\modules\payment\braintree\lib\Braintree\Configuration.php
includes\modules\payment\braintree\lib\Braintree\ConnectedMerchantPayPalStatusChanged.php
includes\modules\payment\braintree\lib\Braintree\ConnectedMerchantStatusTransitioned.php
includes\modules\payment\braintree\lib\Braintree\CredentialsParser.php
includes\modules\payment\braintree\lib\Braintree\CreditCard.php
includes\modules\payment\braintree\lib\Braintree\CreditCardGateway.php
includes\modules\payment\braintree\lib\Braintree\CreditCardVerification.php
includes\modules\payment\braintree\lib\Braintree\CreditCardVerificationGateway.php
includes\modules\payment\braintree\lib\Braintree\CreditCardVerificationSearch.php
includes\modules\payment\braintree\lib\Braintree\Customer.php
includes\modules\payment\braintree\lib\Braintree\CustomerGateway.php
includes\modules\payment\braintree\lib\Braintree\CustomerSearch.php
includes\modules\payment\braintree\lib\Braintree\Descriptor.php
includes\modules\payment\braintree\lib\Braintree\Digest.php
includes\modules\payment\braintree\lib\Braintree\Disbursement.php
includes\modules\payment\braintree\lib\Braintree\DisbursementDetails.php
includes\modules\payment\braintree\lib\Braintree\Discount.php
includes\modules\payment\braintree\lib\Braintree\DiscountGateway.php
includes\modules\payment\braintree\lib\Braintree\Dispute.php
includes\modules\payment\braintree\lib\Braintree\DisputeGateway.php
includes\modules\payment\braintree\lib\Braintree\DisputeSearch.php
includes\modules\payment\braintree\lib\Braintree\DocumentUpload.php
includes\modules\payment\braintree\lib\Braintree\DocumentUploadGateway.php
includes\modules\payment\braintree\lib\Braintree\EndsWithNode.php
includes\modules\payment\braintree\lib\Braintree\EqualityNode.php
includes\modules\payment\braintree\lib\Braintree\EuropeBankAccount.php
includes\modules\payment\braintree\lib\Braintree\Exception.php
includes\modules\payment\braintree\lib\Braintree\FacilitatedDetails.php
includes\modules\payment\braintree\lib\Braintree\FacilitatorDetails.php
includes\modules\payment\braintree\lib\Braintree\Gateway.php
includes\modules\payment\braintree\lib\Braintree\GrantedPaymentInstrumentUpdate.php
includes\modules\payment\braintree\lib\Braintree\GraphQL.php
includes\modules\payment\braintree\lib\Braintree\Http.php
includes\modules\payment\braintree\lib\Braintree\IbanBankAccount.php
includes\modules\payment\braintree\lib\Braintree\IdealPayment.php
includes\modules\payment\braintree\lib\Braintree\IdealPaymentGateway.php
includes\modules\payment\braintree\lib\Braintree\Instance.php
includes\modules\payment\braintree\lib\Braintree\IsNode.php
includes\modules\payment\braintree\lib\Braintree\KeyValueNode.php
includes\modules\payment\braintree\lib\Braintree\LocalPaymentCompleted.php
includes\modules\payment\braintree\lib\Braintree\MasterpassCard.php
includes\modules\payment\braintree\lib\Braintree\Merchant.php
includes\modules\payment\braintree\lib\Braintree\MerchantAccount.php
includes\modules\payment\braintree\lib\Braintree\MerchantAccountGateway.php
includes\modules\payment\braintree\lib\Braintree\MerchantGateway.php
includes\modules\payment\braintree\lib\Braintree\Modification.php
includes\modules\payment\braintree\lib\Braintree\MultipleValueNode.php
includes\modules\payment\braintree\lib\Braintree\MultipleValueOrTextNode.php
includes\modules\payment\braintree\lib\Braintree\OAuthAccessRevocation.php
includes\modules\payment\braintree\lib\Braintree\OAuthCredentials.php
includes\modules\payment\braintree\lib\Braintree\OAuthGateway.php
includes\modules\payment\braintree\lib\Braintree\OAuthResult.php
includes\modules\payment\braintree\lib\Braintree\PaginatedCollection.php
includes\modules\payment\braintree\lib\Braintree\PaginatedResult.php
includes\modules\payment\braintree\lib\Braintree\PartialMatchNode.php
includes\modules\payment\braintree\lib\Braintree\PartnerMerchant.php
includes\modules\payment\braintree\lib\Braintree\PaymentInstrumentType.php
includes\modules\payment\braintree\lib\Braintree\PaymentMethod.php
includes\modules\payment\braintree\lib\Braintree\PaymentMethodGateway.php
includes\modules\payment\braintree\lib\Braintree\PaymentMethodNonce.php
includes\modules\payment\braintree\lib\Braintree\PaymentMethodNonceGateway.php
includes\modules\payment\braintree\lib\Braintree\PaymentMethodParser.php
includes\modules\payment\braintree\lib\Braintree\PayPalAccount.php
includes\modules\payment\braintree\lib\Braintree\PayPalAccountGateway.php
includes\modules\payment\braintree\lib\Braintree\Plan.php
includes\modules\payment\braintree\lib\Braintree\PlanGateway.php
includes\modules\payment\braintree\lib\Braintree\ProcessorResponseTypes.php
includes\modules\payment\braintree\lib\Braintree\RangeNode.php
includes\modules\payment\braintree\lib\Braintree\ResourceCollection.php
includes\modules\payment\braintree\lib\Braintree\RevokedPaymentMethodMetadata.php
includes\modules\payment\braintree\lib\Braintree\RiskData.php
includes\modules\payment\braintree\lib\Braintree\SamsungPayCard.php
includes\modules\payment\braintree\lib\Braintree\SettlementBatchSummary.php
includes\modules\payment\braintree\lib\Braintree\SettlementBatchSummaryGateway.php
includes\modules\payment\braintree\lib\Braintree\SignatureService.php
includes\modules\payment\braintree\lib\Braintree\Subscription.php
includes\modules\payment\braintree\lib\Braintree\SubscriptionGateway.php
includes\modules\payment\braintree\lib\Braintree\SubscriptionSearch.php
includes\modules\payment\braintree\lib\Braintree\TestingGateway.php
includes\modules\payment\braintree\lib\Braintree\TextNode.php
includes\modules\payment\braintree\lib\Braintree\ThreeDSecureInfo.php
includes\modules\payment\braintree\lib\Braintree\Transaction.php
includes\modules\payment\braintree\lib\Braintree\TransactionGateway.php
includes\modules\payment\braintree\lib\Braintree\TransactionLineItem.php
includes\modules\payment\braintree\lib\Braintree\TransactionLineItemGateway.php
includes\modules\payment\braintree\lib\Braintree\TransactionSearch.php
includes\modules\payment\braintree\lib\Braintree\TransparentRedirect.php
includes\modules\payment\braintree\lib\Braintree\TransparentRedirectGateway.php
includes\modules\payment\braintree\lib\Braintree\UnknownPaymentMethod.php
includes\modules\payment\braintree\lib\Braintree\UsBankAccount.php
includes\modules\payment\braintree\lib\Braintree\UsBankAccountGateway.php
includes\modules\payment\braintree\lib\Braintree\UsBankAccountVerification.php
includes\modules\payment\braintree\lib\Braintree\UsBankAccountVerificationGateway.php
includes\modules\payment\braintree\lib\Braintree\UsBankAccountVerificationSearch.php
includes\modules\payment\braintree\lib\Braintree\Util.php
includes\modules\payment\braintree\lib\Braintree\VenmoAccount.php
includes\modules\payment\braintree\lib\Braintree\Version.php
includes\modules\payment\braintree\lib\Braintree\VisaCheckoutCard.php
includes\modules\payment\braintree\lib\Braintree\WebhookNotification.php
includes\modules\payment\braintree\lib\Braintree\WebhookNotificationGateway.php
includes\modules\payment\braintree\lib\Braintree\WebhookTesting.php
includes\modules\payment\braintree\lib\Braintree\WebhookTestingGateway.php
includes\modules\payment\braintree\lib\Braintree\Xml.php
includes\modules\payment\braintree\lib\ssl\api_braintreegateway_com.ca.crt
includes\modules\payment\braintree\lib\autoload.php
includes\modules\payment\braintree\lib\Braintree.php
includes\modules\payment\braintree\braintree_admin_notification.php
includes\modules\payment\braintree_api.php
includes\modules\payment\sofort_su.php
includes\modules\sideboxes\responsive_classic\.keep
includes\modules\xsell_products.php
includes\templates\classic\jscript\libs\jquery\1.4.2\.keep
includes\templates\classic\jscript\libs\jquery\1.4.4\.keep
includes\templates\classic\shopvote\shopvote_badge_and_reviews.php
includes\templates\responsive_classic\css\libs\jquery.facebox\1.3\facebox.css
includes\templates\responsive_classic\css\style_imagehover.css
includes\templates\responsive_classic\jscript\libs\jquery\1.4.2\.keep
includes\templates\responsive_classic\jscript\libs\jquery\1.4.4\.keep
includes\templates\responsive_classic\shopvote\shopvote_badge_and_reviews.php
includes\templates\responsive_classic\templates\tpl_login_default.php
includes\templates\template_default\jscript\libs\jquery\1.4.2\.keep
includes\templates\template_default\jscript\libs\jquery\1.4.4\.keep
includes\templates\template_default\shopvote\shopvote_badge_and_reviews.php
includes\templates\template_default\templates\tpl_modules_xsell_products.php
includes\sofort_states.php
zc_install\includes\nginx_conf\.gitignore
zc_install\includes\nginx_conf\ngx_server_template.txt
zc_install\includes\nginx_conf\zencart_ngx_http.conf
zc_install\sql\install\zero_dates_cleanup.sql
zc_install\sql\updates\mysql_upgrade_zencart_156.sql
LICENSE
README.md

Geänderte Dateien in 1.5.6c (1032)

admin\backups\.htaccess
admin\images\icons\cross.gif
admin\images\icons\current_folder.gif
admin\images\icons\delete.gif
admin\images\icons\error.gif
admin\images\icons\file.gif
admin\images\icons\file_download.gif
admin\images\icons\folder.gif
admin\images\icons\locked.gif
admin\images\icons\preview.gif
admin\images\icons\success.gif
admin\images\icons\tick.gif
admin\images\icons\unlocked.gif
admin\images\icons\warning.gif
admin\images\icon_info.gif
admin\images\logo.gif
admin\includes\auto_loaders\config.core.php
admin\includes\auto_loaders\currency_cron.core.php
admin\includes\classes\AdminRequestSanitizer.php
admin\includes\classes\box.php
admin\includes\classes\class.admin.zcObserverLogEventListener.php
admin\includes\classes\message_stack.php
admin\includes\classes\object_info.php
admin\includes\classes\order.php
admin\includes\classes\sales_report.php
admin\includes\classes\split_page_results.php
admin\includes\classes\table_block.php
admin\includes\css\bootstrap.min.css
admin\includes\extra_configures\enable_error_logging.php
admin\includes\extra_datafiles\backup_mysql.php
admin\includes\extra_datafiles\email_export.php
admin\includes\extra_datafiles\image_handler.php
admin\includes\fonts\FontAwesome.otf
admin\includes\fonts\fontawesome-webfont.eot
admin\includes\fonts\fontawesome-webfont.svg
admin\includes\fonts\fontawesome-webfont.ttf
admin\includes\fonts\fontawesome-webfont.woff
admin\includes\fonts\fontawesome-webfont.woff2
admin\includes\functions\extra_functions\stats_sales_report.php
admin\includes\functions\admin_access.php
admin\includes\functions\database.php
admin\includes\functions\functions_customers.php
admin\includes\functions\functions_prices.php
admin\includes\functions\general.php
admin\includes\functions\html_output.php
admin\includes\functions\localization.php
admin\includes\init_includes\init_admin_auth.php
admin\includes\init_includes\init_category_path.php
admin\includes\init_includes\init_errors.php
admin\includes\init_includes\init_general_funcs.php
admin\includes\init_includes\init_gzip.php
admin\includes\init_includes\init_languages.php
admin\includes\init_includes\init_sanitize.php
admin\includes\init_includes\init_sessions.php
admin\includes\init_includes\init_templates.php
admin\includes\init_includes\init_tlds.php
admin\includes\javascript\spiffyCal\spiffyCal_v2_1.css
admin\includes\javascript\spiffyCal\spiffyCal_v2_1.js
admin\includes\javascript\bootstrap.min.js
admin\includes\javascript\sales_report.js.php
admin\includes\languages\english\extra_definitions\display_logs_name.php
admin\includes\languages\english\extra_definitions\product_music.php
admin\includes\languages\english\images\buttons\button_adresskorrektur.gif
admin\includes\languages\english\images\buttons\button_back.gif
admin\includes\languages\english\images\buttons\button_backup.gif
admin\includes\languages\english\images\buttons\button_cancel.gif
admin\includes\languages\english\images\buttons\button_confirm.gif
admin\includes\languages\english\images\buttons\button_copy.gif
admin\includes\languages\english\images\buttons\button_copy_to.gif
admin\includes\languages\english\images\buttons\button_delete.gif
admin\includes\languages\english\images\buttons\button_delete_all.gif
admin\includes\languages\english\images\buttons\button_delete_selected.gif
admin\includes\languages\english\images\buttons\button_details.gif
admin\includes\languages\english\images\buttons\button_display.gif
admin\includes\languages\english\images\buttons\button_download_now.gif
admin\includes\languages\english\images\buttons\button_edit.gif
admin\includes\languages\english\images\buttons\button_edit_attribs.gif
admin\includes\languages\english\images\buttons\button_edit_product.gif
admin\includes\languages\english\images\buttons\button_email.gif
admin\includes\languages\english\images\buttons\button_go.gif
admin\includes\languages\english\images\buttons\button_insert.gif
admin\includes\languages\english\images\buttons\button_new_file.gif
admin\includes\languages\english\images\buttons\button_next.gif
admin\includes\languages\english\images\buttons\button_prev.gif
admin\includes\languages\english\images\buttons\button_preview.gif
admin\includes\languages\english\images\buttons\button_remove.gif
admin\includes\languages\english\images\buttons\button_report.gif
admin\includes\languages\english\images\buttons\button_reset.gif
admin\includes\languages\english\images\buttons\button_reset_pwd.gif
admin\includes\languages\english\images\buttons\button_restore.gif
admin\includes\languages\english\images\buttons\button_restrict.gif
admin\includes\languages\english\images\buttons\button_save.gif
admin\includes\languages\english\images\buttons\button_search.gif
admin\includes\languages\english\images\buttons\button_send.gif
admin\includes\languages\english\images\buttons\button_send_mail.gif
admin\includes\languages\english\images\buttons\button_submit.gif
admin\includes\languages\english\images\buttons\button_update.gif
admin\includes\languages\english\admin_activity.php
admin\includes\languages\english\attributes_controller.php
admin\includes\languages\english\banner_manager.php
admin\includes\languages\english\banner_statistics.php
admin\includes\languages\english\categories.php
admin\includes\languages\english\coupon_admin.php
admin\includes\languages\english\coupon_restrict.php
admin\includes\languages\english\currencies.php
admin\includes\languages\english\customers.php
admin\includes\languages\english\customers_without_order.php
admin\includes\languages\english\display_logs.php
admin\includes\languages\english\email_export.php
admin\includes\languages\english\email_extras.php
admin\includes\languages\english\ezpages.php
admin\includes\languages\english\geo_zones.php
admin\includes\languages\english\gv_mail.php
admin\includes\languages\english\gv_queue.php
admin\includes\languages\english\gv_sent.php
admin\includes\languages\english\image_handler.php
admin\includes\languages\english\index.php
admin\includes\languages\english\layout_controller.php
admin\includes\languages\english\login.php
admin\includes\languages\english\modules.php
admin\includes\languages\english\option_name.php
admin\includes\languages\english\orders.php
admin\includes\languages\english\paypal.php
admin\includes\languages\english\product.php
admin\includes\languages\english\products_price_manager.php
admin\includes\languages\english\products_to_categories.php
admin\includes\languages\english\record_artists.php
admin\includes\languages\english\record_company.php
admin\includes\languages\english\server_info.php
admin\includes\languages\english\stats_sales_report.php
admin\includes\languages\english\whos_online.php
admin\includes\languages\german\extra_definitions\display_logs_name.php
admin\includes\languages\german\extra_definitions\german_menu.php
admin\includes\languages\german\images\buttons\button_adresskorrektur.gif
admin\includes\languages\german\images\buttons\button_back.gif
admin\includes\languages\german\images\buttons\button_backup.gif
admin\includes\languages\german\images\buttons\button_cancel.gif
admin\includes\languages\german\images\buttons\button_confirm.gif
admin\includes\languages\german\images\buttons\button_copy.gif
admin\includes\languages\german\images\buttons\button_copy_to.gif
admin\includes\languages\german\images\buttons\button_delete.gif
admin\includes\languages\german\images\buttons\button_delete_all.gif
admin\includes\languages\german\images\buttons\button_delete_selected.gif
admin\includes\languages\german\images\buttons\button_details.gif
admin\includes\languages\german\images\buttons\button_display.gif
admin\includes\languages\german\images\buttons\button_download_now.gif
admin\includes\languages\german\images\buttons\button_edit.gif
admin\includes\languages\german\images\buttons\button_edit_attribs.gif
admin\includes\languages\german\images\buttons\button_edit_product.gif
admin\includes\languages\german\images\buttons\button_email.gif
admin\includes\languages\german\images\buttons\button_go.gif
admin\includes\languages\german\images\buttons\button_insert.gif
admin\includes\languages\german\images\buttons\button_new_file.gif
admin\includes\languages\german\images\buttons\button_next.gif
admin\includes\languages\german\images\buttons\button_prev.gif
admin\includes\languages\german\images\buttons\button_preview.gif
admin\includes\languages\german\images\buttons\button_remove.gif
admin\includes\languages\german\images\buttons\button_report.gif
admin\includes\languages\german\images\buttons\button_reset.gif
admin\includes\languages\german\images\buttons\button_reset_pwd.gif
admin\includes\languages\german\images\buttons\button_restore.gif
admin\includes\languages\german\images\buttons\button_restrict.gif
admin\includes\languages\german\images\buttons\button_save.gif
admin\includes\languages\german\images\buttons\button_search.gif
admin\includes\languages\german\images\buttons\button_send.gif
admin\includes\languages\german\images\buttons\button_send_mail.gif
admin\includes\languages\german\images\buttons\button_submit.gif
admin\includes\languages\german\images\buttons\button_update.gif
admin\includes\languages\german\admin_activity.php
admin\includes\languages\german\attributes_controller.php
admin\includes\languages\german\categories.php
admin\includes\languages\german\coupon_admin.php
admin\includes\languages\german\coupon_restrict.php
admin\includes\languages\german\currencies.php
admin\includes\languages\german\customers.php
admin\includes\languages\german\customers_without_order.php
admin\includes\languages\german\display_logs.php
admin\includes\languages\german\email_export.php
admin\includes\languages\german\ezpages.php
admin\includes\languages\german\gv_mail.php
admin\includes\languages\german\gv_queue.php
admin\includes\languages\german\gv_sent.php
admin\includes\languages\german\index.php
admin\includes\languages\german\layout_controller.php
admin\includes\languages\german\login.php
admin\includes\languages\german\option_name.php
admin\includes\languages\german\orders.php
admin\includes\languages\german\product.php
admin\includes\languages\german\products_price_manager.php
admin\includes\languages\german\server_info.php
admin\includes\languages\german\stats_sales_report.php
admin\includes\languages\english.php
admin\includes\languages\german.php
admin\includes\modules\document_general\collect_info.php
admin\includes\modules\document_general\collect_info_metatags.php
admin\includes\modules\document_general\preview_info.php
admin\includes\modules\document_general\preview_info_meta_tags.php
admin\includes\modules\document_product\collect_info.php
admin\includes\modules\document_product\collect_info_metatags.php
admin\includes\modules\document_product\preview_info.php
admin\includes\modules\document_product\preview_info_meta_tags.php
admin\includes\modules\newsletters\newsletter.php
admin\includes\modules\newsletters\product_notification.php
admin\includes\modules\product\collect_info.php
admin\includes\modules\product\collect_info_metatags.php
admin\includes\modules\product\preview_info.php
admin\includes\modules\product\preview_info_meta_tags.php
admin\includes\modules\product_free_shipping\collect_info.php
admin\includes\modules\product_free_shipping\collect_info_metatags.php
admin\includes\modules\product_free_shipping\preview_info.php
admin\includes\modules\product_free_shipping\preview_info_meta_tags.php
admin\includes\modules\product_music\collect_info.php
admin\includes\modules\product_music\collect_info_metatags.php
admin\includes\modules\product_music\delete_product_confirm.php
admin\includes\modules\product_music\preview_info.php
admin\includes\modules\product_music\preview_info_meta_tags.php
admin\includes\modules\product_music\update_product.php
admin\includes\modules\delete_product_confirm.php
admin\includes\modules\move_product_confirm.php
admin\includes\modules\new_product_preview.php
admin\includes\modules\orders_download.php
admin\includes\modules\products_previous_next.php
admin\includes\modules\products_previous_next_display.php
admin\includes\modules\update_product.php
admin\includes\modules\update_product_meta_tags.php
admin\includes\.htaccess
admin\includes\admin_access.css
admin\includes\application_top.php
admin\includes\attributes_preview.php
admin\includes\ckeditor.php
admin\includes\defined_paths.php
admin\includes\developers_tool_kit.css
admin\includes\footer.php
admin\includes\header.php
admin\includes\header_navigation.php
admin\includes\ih_manager.php
admin\includes\keepalive_module.php
admin\includes\stylesheet.css
admin\includes\stylesheet_print.css
admin\includes\tinymce.php
admin\.htaccess
admin\admin_account.php
admin\admin_activity.php
admin\admin_page_registration.php
admin\alert_page.php
admin\attributes_controller.php
admin\backup_mysql.php
admin\banner_manager.php
admin\banner_statistics.php
admin\categories.php
admin\configuration.php
admin\countries.php
admin\coupon_admin.php
admin\coupon_restrict.php
admin\currencies.php
admin\customers.php
admin\customers_without_order.php
admin\define_pages_editor.php
admin\denied.php
admin\developers_tool_kit.php
admin\display_logs.php
admin\downloads_manager.php
admin\email_export.php
admin\ezpages.php
admin\featured.php
admin\geo_zones.php
admin\german_menu.php
admin\group_pricing.php
admin\gv_mail.php
admin\gv_queue.php
admin\gv_sent.php
admin\image_handler.php
admin\index_dashboard.php
admin\index_setup_wizard.php
admin\invoice.php
admin\it_recht_kanzlei.php
admin\languages.php
admin\layout_controller.php
admin\login.php
admin\mail.php
admin\manufacturers.php
admin\media_manager.php
admin\media_types.php
admin\modules.php
admin\music_genre.php
admin\newsletters.php
admin\option_name.php
admin\option_values.php
admin\options_name_manager.php
admin\options_values_manager.php
admin\orders.php
admin\orders_status.php
admin\packingslip.php
admin\password_forgotten.php
admin\paypal.php
admin\popup_image.php
admin\product.php
admin\product_types.php
admin\products_expected.php
admin\products_price_manager.php
admin\products_to_categories.php
admin\profiles.php
admin\record_artists.php
admin\record_company.php
admin\reviews.php
admin\salemaker.php
admin\salemaker_info.php
admin\salemaker_popup.php
admin\server_info.php
admin\specials.php
admin\sqlpatch.php
admin\stats_customers.php
admin\stats_customers_referrals.php
admin\stats_products_lowstock.php
admin\stats_products_purchased.php
admin\stats_products_viewed.php
admin\stats_sales_report.php
admin\store_manager.php
admin\tax_classes.php
admin\tax_rates.php
admin\template_select.php
admin\users.php
admin\whos_online.php
admin\zones.php
download\.htaccess
editors\ckeditor\adapters\jquery.js
editors\ckeditor\lang\af.js
editors\ckeditor\lang\ar.js
editors\ckeditor\lang\az.js
editors\ckeditor\lang\bg.js
editors\ckeditor\lang\bn.js
editors\ckeditor\lang\bs.js
editors\ckeditor\lang\ca.js
editors\ckeditor\lang\cs.js
editors\ckeditor\lang\cy.js
editors\ckeditor\lang\da.js
editors\ckeditor\lang\de.js
editors\ckeditor\lang\de-ch.js
editors\ckeditor\lang\el.js
editors\ckeditor\lang\en.js
editors\ckeditor\lang\en-au.js
editors\ckeditor\lang\en-ca.js
editors\ckeditor\lang\en-gb.js
editors\ckeditor\lang\eo.js
editors\ckeditor\lang\es.js
editors\ckeditor\lang\es-mx.js
editors\ckeditor\lang\et.js
editors\ckeditor\lang\eu.js
editors\ckeditor\lang\fa.js
editors\ckeditor\lang\fi.js
editors\ckeditor\lang\fo.js
editors\ckeditor\lang\fr.js
editors\ckeditor\lang\fr-ca.js
editors\ckeditor\lang\gl.js
editors\ckeditor\lang\gu.js
editors\ckeditor\lang\he.js
editors\ckeditor\lang\hi.js
editors\ckeditor\lang\hr.js
editors\ckeditor\lang\hu.js
editors\ckeditor\lang\id.js
editors\ckeditor\lang\is.js
editors\ckeditor\lang\it.js
editors\ckeditor\lang\ja.js
editors\ckeditor\lang\ka.js
editors\ckeditor\lang\km.js
editors\ckeditor\lang\ko.js
editors\ckeditor\lang\ku.js
editors\ckeditor\lang\lt.js
editors\ckeditor\lang\lv.js
editors\ckeditor\lang\mk.js
editors\ckeditor\lang\mn.js
editors\ckeditor\lang\ms.js
editors\ckeditor\lang\nb.js
editors\ckeditor\lang\nl.js
editors\ckeditor\lang\no.js
editors\ckeditor\lang\oc.js
editors\ckeditor\lang\pl.js
editors\ckeditor\lang\pt.js
editors\ckeditor\lang\pt-br.js
editors\ckeditor\lang\ro.js
editors\ckeditor\lang\ru.js
editors\ckeditor\lang\si.js
editors\ckeditor\lang\sk.js
editors\ckeditor\lang\sl.js
editors\ckeditor\lang\sq.js
editors\ckeditor\lang\sr.js
editors\ckeditor\lang\sr-latn.js
editors\ckeditor\lang\sv.js
editors\ckeditor\lang\th.js
editors\ckeditor\lang\tr.js
editors\ckeditor\lang\tt.js
editors\ckeditor\lang\ug.js
editors\ckeditor\lang\uk.js
editors\ckeditor\lang\vi.js
editors\ckeditor\lang\zh.js
editors\ckeditor\lang\zh-cn.js
editors\ckeditor\plugins\a11yhelp\dialogs\lang\_translationstatus.txt
editors\ckeditor\plugins\a11yhelp\dialogs\lang\az.js
editors\ckeditor\plugins\a11yhelp\dialogs\lang\bg.js
editors\ckeditor\plugins\a11yhelp\dialogs\lang\et.js
editors\ckeditor\plugins\a11yhelp\dialogs\lang\fa.js
editors\ckeditor\plugins\a11yhelp\dialogs\lang\hu.js
editors\ckeditor\plugins\a11yhelp\dialogs\lang\nl.js
editors\ckeditor\plugins\a11yhelp\dialogs\lang\no.js
editors\ckeditor\plugins\a11yhelp\dialogs\lang\pt.js
editors\ckeditor\plugins\a11yhelp\dialogs\lang\sq.js
editors\ckeditor\plugins\a11yhelp\dialogs\lang\sr.js
editors\ckeditor\plugins\a11yhelp\dialogs\lang\sr-latn.js
editors\ckeditor\plugins\a11yhelp\dialogs\lang\uk.js
editors\ckeditor\plugins\a11yhelp\dialogs\a11yhelp.js
editors\ckeditor\plugins\clipboard\dialogs\paste.js
editors\ckeditor\plugins\colordialog\dialogs\colordialog.css
editors\ckeditor\plugins\colordialog\dialogs\colordialog.js
editors\ckeditor\plugins\copyformatting\styles\copyformatting.css
editors\ckeditor\plugins\find\dialogs\find.js
editors\ckeditor\plugins\forms\dialogs\checkbox.js
editors\ckeditor\plugins\forms\dialogs\radio.js
editors\ckeditor\plugins\forms\dialogs\select.js
editors\ckeditor\plugins\forms\dialogs\textarea.js
editors\ckeditor\plugins\forms\dialogs\textfield.js
editors\ckeditor\plugins\image\dialogs\image.js
editors\ckeditor\plugins\link\dialogs\link.js
editors\ckeditor\plugins\liststyle\dialogs\liststyle.js
editors\ckeditor\plugins\pastefromword\filter\default.js
editors\ckeditor\plugins\scayt\dialogs\options.js
editors\ckeditor\plugins\scayt\README.md
editors\ckeditor\plugins\specialchar\dialogs\lang\_translationstatus.txt
editors\ckeditor\plugins\specialchar\dialogs\lang\bg.js
editors\ckeditor\plugins\specialchar\dialogs\lang\et.js
editors\ckeditor\plugins\table\dialogs\table.js
editors\ckeditor\plugins\tableselection\styles\tableselection.css
editors\ckeditor\plugins\tabletools\dialogs\tableCell.js
editors\ckeditor\plugins\templates\dialogs\templates.css
editors\ckeditor\plugins\wsc\dialogs\tmpFrameset.html
editors\ckeditor\plugins\wsc\dialogs\wsc.js
editors\ckeditor\plugins\wsc\README.md
editors\ckeditor\samples\css\samples.css
editors\ckeditor\samples\old\assets\outputxhtml\outputxhtml.css
editors\ckeditor\samples\old\assets\posteddata.php
editors\ckeditor\samples\old\dialog\dialog.html
editors\ckeditor\samples\old\enterkey\enterkey.html
editors\ckeditor\samples\old\htmlwriter\outputforflash.html
editors\ckeditor\samples\old\htmlwriter\outputhtml.html
editors\ckeditor\samples\old\magicline\magicline.html
editors\ckeditor\samples\old\toolbar\toolbar.html
editors\ckeditor\samples\old\wysiwygarea\fullpage.html
editors\ckeditor\samples\old\ajax.html
editors\ckeditor\samples\old\api.html
editors\ckeditor\samples\old\appendto.html
editors\ckeditor\samples\old\datafiltering.html
editors\ckeditor\samples\old\divreplace.html
editors\ckeditor\samples\old\index.html
editors\ckeditor\samples\old\inlineall.html
editors\ckeditor\samples\old\inlinebycode.html
editors\ckeditor\samples\old\inlinetextarea.html
editors\ckeditor\samples\old\jquery.html
editors\ckeditor\samples\old\readonly.html
editors\ckeditor\samples\old\replacebyclass.html
editors\ckeditor\samples\old\replacebycode.html
editors\ckeditor\samples\old\sample.css
editors\ckeditor\samples\old\sample_posteddata.php
editors\ckeditor\samples\old\tabindex.html
editors\ckeditor\samples\old\uicolor.html
editors\ckeditor\samples\old\uilanguages.html
editors\ckeditor\samples\old\xhtmlstyle.html
editors\ckeditor\samples\toolbarconfigurator\index.html
editors\ckeditor\samples\index.html
editors\ckeditor\skins\moono-lisa\dialog.css
editors\ckeditor\skins\moono-lisa\dialog_ie.css
editors\ckeditor\skins\moono-lisa\dialog_ie8.css
editors\ckeditor\skins\moono-lisa\dialog_iequirks.css
editors\ckeditor\skins\moono-lisa\editor.css
editors\ckeditor\skins\moono-lisa\editor_gecko.css
editors\ckeditor\skins\moono-lisa\editor_ie.css
editors\ckeditor\skins\moono-lisa\editor_ie8.css
editors\ckeditor\skins\moono-lisa\editor_iequirks.css
editors\ckeditor\skins\moono-lisa\readme.md
editors\ckeditor\build-config.js
editors\ckeditor\ckeditor.js
editors\ckeditor\config.js
editors\ckeditor\contents.css
editors\ckeditor\styles.js
editors\tiny_mce\langs\ar.js
editors\tiny_mce\langs\bg_BG.js
editors\tiny_mce\langs\ca.js
editors\tiny_mce\langs\cs.js
editors\tiny_mce\langs\cy.js
editors\tiny_mce\langs\da.js
editors\tiny_mce\langs\de.js
editors\tiny_mce\langs\es.js
editors\tiny_mce\langs\es_MX.js
editors\tiny_mce\langs\eu.js
editors\tiny_mce\langs\fa_IR.js
editors\tiny_mce\langs\fi.js
editors\tiny_mce\langs\fr_FR.js
editors\tiny_mce\langs\gl.js
editors\tiny_mce\langs\he_IL.js
editors\tiny_mce\langs\hr.js
editors\tiny_mce\langs\hu_HU.js
editors\tiny_mce\langs\id.js
editors\tiny_mce\langs\it.js
editors\tiny_mce\langs\ja.js
editors\tiny_mce\langs\kk.js
editors\tiny_mce\langs\ko_KR.js
editors\tiny_mce\langs\lt.js
editors\tiny_mce\langs\nb_NO.js
editors\tiny_mce\langs\nl.js
editors\tiny_mce\langs\pl.js
editors\tiny_mce\langs\pt_BR.js
editors\tiny_mce\langs\pt_PT.js
editors\tiny_mce\langs\ro.js
editors\tiny_mce\langs\ru.js
editors\tiny_mce\langs\sk.js
editors\tiny_mce\langs\sl_SI.js
editors\tiny_mce\langs\sv_SE.js
editors\tiny_mce\langs\ta.js
editors\tiny_mce\langs\ta_IN.js
editors\tiny_mce\langs\th_TH.js
editors\tiny_mce\langs\tr.js
editors\tiny_mce\langs\tr_TR.js
editors\tiny_mce\langs\uk.js
editors\tiny_mce\langs\zh_CN.js
editors\tiny_mce\langs\zh_TW.js
editors\tiny_mce\plugins\advlist\plugin.min.js
editors\tiny_mce\plugins\anchor\plugin.min.js
editors\tiny_mce\plugins\autolink\plugin.min.js
editors\tiny_mce\plugins\autoresize\plugin.min.js
editors\tiny_mce\plugins\autosave\plugin.min.js
editors\tiny_mce\plugins\bbcode\plugin.min.js
editors\tiny_mce\plugins\charmap\plugin.min.js
editors\tiny_mce\plugins\code\plugin.min.js
editors\tiny_mce\plugins\codesample\plugin.min.js
editors\tiny_mce\plugins\colorpicker\plugin.min.js
editors\tiny_mce\plugins\contextmenu\plugin.min.js
editors\tiny_mce\plugins\directionality\plugin.min.js
editors\tiny_mce\plugins\emoticons\plugin.min.js
editors\tiny_mce\plugins\fullpage\plugin.min.js
editors\tiny_mce\plugins\fullscreen\plugin.min.js
editors\tiny_mce\plugins\help\plugin.min.js
editors\tiny_mce\plugins\hr\plugin.min.js
editors\tiny_mce\plugins\image\plugin.min.js
editors\tiny_mce\plugins\imagetools\plugin.min.js
editors\tiny_mce\plugins\importcss\plugin.min.js
editors\tiny_mce\plugins\insertdatetime\plugin.min.js
editors\tiny_mce\plugins\legacyoutput\plugin.min.js
editors\tiny_mce\plugins\link\plugin.min.js
editors\tiny_mce\plugins\lists\plugin.min.js
editors\tiny_mce\plugins\media\plugin.min.js
editors\tiny_mce\plugins\nonbreaking\plugin.min.js
editors\tiny_mce\plugins\noneditable\plugin.min.js
editors\tiny_mce\plugins\pagebreak\plugin.min.js
editors\tiny_mce\plugins\paste\plugin.min.js
editors\tiny_mce\plugins\preview\plugin.min.js
editors\tiny_mce\plugins\print\plugin.min.js
editors\tiny_mce\plugins\save\plugin.min.js
editors\tiny_mce\plugins\searchreplace\plugin.min.js
editors\tiny_mce\plugins\spellchecker\plugin.min.js
editors\tiny_mce\plugins\tabfocus\plugin.min.js
editors\tiny_mce\plugins\table\plugin.min.js
editors\tiny_mce\plugins\template\plugin.min.js
editors\tiny_mce\plugins\textcolor\plugin.min.js
editors\tiny_mce\plugins\textpattern\plugin.min.js
editors\tiny_mce\plugins\toc\plugin.min.js
editors\tiny_mce\plugins\visualblocks\plugin.min.js
editors\tiny_mce\plugins\visualchars\plugin.min.js
editors\tiny_mce\plugins\wordcount\plugin.min.js
editors\tiny_mce\themes\mobile\theme.min.js
editors\tiny_mce\jquery.tinymce.min.js
editors\tiny_mce\tinymce.min.js
editors\.htaccess
email\de\email_template_checkout.html
email\de\email_template_contact_us.html
email\de\email_template_default.html
email\de\email_template_gv_queue.html
email\de\email_template_gv_send.html
email\de\email_template_low_stock.html
email\de\email_template_password_forgotten.html
email\de\email_template_welcome.html
email\.htaccess
email\email_template_checkout.html
email\email_template_contact_us.html
email\email_template_default.html
email\email_template_gv_queue.html
email\email_template_gv_send.html
email\email_template_low_stock.html
email\email_template_password_forgotten.html
email\email_template_welcome.html
extras\plugins\riCjLoader\RiCjLoaderPlugin.php
images\.htaccess
includes\auto_loaders\config.core.php
includes\auto_loaders\paypal_ipn.core.php
includes\classes\ajax\zcAjaxPayment.php
includes\classes\db\mysql\query_factory.php
includes\classes\observers\class.products_viewed_counter.php
includes\classes\observers\FualSlimboxObserver.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-ar.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-ba.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-eo.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-es.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-hu.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-id.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-it.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-ms.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-nb.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-nl.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-sk.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-sl.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-sr.php
includes\classes\vendors\PHPMailer\language\phpmailer.lang-uk.php
includes\classes\vendors\PHPMailer\composer.json
includes\classes\vendors\PHPMailer\get_oauth_token.php
includes\classes\vendors\PHPMailer\LICENSE
includes\classes\vendors\PHPMailer\VERSION
includes\classes\bmz_image_handler.class.php
includes\classes\categories_ul_generator.php
includes\classes\category_tree.php
includes\classes\class.base.php
includes\classes\class.phpmailer.php
includes\classes\class.rl_invoice3.php
includes\classes\currencies.php
includes\classes\http_client.php
includes\classes\it_recht_kanzlei_api.php
includes\classes\message_stack.php
includes\classes\Mobile_Detect.php
includes\classes\navigation_history.php
includes\classes\order.php
includes\classes\order_total.php
includes\classes\payment.php
includes\classes\rss_feed.php
includes\classes\shipping.php
includes\classes\shopping_cart.php
includes\classes\site_map.php
includes\classes\upload.php
includes\extra_configures\bmz_io_conf.php
includes\extra_configures\email_use_8bit.php
includes\extra_configures\enable_error_logging.php
includes\extra_configures\set_time_zone.php
includes\functions\extra_functions\functions_bmz_image_handler.php
includes\functions\audience.php
includes\functions\banner.php
includes\functions\functions_categories.php
includes\functions\functions_customers.php
includes\functions\functions_email.php
includes\functions\functions_ezpages.php
includes\functions\functions_general.php
includes\functions\functions_gvcoupons.php
includes\functions\functions_lookups.php
includes\functions\functions_prices.php
includes\functions\functions_taxes.php
includes\functions\html_output.php
includes\functions\password_compat.php
includes\functions\plugin_support.php
includes\functions\sessions.php
includes\functions\whos_online.php
includes\index_filters\default_filter.php
includes\index_filters\music_genre_filter.php
includes\index_filters\record_company_filter.php
includes\init_includes\init_add_crumbs.php
includes\init_includes\init_customer_auth.php
includes\init_includes\init_database.php
includes\init_includes\init_db_config_read.php
includes\init_includes\init_file_db_names.php
includes\init_includes\init_gzip.php
includes\init_includes\init_header.php
includes\init_includes\init_ipn_postcfg.php
includes\init_includes\init_languages.php
includes\init_includes\init_observers.php
includes\init_includes\init_sanitize.php
includes\init_includes\init_sefu.php
includes\init_includes\init_sessions.php
includes\init_includes\init_templates.php
includes\init_includes\init_zca_layout.php
includes\languages\english\modules\order_total\ot_cod_fee.php
includes\languages\english\modules\order_total\ot_coupon.php
includes\languages\english\modules\order_total\ot_group_pricing.php
includes\languages\english\modules\order_total\ot_loworderfee.php
includes\languages\english\modules\order_total\ot_shipping.php
includes\languages\english\modules\order_total\ot_subtotal.php
includes\languages\english\modules\order_total\ot_total.php
includes\languages\english\modules\payment\authorizenet.php
includes\languages\english\modules\payment\authorizenet_aim.php
includes\languages\english\modules\payment\cod.php
includes\languages\english\modules\payment\freecharger.php
includes\languages\english\modules\payment\invoice.php
includes\languages\english\modules\payment\paypalwpp.php
includes\languages\english\modules\shipping\storepickup.php
includes\languages\english\responsive_classic\button_names.php
includes\languages\english\responsive_classic\header.php
includes\languages\english\advanced_search.php
includes\languages\english\button_names.php
includes\languages\english\checkout_payment.php
includes\languages\english\checkout_success.php
includes\languages\english\create_account_success.php
includes\languages\english\credit_cards.php
includes\languages\english\discount_coupon.php
includes\languages\english\document_general_info.php
includes\languages\english\document_product_info.php
includes\languages\english\email_extras.php
includes\languages\english\gv_faq.php
includes\languages\english\header.php
includes\languages\english\login.php
includes\languages\english\meta_tags.php
includes\languages\english\page_4.php
includes\languages\english\popup_coupon_help.php
includes\languages\english\product_info.php
includes\languages\english\product_music_info.php
includes\languages\english\shopping_cart.php
includes\languages\german\extra_definitions\cardinal3dsecure.php
includes\languages\german\extra_definitions\product_free_shipping.php
includes\languages\german\modules\payment\authorizenet.php
includes\languages\german\modules\payment\authorizenet_aim.php
includes\languages\german\modules\payment\invoice.php
includes\languages\german\modules\payment\paypalwpp.php
includes\languages\german\modules\shipping\freeshipper.php
includes\languages\german\modules\shipping\storepickup.php
includes\languages\german\responsive_classic\button_names.php
includes\languages\german\responsive_classic\header.php
includes\languages\german\responsive_classic\index.php
includes\languages\german\advanced_search_result.php
includes\languages\german\button_names.php
includes\languages\german\checkout_payment.php
includes\languages\german\discount_coupon.php
includes\languages\german\document_general_info.php
includes\languages\german\document_product_info.php
includes\languages\german\email_extras.php
includes\languages\german\gv_redeem.php
includes\languages\german\header.php
includes\languages\german\icon_names.php
includes\languages\german\login.php
includes\languages\german\meta_tags.php
includes\languages\german\popup_coupon_help.php
includes\languages\german\product_info.php
includes\languages\german\product_music_info.php
includes\languages\german\shopping_cart.php
includes\languages\english.php
includes\languages\german.php
includes\modules\order_total\ot_cod_fee.php
includes\modules\order_total\ot_coupon.php
includes\modules\order_total\ot_group_pricing.php
includes\modules\order_total\ot_gv.php
includes\modules\order_total\ot_loworderfee.php
includes\modules\order_total\ot_netto.php
includes\modules\order_total\ot_shipping.php
includes\modules\order_total\ot_subtotal.php
includes\modules\order_total\ot_tax.php
includes\modules\order_total\ot_total.php
includes\modules\pages\account\header_php.php
includes\modules\pages\account_edit\header_php.php
includes\modules\pages\account_edit\jscript_form_check.php
includes\modules\pages\account_history\header_php.php
includes\modules\pages\account_history_info\header_php.php
includes\modules\pages\account_newsletters\header_php.php
includes\modules\pages\account_notifications\header_php.php
includes\modules\pages\account_password\header_php.php
includes\modules\pages\account_password\jscript_form_check.php
includes\modules\pages\address_book\header_php.php
includes\modules\pages\address_book_process\header_php.php
includes\modules\pages\address_book_process\jscript_addr_pulldowns.php
includes\modules\pages\address_book_process\jscript_main.php
includes\modules\pages\advanced_search_result\header_php.php
includes\modules\pages\checkout_confirmation\header_php.php
includes\modules\pages\checkout_confirmation\jscript_main.php
includes\modules\pages\checkout_payment\header_php.php
includes\modules\pages\checkout_payment_address\header_php.php
includes\modules\pages\checkout_payment_address\jscript_addr_pulldowns.php
includes\modules\pages\checkout_payment_address\jscript_main.php
includes\modules\pages\checkout_shipping\header_php.php
includes\modules\pages\checkout_shipping_address\header_php.php
includes\modules\pages\checkout_shipping_address\jscript_addr_pulldowns.php
includes\modules\pages\checkout_shipping_address\jscript_main.php
includes\modules\pages\checkout_success\header_php.php
includes\modules\pages\conditions\header_php.php
includes\modules\pages\contact_us\header_php.php
includes\modules\pages\create_account\jscript_addr_pulldowns.php
includes\modules\pages\create_account\jscript_form_check.php
includes\modules\pages\create_account_success\header_php.php
includes\modules\pages\discount_coupon\header_php.php
includes\modules\pages\document_general_info\main_template_vars.php
includes\modules\pages\document_product_info\main_template_vars.php
includes\modules\pages\download\header_php.php
includes\modules\pages\featured_products\header_php.php
includes\modules\pages\gv_redeem\header_php.php
includes\modules\pages\gv_send\header_php.php
includes\modules\pages\impressum\header_php.php
includes\modules\pages\index\header_php.php
includes\modules\pages\index\main_template_vars.php
includes\modules\pages\login\header_php.php
includes\modules\pages\login\jscript_form_check.php
includes\modules\pages\logoff\header_php.php
includes\modules\pages\page\header_php.php
includes\modules\pages\page_2\header_php.php
includes\modules\pages\password_forgotten\header_php.php
includes\modules\pages\payer_auth_verifier\header_php.php
includes\modules\pages\privacy\header_php.php
includes\modules\pages\product_free_shipping_info\main_template_vars.php
includes\modules\pages\product_info\header_php.php
includes\modules\pages\product_info\main_template_vars.php
includes\modules\pages\product_music_info\main_template_vars.php
includes\modules\pages\product_reviews_write\header_php.php
includes\modules\pages\shopping_cart\header_php.php
includes\modules\pages\shopping_cart\jscript_main.php
includes\modules\pages\specials\header_php.php
includes\modules\pages\specials\main_template_vars.php
includes\modules\pages\widerrufsrecht\header_php.php
includes\modules\payment\authorizenet\authorizenet_admin_notification.php
includes\modules\payment\paypal\logs\.htaccess
includes\modules\payment\paypal\paypal_admin_notification.php
includes\modules\payment\paypal\paypal_curl.php
includes\modules\payment\paypal\paypal_functions.php
includes\modules\payment\paypal\paypalwpp_admin_notification.php
includes\modules\payment\paypal\tpl_ec_button.php
includes\modules\payment\authorizenet.php
includes\modules\payment\authorizenet_aim.php
includes\modules\payment\bar.php
includes\modules\payment\cod.php
includes\modules\payment\freecharger.php
includes\modules\payment\invoice.php
includes\modules\payment\paypal.php
includes\modules\payment\paypalwpp.php
includes\modules\responsive_classic\product_listing.php
includes\modules\shipping\flat.php
includes\modules\shipping\freeoptions.php
includes\modules\shipping\freeshipper.php
includes\modules\shipping\item.php
includes\modules\shipping\perweightunit.php
includes\modules\shipping\storepickup.php
includes\modules\shipping\table.php
includes\modules\shipping\zones.php
includes\modules\sideboxes\currencies.php
includes\modules\sideboxes\ezpages.php
includes\modules\sideboxes\information.php
includes\modules\sideboxes\languages.php
includes\modules\sideboxes\manufacturer_info.php
includes\modules\sideboxes\manufacturers.php
includes\modules\sideboxes\order_history.php
includes\modules\sideboxes\search_header.php
includes\modules\attributes.php
includes\modules\categories_tabs.php
includes\modules\category_icon_display.php
includes\modules\category_row.php
includes\modules\checkout_address_book.php
includes\modules\checkout_new_address.php
includes\modules\checkout_process.php
includes\modules\column_left.php
includes\modules\column_right.php
includes\modules\column_single.php
includes\modules\create_account.php
includes\modules\downloads.php
includes\modules\extra_definitions.php
includes\modules\extra_functions.php
includes\modules\ezpages_bar_footer.php
includes\modules\ezpages_bar_header.php
includes\modules\featured_products.php
includes\modules\main_product_image.php
includes\modules\media_manager.php
includes\modules\meta_tags.php
includes\modules\new_products.php
includes\modules\product_listing.php
includes\modules\product_listing_alpha_sorter.php
includes\modules\product_prev_next.php
includes\modules\products_quantity_discounts.php
includes\modules\require_languages.php
includes\modules\send_or_spend.php
includes\modules\shipping_estimator.php
includes\modules\specials_index.php
includes\modules\upcoming_products.php
includes\modules\zen_colorbox.php
includes\pdf\fpdf_tpl.php
includes\templates\classic\css\print_stylesheet.css
includes\templates\classic\css\stylesheet.css
includes\templates\classic\css\stylesheet_css_buttons.css
includes\templates\responsive_classic\common\html_header.php
includes\templates\responsive_classic\common\main_template_vars.php
includes\templates\responsive_classic\common\tpl_columnar_display.php
includes\templates\responsive_classic\common\tpl_header.php
includes\templates\responsive_classic\common\tpl_main_page.php
includes\templates\responsive_classic\common\tpl_tabular_display.php
includes\templates\responsive_classic\css\print_stylesheet.css
includes\templates\responsive_classic\css\responsive.css
includes\templates\responsive_classic\css\responsive_default.css
includes\templates\responsive_classic\css\responsive_mobile.css
includes\templates\responsive_classic\css\responsive_tablet.css
includes\templates\responsive_classic\css\stylesheet.css
includes\templates\responsive_classic\images\logo.gif
includes\templates\responsive_classic\jscript\jscript_framework.php
includes\templates\responsive_classic\jscript\jscript_responsive_framework.php
includes\templates\responsive_classic\sideboxes\tpl_categories.php
includes\templates\responsive_classic\sideboxes\tpl_document_categories.php
includes\templates\responsive_classic\sideboxes\tpl_information.php
includes\templates\responsive_classic\sideboxes\tpl_more_information.php
includes\templates\responsive_classic\sideboxes\tpl_order_history.php
includes\templates\responsive_classic\templates\tpl_account_default.php
includes\templates\responsive_classic\templates\tpl_ajax_checkout_confirmation_default.php
includes\templates\responsive_classic\templates\tpl_document_general_info_display.php
includes\templates\responsive_classic\templates\tpl_document_product_info_display.php
includes\templates\responsive_classic\templates\tpl_index_product_list.php
includes\templates\responsive_classic\templates\tpl_modules_mobile_menu.php
includes\templates\responsive_classic\templates\tpl_product_free_shipping_info_display.php
includes\templates\responsive_classic\templates\tpl_product_info_display.php
includes\templates\responsive_classic\templates\tpl_product_music_info_display.php
includes\templates\responsive_classic\templates\tpl_products_next_previous.php
includes\templates\responsive_classic\templates\tpl_shopping_cart_default.php
includes\templates\responsive_classic\template_info.php
includes\templates\template_default\common\html_header.php
includes\templates\template_default\common\main_template_vars.php
includes\templates\template_default\common\tpl_columnar_display.php
includes\templates\template_default\common\tpl_header.php
includes\templates\template_default\common\tpl_list_box_content.php
includes\templates\template_default\common\tpl_main_page.php
includes\templates\template_default\common\tpl_tabular_display.php
includes\templates\template_default\css\print_stylesheet.css
includes\templates\template_default\css\stylesheet.css
includes\templates\template_default\images\always-free-shipping.png
includes\templates\template_default\images\call_for_prices.png
includes\templates\template_default\images\down_for_maintenance.gif
includes\templates\template_default\images\free.png
includes\templates\template_default\images\logo.gif
includes\templates\template_default\jscript\jquery.min.js
includes\templates\template_default\popup_coupon_help\tpl_main_page.php
includes\templates\template_default\sideboxes\tpl_best_sellers.php
includes\templates\template_default\sideboxes\tpl_categories.php
includes\templates\template_default\sideboxes\tpl_document_categories.php
includes\templates\template_default\sideboxes\tpl_information.php
includes\templates\template_default\sideboxes\tpl_languages.php
includes\templates\template_default\sideboxes\tpl_more_information.php
includes\templates\template_default\sideboxes\tpl_order_history.php
includes\templates\template_default\sideboxes\tpl_search.php
includes\templates\template_default\sideboxes\tpl_search_header.php
includes\templates\template_default\sideboxes\tpl_whos_online.php
includes\templates\template_default\templates\tpl_account_edit_default.php
includes\templates\template_default\templates\tpl_account_history_info_default.php
includes\templates\template_default\templates\tpl_account_newsletters_default.php
includes\templates\template_default\templates\tpl_advanced_search_result_default.php
includes\templates\template_default\templates\tpl_ajax_checkout_confirmation_default.php
includes\templates\template_default\templates\tpl_checkout_payment_default.php
includes\templates\template_default\templates\tpl_checkout_success_default.php
includes\templates\template_default\templates\tpl_document_general_info_display.php
includes\templates\template_default\templates\tpl_document_product_info_display.php
includes\templates\template_default\templates\tpl_ezpages_bar_footer.php
includes\templates\template_default\templates\tpl_ezpages_bar_header.php
includes\templates\template_default\templates\tpl_index_product_list.php
includes\templates\template_default\templates\tpl_login_default.php
includes\templates\template_default\templates\tpl_modules_address_book_details.php
includes\templates\template_default\templates\tpl_modules_attributes.php
includes\templates\template_default\templates\tpl_modules_checkout_new_address.php
includes\templates\template_default\templates\tpl_modules_create_account.php
includes\templates\template_default\templates\tpl_modules_downloads.php
includes\templates\template_default\templates\tpl_modules_main_product_image.php
includes\templates\template_default\templates\tpl_modules_media_manager.php
includes\templates\template_default\templates\tpl_modules_products_all_listing.php
includes\templates\template_default\templates\tpl_modules_products_featured_listing.php
includes\templates\template_default\templates\tpl_modules_shipping_estimator.php
includes\templates\template_default\templates\tpl_modules_upcoming_products.php
includes\templates\template_default\templates\tpl_product_free_shipping_info_display.php
includes\templates\template_default\templates\tpl_product_info_display.php
includes\templates\template_default\templates\tpl_product_music_info_display.php
includes\templates\template_default\templates\tpl_shopping_cart_default.php
includes\templates\template_default\templates\tpl_site_map_default.php
includes\templates\template_default\templates\tpl_time_out_default.php
includes\templates\template_default\templates\tpl_zc_install_suggested_default.php
includes\.htaccess
includes\application_top.php
includes\autoload_func.php
includes\database_tables.php
includes\defined_paths.php
includes\filenames.php
includes\spiders.txt
includes\version.php
logs\.htaccess
mailhive\cloudbeez\cloudloader\php\boot.php
mailhive\cloudbeez\cloudloader\php\Cloudloader.php
mailhive\cloudbeez\cloudloader\php\CloudloaderBase.php
mailhive\cloudbeez\cloudloader\php\osc_database.php
mailhive\cloudbeez\cloudloader\php\pclzip.lib.php
mailhive\cloudbeez\cloudloader\php\PlatformObserver.php
mailhive\cloudbeez\cloudloader.php
mailhive\cloudbeez\cloudloader_core.php
mailhive\cloudbeez\cloudloader_packages.php
media\.htaccess
pub\.htaccess
zc_install\includes\classes\class.systemChecker.php
zc_install\includes\classes\class.zcConfigureFileWriter.php
zc_install\includes\classes\class.zcDatabaseInstaller.php
zc_install\includes\functions\general.php
zc_install\includes\languages\lngDeutsch.php
zc_install\includes\languages\lngEnglish.php
zc_install\includes\modules\pages\completion\header_php.php
zc_install\includes\modules\pages\database\header_php.php
zc_install\includes\modules\pages\database_upgrade\header_php.php
zc_install\includes\modules\pages\index\header_php.php
zc_install\includes\template\common\html_header.php
zc_install\includes\template\css\stylesheet.css
zc_install\includes\template\images\zen-cart-logo-lg.png
zc_install\includes\template\templates\completion_default.php
zc_install\includes\template\templates\index_default.php
zc_install\includes\application_top.php
zc_install\includes\cli_controller.php
zc_install\includes\EXAMPLE_custom_settings.php
zc_install\includes\localConfig.php
zc_install\includes\systemChecks.yml
zc_install\includes\version.php
zc_install\sql\demo\mysql_demo.sql
zc_install\sql\install\mysql_utf8.sql
zc_install\sql\install\mysql_zencart.sql
zc_install\sql\updates\mysql_upgrade_zencart_130.sql
zc_install\sql\updates\mysql_upgrade_zencart_135.sql
zc_install\sql\updates\mysql_upgrade_zencart_136.sql
zc_install\sql\updates\mysql_upgrade_zencart_137.sql
zc_install\sql\updates\mysql_upgrade_zencart_138.sql
zc_install\sql\updates\mysql_upgrade_zencart_139.sql
zc_install\sql\updates\mysql_upgrade_zencart_150.sql
zc_install\sql\updates\mysql_upgrade_zencart_151.sql
zc_install\sql\updates\mysql_upgrade_zencart_152.sql
zc_install\sql\updates\mysql_upgrade_zencart_153.sql
zc_install\sql\updates\mysql_upgrade_zencart_154.sql
zc_install\sql\updates\mysql_upgrade_zencart_155.sql
zc_install\.htaccess
zc_install\ajaxAdminSetup.php
zc_install\ajaxGetHelpText.php
zc_install\ajaxGetProgressValues.php
zc_install\ajaxLoadMainSql.php
zc_install\ajaxLoadUpdatesSql.php
zc_install\ajaxTestDBConnection.php
zc_install\ajaxTestSystemSetup.php
zc_install\ajaxValidateAdminCredentials.php
zc_install\index.php
ajax.php
index.php
install.txt
ipn_main_handler.php
robots_example.txt
liesmich.txt

Credits

Danke an

Team der amerikanischen Zen Cart Version für den Grundcode
www.zen-cart.com

Victor Stanciu, Șerban Ghiță, Nick Ilyin für Mobile Detect
http://mobiledetect.net

CKSource für den CKEditor
http://ckeditor.com

ephox für den Tiny MCE Editor
https://www.tinymce.com

Numinix für das Modul CSS JS Loader
http://www.numinix.com

Zen4All für das Modul Multilanguage Country Names
http://zen4all.nl

DivaVocals für das Aktuell halten diverser Zen Cart Erweiterungen
http://overthehillweb.com

lat9 für die unermüdliche Weiterentwicklung diverser Zen Cart Erweiterungen
vinosdefrutastropicales.com

PRO Webs für das Modul Super Data (Open Graph / Microdata)
https://pro-webs.net

Rainer Langheiter für das Modul pdf Rechnung und überhaupt :-)

Andrew Berezin und niestudio für die Module RSS Feed und Colorbox

alle engagierten User im Supportforum, you know who you are

Xiaoying Riley für das CoderDocs Template dieser Dokumentation

Neuinstallation von Zen Cart 1.5.6c deutsch

Dieses Dokument ist eine Basisanleitung für die Installation der deutschen Zen Cart Version 1.5.6c.
Wenn Sie die deutsche Zen Cart Version bereits installiert haben und diese auf 1.5.6c aktualisieren möchten, lesen Sie bitte die Update Anleitung

Grundsätzliches

Sie haben bereits ein gepacktes Paket der deutschen Zen Cart Version 1.5.6 herunter geladen.

Bitte fragen Sie sich...

1. Habe ich bereits eine Domain und den nötigen Webspace?

Falls nicht... sehen Sie sich unsere qualifizierten Domain und Webhosting Angebote an. Dort finden Sie zuverlässige Provider, die für die Verwendung der deutschen Zen Cart Version geeignet sind. Wir empfehlen den ausgezeichneten Provider All-Inkl.

2. Haben Sie eine zuverlässige FTP Software?

Falls nicht ... besorgen Sie sich eine zuverlässige FTP Software wie z.B. FileZilla (kostenlos), Cute FTP Pro, Smart FTP oder eine andere FTP Software, mit der Sie Dateien auf Ihren Webserver hochladen oder auf Ihren PC herunterladen können.

Anmerkung: Als Webserver bezeichnet man einen Computer im Internet, auf welchem Domains gehostet werden.(Siehe 1)

Wichtig

Wenn Ihnen Ihr Provider ein FTP Programm anbietet, welches in Ihrem Browser ausgeführt wird (sogenanntes WebFTP), empfehlen wir, dieses Programm NICHT für große Datenmengen (wie z.B. die deutsche Zen Cart Version) zu verwenden. Derartige Programme sind geeignet für den Transfer einzelner Dateien, aber unzuverlässig beim Transfer von mehreren Dateien gleichzeitig.

3. Haben Sie einen guten Texteditor?

Falls nicht ... benötigen Sie einen guten Texteditor wie z.B. UltraEdit, PSPad (kostenlos), Notepad++ (kostenlos), CrimsonEditor (kostenlos), BBedit(Mac), Kedit (linux), oder einen anderen Texteditor zur Bearbeitung der in deutsche Zen Cart Version enthaltenen Dateien...

Wichtig

Verwenden Sie keinesfalls Programme wie CPanel, MS Word oder ähnliche Software, welche für phantasievolle Schreiber konzipiert wurden - Sie benötigen einen einfachen, reinen Texteditor.

Wichtig

Es ist unbedingt erforderlich, dass dieser Texteditor mit utf-8 umgehen kann und in der Lage ist, Dateien im Format utf-8 ohne BOM zu speichern!
Wir empfehlen dafür UltraEdit oder Notepad++ (kostenlos).
Der in Windows enthaltene Editor oder das in Windows enthaltene Notepad ist NICHT geeignet!

4. Haben Sie Zugriff auf ein Webinterface Ihres Providers um MySQL Datenbanken zu erstellen bzw. vorhandene Datenbanken zu bearbeiten?

BEVOR SIE NUN FORTFAHREN stellen Sie bitte sicher, dass Sie Zugriff auf eine MySQL Datenbank, den Benutzernamen und das Passwort haben. Eventuell müssen Sie erst eine Datenbank mit dem Webinterface des Providers erstellen. Benötigen Sie hierbei Hilfe, kontaktieren Sie bitte Ihren Provider.

Wichtig

Das Zen Cart Installationsprogramm kann keine Datenbank erstellen, die Datenbank muss vor der Installation bereits vorhanden sein.

Folgende Rechte benötigt Ihr MySQL Benutzer: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP.

Tip

Achten Sie darauf, dass Sie die Datenbank mit der Kollation utf8mb4_general_ci erstellen!

Alles eingerichtet?

Können Sie alle Fragen mit "Ja" beantworten, sind Sie bereit für den nächsten Schritt...

ZIP Datei

Da Sie dieses Dokument bereits lesen, gehen wir davon aus, dass Sie das deutsche Zen Cart Version Paket bereits auf Ihrem PC in einem Ordner entpackt haben. Sollte das aus irgendeinem Grund noch nicht geschehen sein, so holen Sie das bitte jetzt nach. Behalten Sie die vorgegebene Dateistruktur des Paketes bei.

Hochladen der Zen Cart Dateien auf Ihren Webserver

Laden Sie mit einem FTP Programm den gesamten Inhalt des Ordners UPLOAD in ein Verzeichnis Ihres Servers, z.B.: /shop
(Als Beispiel verwenden wir hier "/shop". Sie können natürlich ein Verzeichnis Ihrer Wahl erstellen, wie z.B. "/webshop" etc. oder können den Shop auch in Ihrem Hauptverzeichnis installieren.)

Tip

Beim Hochladen Ihrer Dateien stellen Sie bitte sicher, dass Ihr FTP Programm und Ihr Webserver "lange Dateinamen" erlauben. MAC OS z.B. tendiert eher dazu, keine langen Dateinamen zu akzeptieren. Bitte passen Sie Ihre Einstellungen ggf. entsprechend an.

In welchem Verzeichnis meines Servers soll ich die Dateien speichern?

Jeder Webhoster hat für den Betrieb von Webseiten seine eigenen Einstellungen im Bezug auf die Benennung der Verzeichnisse.
Es können in Ihrem Webordner viele Verzeichnisse eingerichtet sein, die nicht für den öffentlichen Zugang gedacht sind. Üblicherweise sehen die für die Öffentlichkeit verwendbaren Verzeichnise in etwa so aus:

- /home/IHRNAME/public_html
oder
- /var/www/IHRNAME/httpdocs
oder
- /usr/accounts/a/b/IHRNAME/httpd
etc, etc, etc

Suchen Sie auf Ihrem FTP Server nach Verzeichnissen mit dem Namen "www" oder "public_html" oder "htdocs" oder "httpdocs" oder "wwwroot". Dies sind die gebräuchlichsten Verzeichnisnamen für den sogenannten "webroot", welcher jedweden Websiten Inhalt enthält.

Ihre Zen Cart Dateien müssen in diesem Verzeichnis oder einem Unterverzeichnis davon sein. Falls sie es nicht sein sollten, werden Sie die Fehlermeldung "Not Found" erhalten, weil die Website über das Internet nicht erreichbar ist!

Wenn Sie sich nicht sicher sind, welches Verzeichnis Sie verwenden sollen, kontaktieren Sie bitte Ihren Provider für weitere Instruktionen.

Zugriffsrechte

Ändern Sie nun die Rechte der nachstehenden Verzeichnisse mit Ihrem FTP Programm auf 777 (read/write/execute):


Öffnen Sie nun das Verzeichnis shop/images und ändern Sie dort ebenso die Rechte aller Unterverzeichnisse und deren Unterverzeichnisse auf 777. Dies ist ein teilweiser Auszug: Anmerkung: Sollen Sie eins dieser Verzeichnisse innerhalb von /images übersehen haben und später darauf zugreifen wollen, werden Sie die Fehlermeldung erhalten, dass Sie in diese(s) Verzeichnis(se) nicht schreiben können.

Andere Verzeichnisse und Dateien

Für alle anderen Verzeichnisse und Dateien sind die Rechte - je nach Serverkonfiguration - wie folgt eingestellt:

"CHMOD" ist die Abkürzung für "change mode", einem Kommandozeilenprogramm unter Unix
Dies sind auch die typischen Standardeinstellungen, die Ihr FTP Programm beim Hochladen von Dateien verwendet und müssen normalerweise nicht manuell eingestellt werden.

Installation starten

Bevor das Installationsprogramm gestartet wird...

Das Installationsprogramm ist ziemlich intelligent und sollte automatisch Antworten auf die unten angeführten Fragen haben.
Sie werden feststellen, dass die automatischen Antworten meist zutreffend sind, jedoch auf manchen Servern abweichen könnten.

Folgende Informationen sind für die Installation von Zen Cart notwendig, falls der Installer sie nicht automatisch ermitteln kann:
  • Der physikalische Pfad zu Ihrem neuen Zen Cart Verzeichnis
    Beispiel: /www/home/user1/public_html/shop
  • Der virtuelle HTTP Pfad (die URL zu Ihrer Domain und des Verzeichnisses Ihres Shops)
    Beispiel: http://www.meinedomain.de/shop

SSL

Wenn Sie beabsichtigen Ihren Webshop sofort live im Netz einzusetzen, sollten Sie sich Gedanken über die Sicherung Ihrer Kundentransaktionen per SSL machen. Falls Sie nicht bereits ein SSL Zertifikat haben, kontaktieren Sie Ihren Anbieter über mögliche Optionen. Wenn Sie SSL nutzen wollen, müssen Sie die SSL Details unten eingeben. In den meisten Fällen werden die Pfade automatisch korrekt erkannt, ausser Sie nutzen ein "Shared SSL" Zertifikat. In dem Fall fragen Sie bitte Ihren Anbieter nach der korrekten URL.
Wenn Sie Zen Cart nur lokal auf Ihrem PC oder auf einem Testserver installieren, dann brauchen Sie keine SSL Sicherung. Sie können die SSL Einstellungen auf den Standardwerten lassen.
  • Der virtuelle HTTPS Server (die sichere URL zu Ihrer Domain)
    Beispiel: https://www.meinedomain.de
    Anmerkung: Wenn Sie ein "Shared SSL" Zertifikat eines virtuellen Servers haben, könnte der Pfad in etwa so aussehen:
    https://meinedomain.secureservername.de/
    - oder - https://secure.sharedservername.de/~username
  • Der virtuelle HTTPS Pfad (die sichere URL zu Ihrer Domain und des Verzeichnisses Ihres Shops)
    Beispiel: https://www.meinedomain.de/shop
    - oder - https://secure.sharedservername.de/~username/shop

Das Installationsprogramm starten

Geben Sie in Ihrem Browser die URL Ihres neuen Shops ein mit zc_install dahinter
Beispiel:
http://www.meinedomain.de/shop/zc_install
Sollten Sie nun eine Liste von Verzeichnissen vorfinden, fragen Sie bitte mit Ihrem Provider, wie Sie die Konfiguration für die automatische Erkennung von PHP Dateiendungen einstellen müssen.

Es erscheint die Seite Systemüberprüfung des Installationsprogramms, die über etwaige gefundene Probleme informiert. Für viele Fehler- oder Warnmeldungen bietet der Installer entsprechende Erläuterungen durch Anclicken der blauen Links an. Auch im weiteren Verlauf der Installation bei Unklarheiten die entsprechenden Hilfetexte anclicken.

Hinweis

Sollte die Systemprüfung bemängeln, dass die Dateien includes/configure.php und admin/includes/configure.php nicht existieren, gehen Sie bitte wie folgt vor:
Diese zwei Dateien werden normalerweise vom Installer im Zuge der Systemüberprüfung automatisch erstellt.
Sie beinhalten die Servereinstellungen und die Pfade zu Ihren Dateien, die Sie soeben hochgeladen haben. Auf machen Servern kann das Erstellen dieser Dateien fehlschlagen. Oder aus Sicherheitsgründen nicht erlaubt sein. Das ist z.B. beim Provider All-Inkl so eingestellt.
In diesem Fall ist keine funktionierende Konfiguration bekannt und Sie müssen die Dateien manuell editieren.
Dies ist wie gesagt nur notwendig, wenn die Systemprüfung entsprechende Hinweise anzeigt, da die Dateien nicht erstellt werden konnten!

Gehen Sie in so einem Fall folgendermaßen vor:
Suchen Sie auf Ihrem Server die Datei: /shop/includes/dist-configure.php
Benennen Sie diese Datei in configure.php um und ändern Sie die Rechte auf 777 (read-write-execute for all)

Suchen Sie nun nach der Datei: /shop/admin/includes/dist-configure.php
Benennen Sie diese Datei in configure.php um und ändern Sie die Rechte auf 777 (read-write-execute for all)

Wenn Sie die beiden configure so bearbeiten mussten, dann wird das Installationsprogramm auf diesem Server sehr wahrscheinlich auch den Ordner admin nach der Installation nicht automatisch umbenennen können. Ändern Sie daher gleich auch die Berechtigungen der Ordner admin auf 777.

Danach starten Sie die Installation erneut.

Nun geht es mit dem System Setup weiter. Akzeptieren Sie die Lizenzbedingungen und überprüfen Sie ob das Installationsprogramm URLs und physischen Pfad korrekt ausgelesen und vorausgefüllt hat. Normalerweise stimmen die vorausgefüllten Angaben bereits, je nach Ihrer Serverumgebung kann es aber notwendig sein, die Angaben anzupassen .

Im folgenden Datenbank Setup geben Sie die Zugangsdaten zur Datenbank an, die Sie ja zuvor bereits angelegt haben.
Sie können hier auch entscheiden, ob Sie die Demodaten mitinstallieren wollen.

Info

Die Installation der Demodaten ist nur für einen Testshop sinnvoll.
Es werden Beispielkategorien und Beispielartikel installiert, die sehr nützlich sind, um sich mit der Funktionalität vertraut zu machen.
Für die Installation Ihres echten Shops kreuzen Sie die Demodaten NICHT an!

Die erweiterten Einstellungen unten müssen Sie nicht ändern, außer Sie haben bestimmte Gründe dafür.

Der Installer befüllt nun die Datenbank und sie geben im nächsten Schritt Admin Setup Ihre gewünschten Zugangsdaten für die Shopadministration ein. Das Passwort wird automatisch vergeben, notieren Sie sich das angezeigte Passwort! Sie können es später ändern aber für den Ersteinstieg benötigen Sie das angezeigte Passwort.
Ihr Adminverzeichnis wird vom Installationsprogramm automatisch auf einen anderen Namen als admin umbenannt.
Notieren Sie sich auch diesen Namen.
Sollte der Installer das admin Verzeichnis nicht umbenennen können wird er das anzeigen. Sie müssen in diesem Fall nach der Installation das admin Verzeichnis selbst mit Ihrem FTP Programm auf einen Namen Ihrer Wahl umbenennen.
Im weiteren Verlauf dieser Anleitung nennen wir das umbenannte admin Verzeichnis DEINADMIN.

Wichtig

Notieren Sie sich das angezeigte Adminpasswort!
Notieren Sie sich den angezeigten Namen des admin-Verzeichnisses!

Nun sollten Sie einer Erfolgsmeldung sehen und den Hinweis, dass Sie nun das Verzeichnis zc_install unbedingt löschen sollen, um zu verhindern, dass jemand den Shop neu installiert und all Ihre Daten zerstört. Tun sie das nun und löschen mit Ihrem FTP Programm den Ordner zc_install. Solange Sie dieses Verzeichnis nicht gelöscht haben, werden Sie nicht in den Adminbereich einloggen können.

Wichtig

Löschen Sie das Verzeichnis zc_install
Nicht umbenennen sondern löschen!

Loggen Sie sich nun in die Shop Administration ein, zu finden unter http://www.meinedomain.de/shop/DEINADMIN
Möglicherweise werden Sie aufgefordert das automatisch vergebene Admin Passwort wieder zu ändern. Wenn Sie die Installation bereits mit aktivem SSL durchgeführt haben, dann ist keine Passwortänderung erforderlich.
Sie werden von einem Erstkonfigurationsassistenten begrüßt und geben ein paar grundlegende Angaben zu Ihrem Shop ein. Diese können Sie später natürlich ändern, der Erstkonfigurationsassistent muss aber nun abgeschlossen werden.
Danach haben Sie Ihre Shopadministration vor sich und können mit der Konfiguration beginnen.

Demodaten
Falls Sie bei der Installation die Demodaten mitinstalliert haben, dann laden Sie nun den Inhalt des Ordners DEMODATEN in der vorgegebenen Struktur in Ihr Shopverzeichnis hoch.

Nach der Installation

Wenn Sie die Shopadministration oder Ihren Shop betreten, erhalten Sie möglicherweise eine Sicherheitswarnung bezüglich der Dateien configure.php

Der Installer setzt die Rechte der configure.php Dateien in der Regel automatisch auf chmod 444 (schreibgeschützt). Sollte das aus irgendeinem Grund fehlgeschlagen sein, werden Sie einen Hinweis bekommen, dass die Konfigurationsdateien beschreibbar sind. Falls dieser Hinweis kommt, setzen Sie die Rechte dieser Dateien auf CHMOD 444 (oder 644, abhängig vom Server).

Diese Dateien finden Sie in:
/shop/includes/configure.php
/shop/DEINADMIN/includes/configure.php


Wir empfehlen Ihnen, sich nach erfolgreicher Installation Ihres deutsche Zen Cart Version Shops, eine Sicherungskopie dieser Konfigurationsdateien auf Ihrem Computer zu speichern.

Wenn Fehler oder Probleme auftreten, können Sie diese leicht durch kleinere Korrekturen dieser Dateien behoben werden.

Viele Hinweise zur weiteren Konfiguration finden Sie unter Erste Schritte.

Machen Sie sich mit dem Developers Toolkit vertraut, zu finden im Administrationsbereich unter "Tools". Dieses hilft Ihnen fast jeden Bereich, den sie verändern wollen, zu lokalisieren.

Wichtig

Haben Sie Ihren Shop wunschgemäß eingerichtet und sind bereit, mit Ihrem Shop online zu gehen, lesen Sie bitte unbedingt ZUERST die Wichtigen Sicherheitsempfehlungen für Zen Cart in dieser Dokumentation um sicher zu gehen, dass Ihr Shop keine Angriffsfläche für Hacker bietet.

Wenn Sie Ihr admin Verzeichnis wieder umbenennen wollen (vielleicht ist Ihnen ja noch ein besserer Name eingefallen), dann reicht es, den Ordner DEINADMIN am Server einfach umzubenennen. Ein manuelles anschließendes Editieren der DEINADMIN/includes/configure.php ist seit Zen Cart 1.5.x NICHT mehr nötig!

Update auf 1.5.6c

Dieses ist eine Anleitung, um eine bestehende Zen Cart Installation auf Zen Cart 1.5.6 zu aktualisieren. Falls Sie Zen Cart bisher noch nicht installiert haben sollten, schauen Sie bitte unter Neuinstallation.

Grundsätzliches

Um Ihre Zen Cart Installation zu aktualisieren brauchen Sie die gleichen Programme, die Sie für die Erstinstallation und evtl. Anpassungen benutzt haben. Ein FTP Programm, einen Texteditor für HTML/PHP Code, phpMyAdmin or Ähnliches um auf Ihre MySQL Datenbank zugreifen zu können, und den Adminbereich Ihres Webspaces.

Zusätzlich ist ein Dateienvergleichsprogramm wie WinMerge, Beyond Compare oder ExamDiff (Linux) sehr hilfreich. (Für Mac gibt es z.B. BBedit.)

Die Aktualisierung erfolgt in folgenden Schritten. Nehmen Sie sich bitte Zeit und studieren Sie die einzelnen Schritte und Methoden sorgfältig. Überstürzen Sie nichts!
Und wie immer: VOR Beginn eine Sicherung aller relevanten Daten durchführen!!!

Voraussetzungen

Hinweis für Anwender sehr alter Zen Cart Versionen
Das Updateprogramm unterstützt nur Zen Cart Versionen neuer als 1.3.5.
Sollten Sie noch eine ältere Zen Cart Version als 1.3.5 im Einsatz haben, laden Sie sich Zen Cart 1.5.0 herunter und aktualisieren zunächst auf 1.5.0
Danach können Sie auf 1.5.6 aktualisieren

Hinweis für Anwender der amerikanischen Zen Cart Version
Da sich die deutsche Zen Cart Version seit der Version 1.5.3 stark von der amerikanischen unterscheidet, unterstützen wir seit Zen Cart 1.5.3 deutsch kein Update mehr von amerikanischer auf deutsche Version!

Bevor Sie ein Update auf 1.5.6 planen, stellen Sie bitte sicher, dass Ihr Server die Systemvoraussetzungen erfüllt:

Minimale Anforderungen:

  • Linux Server mit Apache 2.4 oder 2.2
  • PHP 7.0.x bis 7.3.x
  • MySQL 5.1 bis 5.7 oder or MariaDB 10.1 bis 10.3
  • Apache muss konfiguriert sein mit AllowOverride auf entweder 'All' oder mit zumindestens 'Limit' und 'Indexes' Parameter, vorzugsweise mit ebenfalls 'Options' Parameter.
  • PHP muss CURL mit OpenSSL unterstützen (erforderlich z.B. für PayPal Express)

Empfohlene Serverkonfiguration:

  • PHP 7.3
  • Apache 2.2.x oder 2.4.x
  • MySQL 5.5. bis 5.7
  • und die oben erwähnten Apache/PHP Settings

PHP 7.3 wird mit dieser Version vollständig unterstützt!
Zen Cart 1.5.6 wurde auf einem Windows/IIS Server nicht getestet verwenden Sie einen Linux/Apache Server.

Wichtig

Falls Sie Ihren Shop mit Modulen erweitert haben, stellen Sie sicher, dass es für die in Ihrem derzeitigen Shop eingesetzen Erweiterungen aktuelle mit Zen Cart 1.5.6 getestete Versionen gibt. In Zen Cart 1.5.6 können nur Zen Cart 1.5.6 kompatible Module und Erweiterungen genutzt werden!
Die Unterschiede zwischen 1.5.6 und 1.5.5 sind sehr groß, es macht keinen Sinn, ein für 1.5.5 geschriebenes Modul unverändert in 1.5.6 integrieren zu wollen!
Möglicherweise sind einige Module noch nicht für die Verwendung unter PHP 7.3 angepasst.

Vorbereitung

Entpacken Sie alle Dateien der neuen Version von Zen Cart, laden Sie diese auf Ihren Webserver in ein "demo" Verzeichnis und installieren Sie die neue Version - mit den Demodaten - in eine eigene Datenbank.
Diese Installation soll als Referenz dienen und Sie können sich mit den neuen Funktionen vertraut machen. Diese Installation können Sie nach der Konvertierung wieder löschen.

Studieren Sie die neuen Funktionen, die dokumentierten Änderungen der Template Struktur und das Chanelog. Verwenden Sie die Demodatenim Demoshop als Beispielvorlage und lesen alle Supportdokumente dieser neuen Version.

Erstellen Sie eine komplette Sicherung Ihrer Datenbank (SQL Dateidump). Speichern Sie diese Datei auf Ihrem PC.

Erstellen Sie eine komplette Sicherung Ihres Webordners via FTP auf Ihrem PC und packen Sie diese dann zusätzlich in eine ZIP Datei.
Heben Sie die Sicherung auf Ihrem PC gut auf - sie wird in den weiteren Schritten der Aktualisierung noch benötigt. Eventuell benennen Sie diesen Sicherungsordner in "\zen_backup" um.

Lassen Sie uns nun die Unterschiede und notwendigen Anpassungen zwischen Ihrer Installation und den originalen Zen Cart Dateien herausfinden.

Entpacken Sie eine Kopie Ihrer ursprünglich installierten bzw. aktualisierten Zen Cart™ Version (z.B. v1.5.4 oder auch v1.5.5) in ein eigenes Arbeitsverzeichnis (z.B. "\zen_orig").

Machen Sie sich zur späteren Verwendung eine Liste Ihrer installierten Module und Add-Ons.

Vergleichen Sie nun mit einem Programm wie z.B. Beyond Compare, WinMerge o.ä. Ihre "originalen" Zen Cart Dateien des Ordners "\zen_orig" mit den Dateien Ihres Sicherungsordners "\zen_backup".
Schreiben Sie alle Dateien die "unterschiedlich" sind auf. Doppelklicken Sie in WinMerge oder BeyondCompare auf jede Datei und notieren sich die die jeweiligen Unterschiede.
Wenn die Unterschiede nur in Sprachdateien (im Ordner languages) sind, dann sind diese leicht zu übertragen.
Alle anderen Unterschiede der Programmierung/Codes müssen detailiert aufgeschrieben werden um diese in die neue Version zu übertragen.

HINWEIS: Eigene Modifikationen, Module und Add-Ons, die Sie bisher installiert haben, enthalten zahlreiche Änderungen in der Programmierung und können möglicherweise nicht mehr mit der neuen Zen Cart 1.5.6 Version kompatibel sein.

HINWEIS: Die Templates viennablood, viennabright und viennaorange sind seit 1.5.5f nicht mehr enthalten. Falls Sie eines dieser Templates verwenden, können Sie es aber natürlich auch in 1.5.6 weiterverwenden. Vergleichen Sie aber dann unbedingt die Dateien Ihres Templates mit den Dateien in includes/templates/template_default und ergänzen fehlende Ordner und aktualisieren bestehende Templatedateien.

Ihre Liste der installierten Module und Add-Ons kann Ihnen helfen, die Anzahl der gefundenen Unterschiede zu schmälern. Ebenso kann es vorkommen, dass Sie diese Module und Add-Ons noch einmal herunter laden müssen, um sich deren Readme- Datei bzw. den Code durchzusehen. Eventuell müssen Sie die Autoren der Module bezüglich einer Aktualisierung des Codes kontaktieren.

Evtl. wollen Sie an diesem Punkt einige der Änderungen direkt (gemäß der Zen Cart Template Override Struktur) in die neue Version einbauen. Hilfe hierzu erhalten Sie auf www.zen-cart-pro.at in den FAQ's/Tutorials und im Forum.

Laden Sie sich die neueste Version von Zen Cart auf Ihren PC herunter. Speichern Sie diese in ein eigenes, drittes Verzeichnis (z.B. "\zen_neu").

Nehmen Sie Ihre erstellte Liste der geänderten Dateien, arbeiten Sie diese Schritt für Schritt durch und übertragen Sie Ihre Änderungen von der alten Version auf die neue Version.
Einfache Änderungen Ihrer Sprachdateien können Sie über "kopieren-und-einfügen" leicht übertragen.
Änderungen, die Sie im Programmcode durchgeführt haben, sich mit Bedacht zu übertragen und benötigen ausführliche Tests.
Das Programm Beyond Compare oder WinMerge kann Ihnen hierbei sehr hilfreich sein. Wie auch immer - Sie werden viele zusätzliche Unterschiede feststellen, die nichts mit Ihren Modifikationen zu tun haben. Seien Sie bitte sehr vorsichtig bei Ihren Anpassungen des Codes, sie könnten sonst zu erheblichen Konflikten führen.

Beachten Sie bitte, dass Sie eventuell noch Änderungen Ihres selbst erstellten Templates durchführen müssen. Vergleichen Sie deshalb bitte im Bedarfsfall die Dateien Ihres Template Ordners /includes/templates/MEINTEMPLATE/* mit /includes/template/template_default/* ... dasselbe gilt auch für Dateien der Sprachfiles, Sideboxen etc.
Wenn Sie Ihr bisheriges Template in Zen Cart 1.5.6 weiterverwenden wollen, dann achten Sie auf die zahlreichen Änderungen, die seit 1.5.4 in template_default vorgenommen wurden, um HTML5 Kompatibilität zu erreichen. Die Templates viennablood, viennabright und viennaorange sind seit 1.5.5f nicht mehr enthalten. Falls Sie eines dieser Templates verwenden, können Sie es aber natürlich auch in 1.5.6 weiterverwenden. Vergleichen Sie aber eben unbedingt mit template_default und ergänzen fehlende Ordner und aktualisieren bestehende Templatedateien.

Durchführung

Erstellen Sie eine NEUE Datenbank für die Installation Ihrer neuen Version von Zen Cart 1.5.6

Stellen Sie sicher, dass Ihre vorhandene Sicherung der Datenbank die aktuellsten Daten enthält, ansonsten führen Sie jetzt erneut eine aktuelle Sicherung Ihrer Datenbank durch.
Führen Sie nun eine Wiederherstellung der aktuellen Sicherung der Datenbank, die Sie vorher in Schritt 1 erstellt haben, in Ihrer NEUEN Datenbank durch.

Wenn in Ihrem Ordner /zen_new keine Dateien "/includes/configure.php" und "/admin/includes/configure.php" sind, kopieren Sie diese aus den alten Ordner "\zen_backup".

BEARBEITEN Sie nun die Datei "/zen_new/includes/configure.php" und stellen Sie sicher, dass der Eintrag DATABASE_NAME mit Ihrer NEUEN Datenbank übereinstimmt. Verifizieren Sie ebenso den Benutzernamen und das Passwort der Datenbank, sollten sich diese geändert haben. Speichern Sie die Datei und stellen Sie sicher, dass Sie diese in nächsten Schritt mit hochladen. Wiederholen Sie das auch für die Datei /DEINADMIN/includes/configure.php.

Laden Sie die Dateien Ihrer modifizierten "neuen Version" (in Schritt 2 erstellt) auf Ihren Server in einen alternativen Ordner - z.B "/shop_neu" - hoch.

Stellen Sie sicher, dass Sie den Ordner "/zen_new/zc_install" auf Ihren Server hochgeladen haben.

Starten Sie Ihren Internetbrowser und geben Sie als Adresse "www.ihredomain.de/zc_install/index.php" ein.

Der Installer wird Sie begrüßen und feststellen, dass der Updatemodus verfügbar ist.
Clicken Sie auf den Button Update.

Updatemodus verfügbar

Der Installer erkennt nun, dass Sie z.B. von der Version 1.5.5 updaten wollen und kreuzt den benötigten Updateschritt bereits an.

Um das Update zu bestätigen müssen Sie nun Benutzernamen und Passwort Ihres Shop Administrators angeben:

Datenbankupdate

Nach dem Click auf Weiter wird das Datenbankupdate durchgeführt, abwarten bis die Erfolgsmeldung erscheint:

Update abgeschlossen

Löschen Sie nun das Verzeichnis zc_install und loggen sich dann in die Shopadministration ein.
Prüfen Sie nun unter Tools > Serverinfo ob erfolgreich auf Version 1.5.6 aktualisiert wurde

Testen Sie nun Ihre Anpassungen, bearbeiten Sie diese ggf. und vergleichen Sie Ihre "Testinstallation" mit der Installation Ihrer neuen Version.

Wenn Sie zufrieden feststellen, dass alles OK ist, können Sie online gehen.
Sollte seit Ihrer letzten Datenbanksicherung bereits eine signifikante Zeit vergangen sein, können Sie die Schritte im Punkt "Durchführung" mit einer neueren, aktuelleren Datenbanksicherung wiederholen. Sie brauchen nicht noch einmal alle Dateien auf Ihren Webserver hoch laden... Eine einfache Wiederherstellung der Datenbank genügt. Anschließend starten Sie das Installationsprogramm mit der Option "Update" erneut.

Nach dem Update

Nach dem Update ist der Shop automatisch im Modus "Wegen Wartungsarbeiten geschlossen".
Wenn alle Punkte korrekt durchgeführt wurden, benennen sie auf Ihrem Webserver das Verzeichnis Shop "shop_neu" in "shop" um (vorher müssen Sie noch Ihr altes Verzeichnis "shop" in irgendetwas Anderes umbenennen).
Kontrollieren Sie, ob alle Dinge wie gewünscht funktionieren. Wenn Sie kleinere Probleme zu beheben haben, schalten Sie den Modus "Wegen Wartungsarbeiten geschlossen" nach Bedarf ein oder aus.

Erste Schritte

Diese Dokumentation kann nicht alle Einstellungsmöglichkeiten und Funktionalitäten auflisten. Generell ist in der Zen Cart Administration jede Einstellung beim Bearbeiten mit einem Hilfetext erklärt. Installieren Sie sich unbedingt parallel zu Ihrem Liveshop einen separaten Testshop mit den Demodaten. Clicken Sie sich dort durch die Administration, spielen Sie herum, machen Sie sich mit den umfangreichen Funktionalitäten vertraut.

Generelles

Eingabe von Preisen
In Zen Cart geben Sie Preise immer mit Punkt als Dezimaltrennzeichen ein. Nicht mit Komma, wie Sie das wahrscheinlich gewohnt sind!
Einen Preis von 99,90 Euro geben Sie also ein als 99.90

Arbeiten mit CKEditor oder TinyMCE
In verschiedenen Bereichen des Shops stehen HTML Editoren (wahlweise CKEditor oder TinyMCE) zur Verfügung, um z.B. Artikelbeschreibungen oder Seiteninhalte zu editieren. Vermeiden Sie unbedingt ein direktes Kopieren aus Word oder Internetseiten in die Eingabefelder. Dadurch werden Formatierungen mitgenommen, die Ihren Shop später extrem unprofessionell erscheinen lassen, da Schriftarten und Schriftgrößen bunt gemischt werden. Nur mit einem einheitlichen Schriftbild erreichen Sie ein professionelles Layout. Wenn Sie aus Word oder einer Internetseite kopieren, machen Sie daher erst einen Zwischenschritt und kopieren den Inhalt in einen Texteditor. Dadurch gehen die unpassenden Formatierungen verloren. Und dann kopieren Sie den Inhalt aus dem Texteditor in das Eingabefeld in der Shopadministration. Formatierungen wie Fettschrift, Listen usw. führen Sie dann mit dem Editor im Eingabefeld durch.

Bearbeiten von Sprachdateien
Haben Sie einen guten Texteditor?
Falls nicht, dann ist jetzt spätestens der Zeitpunkt dafür gekommen. Sie benötigen einen einfachen, reinen Texteditor.
Es ist unbedingt erforderlich, dass dieser Texteditor mit utf-8 umgehen kann und in der Lage ist, Dateien im Format utf-8 ohne BOM zu speichern! Wir empfehlen dafür UltraEdit oder Notepad++ (kostenlos).
Der in Windows enthaltene Editor oder das in Windows enthaltene Notepad ist NICHT geeignet!

Verwenden des Override Systems
Sie sollten, wenn Sie Sprachdateien oder andere Dateien des Shops ändern, immer das Override System nutzen, um den Aufwand für spätere Shopversionsupdates zu minimieren.
Genauere Infos dazu finden Sie in den FAQ:
https://www.zen-cart-pro.at/forum/threads/9750-DEINTEMPLATE-Was-ist-das-Override-System

Nutzung des Developers Toolkit
In der Shopadministration finden Sie unter Tools > Developers Toolkit eine mächtige Suchfunktion, die Ihnen hilft, bestimmte Texte in Sprachdateien, Elemente in Templates und Stylesheets und Funktionen in allen möglichen Dateien zu finden.

Layoutanpassungen
Wie bei jeder anderen Website auch sind Farben, Schriftarten und viele Positionierungen CSS basiert. Wenn Sie also in Ihrem Template Farben, Schriftarten und andere Dinge ändern wollen, dann nehmen Sie diese Änderungen in den Stylesheets des Templates vor (includes/templates/DEINTEMPLATE/css).

Grundeinstellungen

Unter Konfiguration > Mein Shop legen Sie nun zunächst einige grundlegende Dinge fest. Alle Einstellungsmöglichkeiten sind erklärt, wenn Sie auf Bearbeiten clicken.

Steuer Einstellungen

Die nötigen Steuerzonen und Steuersätze sind bereits vorangelegt und mit den aktuellen Steuersätzen für Österreich befüllt. Wenn Sie Ihren Shop in Deutschland betreiben, ändern Sie unter Länder und Steuern > Steuersätze einfach von 20 auf 19 und von 10 auf 7 Prozent ab.

Inhaltsseiten

Define Pages versus EZ Pages

Der Shop liefert bereits die erforderlichen Informationsseiten für Versandkosten, AGB, Datenschutz, Zahlungsarten, Widerufsrecht mit. Das sind sogenannte "Define Pages" mit einem festen Link. Zu diesen "fest verdrahteten" Seiten wird auch an verschiedenen Stellen des Shops gelinkt, im Checkout z.B. zu den AGB und zum Widerrufsrecht.
Den Inhalt dieser Seiten bearbeiten Sie unter Tools > Seiteneditor. Für diese grundlegenden Seiten sollten Sie immer diese Define Pages verwenden. Die Sidebox Information listet diese zentralen Seiten ebenfalls auf. Unter Konfiguration > Define Pages Einstellungen können Sie die einzelnen Seiten von der Auflistung in der Infosidebox ausnehmen oder auch generell ihren Inhalt deaktivieren (z.B. solange Sie mit dem Überarbeiten der Inhalte noch nicht fertig sind). Der Inhalt dieser Define Pages wird in Textdateien gespeichert.

Unter Tools > EZ Pages steht Ihnen eine weitere mächtige Contentverwaltung zur Verfügung. EZ (steht für easy) Pages sind datenbankbasiert, ihre Inhalte werden in der Datenbank gespeichert und sie sind im Gegensatz zu den Define Pages dynamisch. Sie haben also keine festverdrahteten Links. EZ Pages sind geeignet für das Bereitstellen zusätzlicher Inhalte, sie können in Kapiteln gruppiert werden oder müssen auch gar keinen Inhalt haben. Eine EZ Page kann auch ein einfacher Link sein. Unter Konfiguration > EZ Pages Einstellungen nehmen Sie grundlegende Einstellungen für die Anzeige vor. Die Sidebox ezpages verlinkt die für die Anzeige in einer Sidebox aktivierten Seiten. Mit reienen EZ Pages Links, die für Header oder Footer aktiviert sind können Sie eine zusätzliche Navigationstruktur anzeigen. Sehen Sie sich die in den Demodaten angelegten EZ Pages in Ihrem Testshop an, um sich mit den Möglichkeiten vertraut zu machen.
Bitte beachten Sie dass die EZ Pages seit Zen Cart 1.5.6c multilingual sind.

Sideboxen schalten Sie unter Tools > Boxlayout ein und aus.

Kategorien und Artikel

Bevor Sie Ihren ersten Artikel anlegen, überlegen Sie sich zunächst eine Kategoriestruktur für Ihren Shop. Legen Sie erst die Kategorien an, dann die Artikel.

Beachten Sie folgende einfache Regel: Eine Kategorie kann entweder Unterkategorien enthalten oder Artikel. Aber nicht beides gemischt.

Versandarten

Nehmen Sie zunächst grundlegende Einstellungen unter Konfiguration > Lagerverwaltung und Warenkorb und Konfiguration > Versandoptionen vor.

Unter Module > Versandarten installieren/aktivieren/konfigurieren Sie dann Ihre gewünschten Versandarten.

Wichtig

Lassen Sie die Versandart freeshipper IMMER aktiv. Nicht deinstallieren und nicht deaktivieren. Das bedeutet nicht, dass Ihre Kunden diese Versandart auswählen können und Sie alles gratis verschicken. Diese Versandart aktiviert sich lediglich wenn sie zutrifft (z.B. bei Geschenkgutscheinen, als versandkostenfrei definierte Artikel, usw.)

Wenn Sie Versand in unterschiedliche Länder zu unterschiedlichen Kosten anbieten, empfiehlt sich das Versandmodul zones.

Wenn Sie kostenlosen Versand ab einem bestimmten Bestellwert anbieten, stellen Sie das unter Module > Zusammenfassung > Versandkosten ein.

Zahlungsarten

Unter Module > Zahlungsarten installieren/aktivieren/konfigurieren Sie nun Ihre gewünschten Zahlungsarten.

Grundausstattung für jeden Onlineshop sollte eustandardtransfer (Vorkasse per Banküberweisung), paypalwpp (PayPal Express) und sofort_su (SOFORT Überweisung) sein.

Wichtig

Lassen Sie die Zahlungsart freecharger IMMER aktiv. Nicht deinstallieren und nicht deaktivieren. Das bedeutet nicht, dass Ihre Kunden diese Zahlungsart auswählen können. Diese Zahlungsart aktiviert sich lediglich wenn sie zutrifft (z.B. bei kostenlosen Artikeln, usw.)

Wenn Sie PayPal anbieten, dann verwenden Sie unbedingt PayPal Express und nicht das Modul PayPal Website Payments Standard. Dieses alte Modul ist nur der Vollständigkeit halber noch enthalten, da es noch einige Shops gibt, die das verwenden. Es bietet bei weitem nicht den Funktionsumfang und die Zuverlässigkeit von PayPal Express!

Dummy Logo und Dummy Texte ändern

Das mitgelieferte Beispiel Logo finden Sie im images Ordner Ihres aktiven Templates:
In dieser Doku, im Supportforum und in Anleitungen zu Modulen wird das aktive Template immer DEINTEMPLATE genannt.
Die Datei ist:
includes/templates/DEINTEMPLATE/images/logo.gif
Wenn Sie also das Standardtemplate responsive_classic verwenden, das nach der Installation aktiv ist, dann ist die Datei des Logos:
includes/templates/responsive_classic/images/logo.gif

Ersetzen Sie diese Datei mit ihrem FTP Programm mit Ihrem eigenen Logo, es sollte exakt dieselbe Größe haben wie das mitgelieferte Beispiel Logo.

Die Anzeigegröße des Logos wird definiert in:
includes/languages/german/responsive_classic/header.php

define('HEADER_LOGO_WIDTH', '257px');
define('HEADER_LOGO_HEIGHT', '68px');

In dieser Datei können Sie auch einen Alt-Text festlegen, der bei Mouseover über das Logo erscheint.

define('HEADER_ALT_TEXT', 'Powered by Zen Cart 1.5.6 - deutsche Version');

andern z.B. auf

define('HEADER_ALT_TEXT', 'www.meinshop.de - kurzer Slogan');

Der Adminbereich verwendet ein eigenes Logo, wenn Sie das ersetzen wollen, überschreiben Sie die Datei DEINADMIN/images/logo.gif mit Ihrem eigenen.
DEINADMIN steht immer für den Namen Ihres umbenannten Adminverzeichnisses.

Ein drittes Dummy-Logo wird in den HTML Emails verwendet. Auch dieses Logo ersetzen in:
email/header.jpg
und
email/de/header.jpg

Für den Seitentitel wird der Dummy Text Zen Cart 1.5.6 - deutsche Version angezeigt.

Um das zu ändern bearbeiten Sie folgende Datei:
includes/languages/german/meta_tags.php

Falls Sie auch die englische Sprache im Shop verwenden zusätzlich für die englische Version:
includes/languages/english/meta_tags.php

Nach Ihren Änderungen spielen Sie die Datei am besten in das Override Verzeichnis Ihres Templates:
includes/languages/german/DEINTEMPLATE/meta_tags.php

Wichtig

Wenn Sie Sprachdateien so wie oben gezeigt ändern, dann ändern Sie immer nur die hinter der Sprachkonstante angegebene Definition. Und Sie lassen alles andere unverändert, keine Kommas rauslöschen, keine Semikolons rauslöschen, keine Klammern rauslöschen. Immer nur das ändern, was zwischen den Hochkommas steht. Und Sie verwenden dazu ausschließlich einen Texteditor, der im Format utf-8 ohne BOM speichern kann.

Erweiterungen

Neben dem Image Handler (siehe Bildmanagement) sind in Zen Cart 1.5.6 deutsch bereits zahlreiche häufig genutze Erweiterungen vorinstalliert:

Zen Colorbox

Sinn und Zweck dieses Moduls

Colorbox ist eine Alternative zur Zen Lightbox, die vor allem auf mobilen Geräten wesentlich besser dargestellt wird.
Verwendet wird das jQuery Colorbox plugin von Jack Moore:
http://www.jacklmoore.com/colorbox/

Dieses Modul integriert einen Lightbox Effekt in Zen Cart. Alle großen Artikelbilder (auf der Detailseite) werden beim Anclicken in einer Lightbox angezeigt. Dadurch werden keine Popup Fenster mehr verwendet, was die Website wesentlich benutzerfreundlicher macht. Die zusätzlichen Artikelbilder werden innerhalb der Lightbox in einer Galerie angezeigt. Optional kann auch eine Slideshow für die zusätzlichen Artikelbilder aktiviert werden.

Die Vergrößerung kann auch für Bilder auf den EZ-Pages und anderen Inhaltsseiten genutzt werden.

Hinweis

Es macht keinen Sinn die Module Zen Lightbox und Zen Colorbox gemeinsam in einem Shop zu verwenden! Falls Sie bereits das Modul Zen Lightbox im Einsatz haben und auf die Colorbox umsteigen wollen, dann entfernen Sie das Modul Zen Lightbox komplett!

Konfiguration

In der Zen-Cart Administration ist unter Konfiguration ein Menüpunkt namens Zen Colorbox Einstellungen vorhanden, wo Sie etliche Einstellungen zum Verhalten der Lightbox vornehmen können. Beim Click auf Bearbeiten sind die jeweiligen Einstellungsmöglichkeiten erklärt.

Erweiterte Nutzungsmöglichkeiten

EZ-Pages

Standardmäßig ist der Lightbox Effekt für alle Links zu Bildern innerhalb von EZ-Pages bereits aktiv. In der Colorbox-Konfiguration kann das ausgeschaltet werden.
Wenn Sie also einen Link zu einem größeren Bild so in eine EZ-Page einbauen:


<a href="images/bildgross.jpg"><img src="images/bildklein.jpg"/></a>

Dann wird das Bild beim Anclicken in einer Lightbox vergrößert. Es muss hier nicht wie bei Zen Lightbox noch ein spezielles rel Kommando mitgegeben werden, einfach zum großen Bild verlinken.


Lightbox auf jeder beliebigen Seite

Die Lightbox-Funktionalität kann leicht auf jede beliebige Seite in Zen-Cart ausgeweitet werden.
Standardmäßig ist sie nur auf den Artikeldetailseiten, den EZ Pages und den Bewertungsseiten aktiv, damit nicht unnötig Javascripts auch auf anderen Seiten mitgeladen werden

In includes/templates/DEINTEMPLATE/auto_loaders/loader_zen_colorbox.php wird das Script nur auf den Seiten geladen, die in Zeile 5 im Array eingetragen sind:


'pages' => array('document_general_info','document_product_info','page','product_free_shipping_info','product_info',
'product_music_info','product_reviews','product_reviews_write')

Wenn der Effekt nun auch z.B. auf der Kontaktseite möglich sein soll, dann diese Liste entsprechend erweitern, z.B. mit der Seite 'contact_us' und ändern auf:


'pages' => array('contact_us','document_general_info','document_product_info','page','product_free_shipping_info',
'product_info', 'product_music_info','product_reviews','product_reviews_write')

pdf Rechnung

Sinn und Zweck dieses Moduls

Im Adminbereich kann in der Bestellübersicht auf Knopfdruck eine Rechnung im pdf-Format erzeugt werden.
Diese Rechnung kann optional auch gleich bei der Bestellung oder bei Bestellstausänderungen mitgemailt werden und steht dem Kunden auch später in seiner Bestellhistorie zum Download zur Verfügung.

Einige Features:

  • flexible Anpassung des Layouts durch Verwendung eigener pdf-Vorlagen möglich
  • komplett multilanguage, unterschiedliche Rechnungen für unterschiedliche Sprachen möglich
  • Breite Palette an mitgelieferten Schriftarten - beliebig erweiterbar
  • Bei der Bestellung kann die pdf Rechnung automatisch an das Bestellbestätigungsmail angehängt werden.
  • Bei Bestellstatusänderungen kann die Rechnung automatisch mitgemailt werden.
  • Möglichkeit, Dokumente zu AGB und Widerrufsrecht automatisiert mitzusenden
  • pdf-Rechnung für den Kunden in der Bestellhistorie unter "Mein Konto" zum Download verfügbar
  • Nahtlose Integration mit der IT Recht Kanzlei Schnittstelle

Konfiguration

Unter Konfiguration > pdf Rechnung ist das Modul standardmäßig deaktiviert. Bevor Sie es aktivieren gestalten Sie zunächst einmal eine eigene Rechnungsvorlage.

1) Eigene Rechnungsvorlage erstellen

Erstellen Sie ein pdf so wie Sie es haben wollen. Als Orientierung schauen Sie die Datei an, die mitgeliefert wurde:
includes/pdf/rechnung_de.pdf
Speichern Sie dieses pdf als rechnung_de.pdf ab und laden es in includes/pdf hoch und ersetzen das bestehende Beispiel-pdf damit.

Hinweis:
Falls Sie Ihrer Vorlage einen eigenen Namen geben (z.B. meinefirma_rechnungsvorlage.pdf), muss der Dateiname in der Administration und in der includes/pdf/rl_invoice3_def.php entsprechend geändert werden:
Im Admin unter Konfiguration > pdfRechnung den Dateinamen ändern bei:
pdf Hintergrunddatei
Also z.B. auf:
/var/www/html/xxxx/html/shop/includes/pdf/meinefirma_rechnungsvorlage.pdf
Dann in der includes/pdf/rl_invoice3_def.php alle rechnung_de.pdf auf meinefirma_rechnungsvorlage.pdf umbenennen.

Erstellen Sie danach probeweise eine pdf Rechnung, um zu sehen, wie die Rechnung nun mit Ihrem neuen Hintergrund aussieht.

Wichtig

Wenn Sie Ihr pdf mit Adobe Acrobat erstellen, dann stellen Sie unbedingt eine Kompatibilität für Acrobat Version 4 und höher ein. Sie bekommen sonst beim Erstellen der pdf Rechnung die Meldung FPDF error: Unable to find xref table - Maybe a Problem with 'auto_detect_line_endings'

2) Eigene pdfs für AGB und Widerrufsrecht erstellen

Falls Sie das Mitsenden von AGB und Widerrufsrecht nutzen wollen, erstellen Sie auch dafür 2 eigene pdf Dateien:

Um zusätzlich die AGB mitzusenden, ein pdf mit den AGB erstellen und z.B. als agb_de.pdf abspeichern.
Die agb_de.pdf in folgendes Verzeichnis in Zen-Cart hochladen:
includes/pdf
Dadurch wird das mitgelieferte AGB-Beispiel überschrieben
Dann unter Konfiguration > pdf Rechnung > Anhänge folgendes eintragen:
agb_de.pdf

Um zusätzlich auch noch eine Info zum Widerrufsrecht mitzusenden, ein pdf mit der Widerrufsinfo erstellen und z.B. als widerruf_de.pdf abspeichern.
widerruf_de.pdf in folgendes Verzeichnis in Zen-Cart hochladen:
includes/pdf
Dadurch wird das mitgelieferte Widerrufsbeispiel überschrieben
Dann unter Konfiguration > pdf Rechnung > Anhänge folgendes eintragen:
agb_de.pdf | widerruf_de.pdf

3) Mit den mitgelieferten Schriftarten experimentieren

Voreingestellt in der Konfiguration ist die Schriftart Myriad für die Rechnungstexte und für die Artikeltexte und die Summen.
Alle verfügbaren Schriften findest Sie im Ordner includes/pdf/font
Um nun andere der mitgelieferten Schriftarten zu verwenden, stellen Sie unter Schriftarten für Rechnung und Artikel zwei andere ein, z.B.
dejavuserif | freeserif
Erstellen Sie dann wieder eine pdf Rechnung und prüfen das Ergebnis.

Falls Ihnen keine der Schriften zusagt, ist es möglich eigene Schriftarten zu verwenden. Das ist allerdings nur für versierte User empfohlen, da die Schriften zuerst in mehreren Verfahren konvertiert werden müssen. Ein Anleitung dazu ist in den FAQ zur pdf Rechnung zu finden.

4) Restliche Einstellungen vornehmen unter Konfiguration > pdf Rechnung

Die übrigen Konfigurationsmöglichkeiten unter Konfiguration > pdf Rechnung sind immer erklärt, wenn Sie auf Bearbeiten clicken:

pdf Rechnung Konfiguration

Hier ein paar Erläuterungen zu den wichtigsten Möglichkeiten:

Status
Hauptschalter für das Mitsenden der pdf Anhänge in den Emails
Steht defaultmäßig auf false.
Stellen Sie erst auf true, wenn Sie Ihre eigene Rechnungsvorlage integriert und alles so angepasst haben, wie Sie es haben wollen.

PDF Hintergrunddatei

Falls Sie den Dateinamen Ihrer Vorlage geändert haben, müssen Sie hier von rechnung_de.pdf auf Ihren Dateinamen für die Rechnungsvorlage ändern. Es ist der absolute Pfad zur Vorlage anzugeben.

Rechnungsneuversand
Hier können Sie einen Bestellstatus oder mehrere Bestellstati einstellen, bei denen die pdf Rechnung nach Aktualisieren der Bestellung erneut versendet werden soll. Voreingestellt ist 3 (das ist normalerweise der Status "versendet") und 100 (ein eigener Bestellstatus, der vom Modul mitgeliefert wird). Überprüfen Sie unter "Lokalisation" > "Bestellstatus" welche Werte die Bestellstati in Ihrem Shop haben und stellen dann hier die gewünschten Werte ein.

Rechnungsversand bei Bestellstatus
Hier wird definiert, bei welchem Bestellstatus die pdf Rechnung automatisch gemailt wird. Wenn die Rechnung gleich bei der Bestellung mitgemailt werden soll, muss hier auf 1 umgestellt werden (1 ist normalerweise der Status "Wartet"). Status 3 (versendet) ist für Shops interessant, die Downloadartikel anbieten und die gleich nach der Bezahlung freigeben. Auch hier vorher unter "Lokalisation" > "Bestelllstatus" unbedingt überprüfen, welche Werte in Ihrem Shop wirklich aktiv sind. Und auch überprüfen welche Bestellstati bei den angebotenen Zahlungsarten zugeordnet sind.

Rechnung bei Bestellung
Das ist die globale Einstellung. Wird sie auf 0 gestellt, wird nie automatisch eine Rechnung mitgemailt, egal was bei Rechnungsversand bei Bestellstatus eingestellt ist.

Speicherort und -name der PDF-Datei
Hier wird eingestellt, ob die pdf Rechnung überhaupt am Server gespeichert werden soll. Und wenn ja in welchem Ordner. Voreingestellt ist der Ordner pdf im Shophauptverzeichnis. Der Ordner für die Rechnungen muss beschreibbar sein (chmod 777)

Aus Sicherheitsgründen werden die erstellten pdf Rechnungen nicht einfach nur mit der Rechnungsnummer als Dateiname sondern mit einem langen zufällig generierten Dateinamen abgespeichert (z.B. 8_070599b1ec86ca75deac4696ca5f37eb.pdf)

Tip

Eine noch bessere Absicherung der Rechnungen ist - falls das serverseitig möglich ist - als Speicherort einen Ordner unterhalb des Root Verzeichnis zu verwenden. Ein solcher Ordner kann zwar vom Webserver gelesen werden, ist aber per www nicht erreichbar.
Wenn ein solcher Ordner verwendet werden soll, den Pfad entsprechend anpassen.
Wenn z.B. der normale Pfad zum pdf Ordner innerhalb des Shopverzeichnisses (Voreinstellung) so lautet:
/home/user/www.meinshop.de/shop/pdf
umstellen auf:
/home/user/pdf
Auch ein solcher Ordner muss natürlich vom Webserver beschreibbar sein (chmod 777)

Die Rechnung kann dann trotzdem vom Kunden in seiner Bestellhistory heruntergeladen werden. Wichtig ist, dass unter Konfiguration > GZip Komprimierung die gZip Komprimierung NICHT eingeschaltet ist!
Generell erfolgt der Rechnungsdownload aus der Bestellhistory nach denselben Regeln wie bei Downloadartikeln im Shop. Es kommt also die Einstellung zum Tragen, die unter Konfiguration > Attributeinstellungen > Downloads über Weiterleitung eingestellt ist. Bei lokalen XAMPP Testinstallationen und auch bei sehr vielen Providern sind Downloads über Redirect nicht möglich. Schlägt der Download der Rechnung aus der Bestellhistory fehl, also unbedingt dieses Setting auf false stellen.

PDF Template auf erster Seite
Wenn zahlreiche Artikel bestellt werden und die auf der Rechnung nicht auf einer Seite Platz haben, erfolgt ein Seitenumbruch. Hier können Sie einstellen, ob der Rechnungsfooter auch auf der zweiten Seite erscheinen soll.

Abstand 2.Seite
Hier können Sie für die zweite Seite einen zusätzlichen Abstand einstellen.

Template für Artikel- und Summentabelle
Definiert sind die Templates in folgender Datei:
includes/pdf/rl_invoice3_def.php

Voreingestellt ist: amazon|amazon_templ|total_col_1|total_opt_1
In der Datei sind also folgende Werte für das Aussehen verantwortlich:


  // amazon|amazon_templ|total_col_1|total_opt_1 
  $colsP['amazon'] = array(
'subtotalI' => '...',
'qty' => TABLE_HEADING_QTY,
'model' => TABLE_HEADING_PRODUCTS_MODEL,
'name' => TABLE_HEADING_PRODUCTS,
'singleI' => TABLE_HEADING_PRICE_EXCLUDING_TAX_AMAZON,
'tax' => TABLE_HEADING_TAX3,
'sumI' => TABLE_HEADING_TOTAL_EXCLUDING_TAX_AMAZON,
);
$optionsP['amazon_templ'] = array(
"subtotal"=>'subtotalE', 
//"paperOriantation"=>"P", 
"fontSize" => 10, 
'showHeadings' => 1, 
'shaded' => 0, 
'lineHeightInvoiceNumber' => 4,
'fontSizeInvoiceNumber' => 10,
'xPos' => 'left',
'xOrientation' => 'right',
'width' => $realPW-35,
'bgPDFLang' => array('43' => 'rechnung_de.pdf',
'1'  => 'rechnung_en.pdf',
),
'attachLang' => 
array('43' => array('AGB.pdf',
'Widerrufsrecht.pdf',
),
),
array('1'  => array('AGB_en.pdf',
'Widerrufsrecht_en.pdf',
),
),
'cols' => array(
'subtotalI' => array('justification' => 'R', "width" => 0),
'qty' => array("justification" => "L", "width" => 16),
'model' => array("justification" => "L", "width" => 28),
'name' => array('justification' => 'L', "width" => 70),
'singleI' => array('justification' => 'R', "width" => 22),
'tax' => array("justification" => "R", "width" => 16),
'sumI' => array('justification' => 'R', "width" => 24),
)
);

Um z.B. die Schriftgröße zu verkleinern den fontSize auf 8 oder 9 stellen.
Um die Breite der einzelnen Spalten zu ändern die Werte bei width entsprechend anpassen.

Das amazon Template unterstützt unterschiedliche Sprachen für die Anhänge und Rechnungsvorlagen. Wenn im Shop nur die deutsche Sprache verwendet wird, dann muss hier nichts geändert werden.
Wollen Sie aber z.B. bei Bestellungen, die mit der englischen Version gemacht werden, eine englische Rechnungsvorlage verwenden und die AGB und Widerrufsinfo auf englisch mitsenden, dann geben Sie hier die vollständigen Pfade zu Ihren entsprechenden pdf Dateien an. Im Amazon Template überschreiben die in der includes/pdf/rl_invoice3_def.php gemachten Angaben die Angaben in der Konfiguration. Wenn Sie hier also Änderungen vornehmen, dann wird das gemacht, was in dieser Datei steht und nicht das, was unter Konfiguration > pdf Rechnung eingetragen ist.

Dazu ein Beispiel:

Im Shop verwenden Sie deutsch und englisch. Sie wollen bei einer englischen Bestellung die englische Rechnungsvorlage verwenden und AGB und Widerruf auf englisch mitsenden.
Die nötigen Dateien rechnung_en.pdf, AGB_en.pdf und Widerrufsrecht_en.pdf haben Sie in includes/pdf hochgeladen.
Also tragen Sie in der includes/pdf/rl_invoice3_def.php beim Amazon Template folgendes ein:


'bgPDFLang' => array('43' => '/home/xxx/xxx/includes/pdf/rechnung_de.pdf',
'1'  => '/home/xxx/xxx/includes/pdf/rechnung_en.pdf',
),
'attachLang' => 
array('43' => array('/home/xxx/xxx/includes/pdf/AGB.pdf',
'/home/xxx/xxx/includes/pdf/Widerrufsrecht.pdf',
),
),
array('1'  => array('/home/xxx/xxx/includes/pdf/AGB_en.pdf',
'/home/xxx/xxx/includes/pdf/Widerrufsrecht_en.pdf',
),
),

/home/xxx/xxx/ ist ein Beispiel für den vollständigen Pfad, ändern Sie das entsprechend ab.

Sollten andere Inhalte in den Spalten gewünscht sein, ein anderes Template auswählen oder sich ein eigenes Template nach dem vorgegebenen Muster zusammenstellen.

5) Rechnungsvorlage gestalten unter Tools > PDF Rechnung - Rechnungsvorlage

Unter "Rechnungsvorlage" hat man einen visuellen Editor zur Gestaltung seiner Rechnung zur Verfügung. Die aktuellen unter Konfiguration > pdf Rechnung eingestellten Werte werden ausgelesen und können durch Ziehen der Felder mit der Maus verändert und visualisiert werden. Änderungen werden dann mit dem Button "Senden" übernommen.

FAQ zur pdf Rechnung

Wie kann ich eigene Schriftarten verwenden?

Die pdf-Rechnung liefert etliche Schriftarten mit im Verzeichnis (includes/pdf/font).
Will man andere Schriftarten verwenden, müssen Schriften erst nach folgender Anleitung konvertiert werden (auf einem Windows Rechner)

1)
Das Tool ufpdf unter folgendem Link herunterladen:
www.zen-cart-pro.at/tools/ufpdf.zip

2)
Entpacken in irgendeinen Ordner auf der Festplatte, am besten in:
C:\ufpdf

3)
Die Schriftart, die konvertiert werden soll MUSS als True Type Font vorliegen (.ttf)
In diesem Beispiel konvertieren wir Myriad, es wird also die Datei myriad.ttf benötigt (z.B. aus dem Verzeichnis C:\Windows\Fonts

4)
Die myriad.ttf in C:\ufpdf\font kopieren

5)
Command Prompt (Eingabeaufforderung) öffnen und in C:\ufpdf\tools wechseln

6)
Folgenden Befehl eingeben:
ttf2ufm -a -F ..\font\myriad.ttf
Nach Bestätigung mit Enter sollte eine Meldung in dieser Art erscheinen:

ufpdf Terminal

7)
Im Ordner C:\ufpdf\font sind danach 3 zusätzliche Dateien vorhanden:

ufpdf Dateien

myriad.afm
myriad.t1a
myriad.ufm

Diese drei Dateien benötigen wir nun für den nächsten Schritt.

8)
In einem Texteditor eine Datei mit folgendem Inhalt erstellen:

<?php
error_reporting(E_ALL);
require_once("makefontuni.php");
MakeFont("myriad.ttf","myriad.ufm");
?>

Datei abspeichern als make.php

9)
Am Server irgendein Verzeichnis anlegen, z.B. font. Das kann irgendein Verzeichnis sein, hat nichts mit Zen-Cart zu tun
In dieses Verzeichnis nun die erstellte make.php hochladen.
Im Ordner C:\ufpdf\tools liegt eine makefontuni.php
Diese makefontuni.php ebenfalls in das Verzeichnis font hochladen.
Nun noch alle Myriad Fontdateien aus C:\ufpdf\font ebenfalls in dieses Verzeichnis hochladen, also:
myriad.ttf
myriad.afm
myriad.t1a
myriad.ufm

10)
Im Browser http://meinedomain.de/font/make.php aufrufen
Danach sind im Verzeichnis font die 3 Dateien vorhanden, die nun für die pdf Rechnung benötigt werden:
myriad.php
myriad.z
myriad.ctg.z

11)
Diese drei Dateien nun in Zen-Cart in folgendes Verzeichnis hochladen:
includes/pdf/font

12)
Um die Schriftart Myriad nun in der pdf Rechnung zu aktivieren, im Zen-Cart Admin unter Konfiguration > pdf Rechnung > Schriftarten für Rechnungen und Artikel dejavusanscondensed auf myriad ändern.
Nach demselben Muster kann eine weitere Schriftart konvertiert und in der pdf Rechnung aktiviert werden. Dazu nur in der make.php den Namen der Schrift ändern. Soll z.B. verdana.ttf konvertiert werden, müsste die make.php so aussehen:

<?php
error_reporting(E_ALL);
require_once("makefontuni.php");
MakeFont("verdana.ttf","verdana.ufm");
?>
Wie kann ich das Aussehen der Downloadlinks in der Kundenhistory verändern?

Verantwortlich ist folgendes Stylesheet:
includes/templates/DEINTEMPLATE/stylesheet_rl_invoice3.css
Darin Farbe/Hintergrundfarbe/Linkdefinitionen entsprechend anpassen oder neu eintragen.

Beim Download der Rechnung aus der Bestellhistorie im Frontend kommt eine Fehlermeldung?

Der Rechnungsdownload funktioniert nach demselben Prinzip wie das Herunterladen von Downloadartikeln in Zen-Cart. Daher greifen hier die Einstellungen unter Konfiguration > Attributeinstellungen. Sollte der Download nicht möglich oder das pdf beschädigt sein, den Download über Redirect auf false stellen. Download via Redirect ist bei lokalen XAMPP Installationen und auch bei sehr vielen Providern nicht möglich. Möglicherweise müssen Sie auch je nach Provider unter Konfiguration > GZip Komprimierung auf aus stellen.

FPDF error: Unable to find xref table - Maybe a Problem with 'auto_detect_line_endings' kommt beim Erstellen der pdf Rechnung?

Die Kompatibilität der pdf Vorlage wurde zu hart eingestellt. Erforderlich ist:

pdf Acrobat Kompatibilität
Meine Frage wird hier nicht beantwortet?

Etliche andere Fragen zu diesem Modul sind bereits im Forum beantwortet:
www.zen-cart-pro.at/forum/forums/49-pdf-Rechnung

IT Recht Kanzlei Schnittstelle

Sinn und Zweck dieses Moduls

AGB-Service für Zen Cart der IT-Recht Kanzlei für mtl. 9,90 Euro - monatlich kündbar

Abmahnsichere Rechtstexte für Zen Cart der IT-Recht Kanzlei
Individuell angepasst & schnell verfügbar
Automatische Überwachung & Aktualisierung durch die AGB-Schnittstelle

„Die IT-Recht Kanzlei hat bereits weit über 40.000 gewerbliche Online-Präsenzen abgesichert“

Jetzt das Starter-Paket der IT-Recht Kanzlei buchen

Warum IT-Recht Kanzlei ?

Mit dem AGB-Service der IT-Recht Kanzlei für Zen Cart erhalten Sie abmahnsichere Rechtstexte die durch die Fachanwälte der Kanzlei ständig überprüft und aktuell gehalten werden. Nach der einmaligen One-Klick-Installation überwacht und aktualisiert die - ohne Zusatzkosten - im Leistungsumfang enthaltene AGB-Schnittstelle die Rechtstexte automatisch. Egal ob Übertragungsprobleme, beschädigte Seiten oder vielleicht doch einmal ein Serverausfall – falls die IT-Recht Kanzlei bei den Rechtstexten einen Fehler registriert, werden Sie umgehend informiert.

Schutz vor Abmahnungen bei voller Kostenflexibiliät
Sie können diesen AGB-Service genau so lange nutzen, wie Sie ihn brauchen und bei Bedarf jederzeit monatlich kündigen. Es ist kein Jahres-Abo und keine Mitgliedschaft erforderlich.

Vorteile unseres AGB-Service für Zen Cart

  • Abmahnsichere AGB, Widerrufsbelehrung, Datenschutzerklärung & Impressum
  • Inklusive Rechtstexte-Update-Service
  • Mehr als 50 kostenfreie eCommerce Muster & Handlungsanleitungen
  • Komfortable Integration in Ihren Zen Cart-Shop über die AGB-Schnittstelle
  • Automatische Überwachung und Aktualisierung der Rechtstexte
  • Keine Einrichtungsgebühr & keine versteckten Kosten
  • Keine Mitgliedschaft erforderlich
  • Jederzeit monatlich kündbar
  • Auf Wunsch inklusive anwaltlicher Tiefenprüfung Ihrer ZenCart Präsenz auf rechtliche Fallstricke (z.B. im Bestellablauf & -prozess) im Rahmen unseres Unlimited-Pakets: http://www.it-recht-kanzlei.de/agb-paket-unlimited.php

Selbstverständlich: Anwaltliche Haftung

Wie andere Rechtsanwaltskanzleien haften auch wir im Rahmen der gesetzlichen Bestimmungen für die Abmahnsicherheit der Rechtstexte.

So geht´s

Jetzt das Starter-Paket der IT-Recht Kanzlei buchen

Danach erhalten Sie Ihre Zugangsdaten zu unserem Mandantenportal. Dort können Sie Ihre Rechtstexte komfortabel individualisieren und anschließend einmalig über die AGB-Schnittstelle in Ihren Zen Cart Shop integrieren.

Bei Fragen zur Integration stehen wir Ihnen natürlich sehr gerne – kostenfrei- zur Seite.

Support
Bei Fragen vor und nach Ihrer AGB-Service Anforderung stehen wir Ihnen telefonisch unter der Rufnummer 089-1304 433-0 oder per Mail unter info@it-recht-kanzlei.de zur Verfügung.

Konfiguration

Funktionsweise der Schnittstelle

Die IT Recht Kanzlei "pusht" aktualisierte Rechtstexte für AGB, Datenschutz und Widerrufsrecht an Ihren Zen Cart Shop.
Eine automatische Aktualisierung des Impressums ist vorgesehen, derzeit aber im Mandantenportal nicht aktiv.
Bei dieser Aktualisierung werden die entsprechenden Inhaltsseiten im Shop automatisch aktualisiert und es werden falls aktiviert entsprechende pdf Dateien im Shop gespeichert.
Die benötigten Inhaltsseiten wurden bei der Installation des Moduls bereits als EZ Pages angelegt.
Es müssen EZ Pages sein, da nur bei EZ Pages der Seiteninhalt in der Datenbank hinterlegt ist, so dass die hinterlegten Texte dann automatisch datenbankseitig aktualisiert werden.
Diese EZ Pages dienen rein der Speicherung der automatisierten Rechtstexte. Sie sind daher so konfiguriert, dass sie weder in Sideboxes oder Header und Footer aufscheinen, sie benötigen auch kein Kapitel oder Inhaltsverzeichnis. In der EZ Pages Administration sind sie mit einer speziellen Kennung versehen itrk-...:

ITRK EZ Pages

In Zen Cart arbeiten Sie für die Seiten AGB, Datenschutz, Widerrufsrecht und Impressum normalerweise mit den "Define Pages" unter Tools > Seiteneditor.
Das sind im Frontend die Seiten
index.php?main_page=conditions (AGB)
index.php?main_page=privacy (Datenschutz)
index.php?main_page=widerrufsrecht (Widerrufsrecht)
index.php?main_page=impressum (Impressum)

Da diese Define Pages normalerweise im Checkout und in der Sidebox Information verlinkt sind, macht es Sinn, für diese Seiten auch weiterhin die dafür vorgesehenen Define Pages anzusprechen.
Dieses Modul hat die 4 betroffenen Define Pages so verändert, dass ihr Aufruf nicht mehr so wie bisher den Inhalt der hinterlegten Textdateien liefert, sondern den Inhalt der 4 IT Recht Kanzlei EZ Pages.

Um diese EZ Pages korrekt ansprechen zu können hat das Modul die Tabelle ezpages mit einem neuen Feld page_key erweitert.
Diese Kennung ist nur für die 4 speziellen EZ Pages nötig und es wurde die entsprechende Kennung bereits hinterlegt.

Sie müssen die Inhalte dieser EZ Pages nie manuell bearbeiten, Sinn der Sache ist ja, dass die 4 Seiten automatisch mit den Rechtstexten der IT Recht Kanzlei befüllt werden.
Ebensowenig müssen Sie die Seiten define_conditions, define_privacy, define_widerruf und define_impressum unter Tools > Seiteneditor je wieder bearbeiten.

Falls Sie in Ihrem Zen Cart Shop derzeit die Seiten AGB, Datenschutz, Widerruf und Impressum mit EZ Pages statt wie normalerweise mit Define Pages abbilden, empfehlen wir, diese "alten" EZ Pages zu deaktivieren oder zu löschen und stattdessen die vom Modul mitgelieferten bereits vollständig konfigurierten neuen 4 EZ Pages zu verwenden.


Konfiguration unter Konfiguration > IT Recht Kanzlei

Unter Konfiguration > IT Recht Kanzlei finden Sie in Ihrer Zen Cart Administration nun folgende Menüpunkte vor:

IT Recht Kanzlei - Ist das Modul aktiv?
Steht nach der Installation auf nein.
Stellen Sie erst dann auf ja, wenn Sie die Grundkonfiguration so wie hier beschrieben abgeschlossen und sich mit dem Handling vertraut gemacht haben

IT Recht Kanzlei - API Token
Um mit Ihrem Shop sicher komunizieren zu können, benötigt die Schnittstelle eine API Token.
Diese wurde bei der Installation des Moduls automatisch generiert und muss normalerweise nicht geändert werden. Sollten Sie eine neue Token generieren wollen, dann ist das unter Tools > IT Recht Kanzlei möglich.
Notieren Sie sich die angezeigte Token, Sie benötigen sie für Ihr Mandentenportal bei der IT Recht Kanzlei.
Die Token wird Ihnen auch unter Tools > IT Recht Kanzlei angezeigt, so dass Sie sie später leicht herauskopieren können

IT Recht Kanzlei - API Version
zeigt die aktuelle Version der API Schnittstelle

IT Recht Kanzlei - EZ Page Kennung für Rechtstext AGB
Diese Kennung müssen Sie nicht ändern, sie wurde bereits bei der Modulinstallation voreingestellt.
Die Kennung legt fest, welche EZ Page für die Speicherung der AGB Texte verwendet wird.
Voreinstellung: itrk-agb

IT Recht Kanzlei - EZ Page Kennung für Rechtstext Datenschutzerklärung
Diese Kennung müssen Sie nicht ändern, sie wurde bereits bei der Modulinstallation voreingestellt.
Die Kennung legt fest, welche EZ Page für die Speicherung der Datenschutz Texte verwendet wird.
Voreinstellung: itrk-datenschutz

IT Recht Kanzlei - EZ Page Kennung für Rechtstext Widerrufsbelehrung
Diese Kennung müssen Sie nicht ändern, sie wurde bereits bei der Modulinstallation voreingestellt.
Die Kennung legt fest, welche EZ Page für die Speicherung der Widerrufsbelehrung Texte verwendet wird.
Voreinstellung: itrk-widerruf

IT Recht Kanzlei - EZ Page Kennung für Rechtstext Impressum
Diese Kennung müssen Sie nicht ändern, sie wurde bereits bei der Modulinstallation voreingestellt.
Die Kennung legt fest, welche EZ Page für die Speicherung der Impressum Texte verwendet wird.
Voreinstellung: itrk-impressum

IT Recht Kanzlei - AGB auch als pdf abrufen?
Hier können Sie einstellen, ob die AGB auch als pdf verfügbar sein sollen.
Falls ja wird auf der AGB Seite das von der IT Recht Kanzlei gepushte pdf zum Download verfügbar sein.
Falls Sie das Zen Cart Modul pdf Rechnung installiert haben, kann dieses Modul darauf zugreifen und die AGB gleich bei der Bestellung mit der Bestellbestätigung mitmailen.

IT Recht Kanzlei - Datenschutzerklärung auch als pdf abrufen?
Hier können Sie einstellen, ob die Datenschutzerklärung auch als pdf verfügbar sein soll.
Falls ja wird auf der Datenschutz Seite das von der IT Recht Kanzlei gepushte pdf zum Download verfügbar sein.

IT Recht Kanzlei - Widerrufsbelehrung auch als pdf abrufen?
Hier können Sie einstellen, ob die Widerrufsbelehrung auch als pdf verfügbar sein soll.
Falls ja wird auf der Widerrrufsrecht Seite das von der IT Recht Kanzlei gepushte pdf zum Download verfügbar sein.
Falls Sie das Zen Cart Modul pdf Rechnung installiert haben, kann dieses Modul darauf zugreifen und die Widerrufsbelehrung gleich bei der Bestellung mit der Bestellbestätigung mitmailen.

IT Recht Kanzlei - Speicherort der pdf Dateien
In welchem Ordner am Server sollen die pdf Dateien gespeichert werden?
Lassen Sie diese Einstellung auf includes/pdf, damit das Modul pdf Rechnung falls installiert auf die pdf Dateien zugreifen kann.


Infos unter Tools > IT Recht Kanzlei

Unter Tools > IT Recht Kanzlei finden Sie eine Übersicht der wichtigsten aktuellen Einstellungen. So können Sie z.B. Ihre Shop URL und API Token auslesen, die Sie für Ihr Mandantenportal der IT Recht Kanzlei benötigen. Und falls Sie eine neue API Token generieren wollen ist das ebenfalls hier möglich.


Hinweise für die Aktualisierung/Bearbeitung des Impressums

In Ihrem Mandantenportal ist wahrscheinlich die Übertragung des Impressums nicht vorgesehen. Solange diese Funktion im Mandantenportal nicht verfügbar ist, müssen Sie das Impressum in Ihrem Shop manuell editieren.
Verwenden Sie dazu die entsprechende EZ Page mit der Kennung itrk-impressum.


Hinweise für mehrsprachige Shops

Normalerweise werden von der IT Recht Kanzlei nur deutschsprachige Texte bereitgestellt. Die Schnittstelle ist aber so konfiguriert, dass sie auch z.B. englischsprachige Texte - falls in Ihrem Paket verfügbar - unterstützt.
Falls Sie in ihrem Paket nur deutschsprachige Rechtstexte haben, dann werden ausschließlich die 4 deutschen EZ Pages mit den Inhalten befüllt.
Die 4 EZ Pages für deutsch und englisch sind bereits vorinstalliert.
Sollten Sie in ihrem Shop auch die englische Sprache aktiv haben, dann müssen Sie die entsprechenden englischen EZ Pages selbst mit Inhalt befüllen.
Seit Zen Cart 1.5.6 deutsch sind die EZ Pages multilingual. Für eine EZ Page in verschiedenen Sprachen wird also immer die EZ Page mit derselben ID verwendet. Und es ist nicht mehr nötig, die Shopadministration auf die jeweilige Sprache umzuschalten, um EZ Pages der jeweiligen Sprache zu bearbeiten.
Um die Inhalte der entsprechenden IT Recht Kanzlei EZ Pages für englisch zu bearbeiten, editieren Sie also einfach in der deutschen Shopadministration die bestehenden 4 speziellen EZ Pages mit den Kennungen itrk-agb, itrk-datenschutz, itrk-widerruf und itrk-impressum.
Achten Sie darauf, dass Sie die Kennungen dieser Seiten nicht ändern.
Sollten in Ihrem Paket später einmal englische Texte für den Push verfügbar sein, dann werden die englischen Texte genau in diese englischen EZ Pages gepusht.
Sollten Sie in Ihrem Shop weitere Sprachen aktiv haben, dann werden diese 4 EZ Pages genauso mür den Push des Inhalts verwendet.


Hinweise für das Modul pdf Rechnung

Falls Sie die pdf Rechnung in Zen Cart 1.5.6 deutsch aktiv haben, dann lassen Sie vermutlich AGB und Widerruf gleich mit der Bestellbestätigung als pdf Anhänge mitmailen. Die pdfs der IT Kanzlei Schnittstelle werden - falls aktiviert - im selben Verzeichnis abgelegt, das auch die pdf Rechnung für AGB und Widerruf nutzt: includes/pdf
Das pdf der AGB ist dabei immer benannt als agb_de.pdf
Das pdf der Widerrufsbelehrung ist dabei immer benannt als widerruf_de.pdf
Stellen Sie daher unter Konfiguration > pdf Rechnung Ihre gewünschten Dateianhänge ein auf:
agb_de.pdf|widerruf_de.pdf
Sie müssen nie wieder selbst ein neues AGB pdf erstellen und per FTP in includes/pdf hochladen wenn sich Ihre AGB ändern. Die pdf Rechnung verwendet einfach immer die stets aktuellen pdfs der IT Recht Kanzlei

Shopvote

Sinn und Zweck dieses Moduls

Was ist Shopvote?
Seit über 10 Jahren vertrauen Verbraucher und Unternehmen auf Shopvote als Experten für Online-Bewertungen.
Kostenlos. Unabhängig. Zuverlässig.

Einige der kostenlosen Shopvote Features:

Bewertungen ohne Limit
Vergessen Sie Bewertungslimits. Bei SHOPVOTE können Sie unbegrenzt Bewertungen sammeln. Egal, ob 10 oder 1000 Bewertungen im Monat - je mehr Kundenmeinungen Sie sammeln, umso aussagekräftiger wird Ihr Bewertungsprofil.

Übergabe Ihrer Bewertungen an Google
Wenn Sie auf SHOPVOTE Bewertungen sammeln, werden diese ohne zusätzliche Kosten automatisch an Google übergeben. So können potenzielle Neukunden in der Google-Suche auf den ersten Blick erkennen, wie gut Sie sind. Das sorgt für mehr Vertrauen und kann zu höherem Traffic und mehr Umsatz führen.

Ihre Bewertungen und Sterne in Google Adwords™
SHOPVOTE ist eines von wenigen in Deutschland ansässigen Bewertungsportalen (ca. 30 weltweit; Stand: Oktober 2015), dessen Bewertungen in den Google AdWords™ angezeigt werden. Die Einbindung von Bewertungen in Ihre AdWords-Anzeigen kann für einen größeren Erfolg Ihrer Anzeigen und eine höhere Click-Through-Rate sorgen. Diese Funktion ist bei SHOPVOTE kostenlos.

Ihre Bewertungen und Sterne in Google Shopping™
Durch die Anzeige der Bewertungen und Sterne in Google Shopping™, können Sie als Verkäufer sofort zeigen, dass Sie ein tolles Einkaufserlebnis bieten. Zeigen Sie, dass Ihre Kunden zufrieden sind und es Spaß macht, bei Ihnen zu shoppen. Für die Darstellung Ihrer Bewertungen und Sterne müssen Sie nicht mehr tun, als Ihr Unternehmen bei SHOPVOTE einzutragen, den Rest erledigt SHOPVOTE.

Ihr öffentliches Bewertungsprofil
Nach der Anmeldung und der anschließenden Aufnahme bei SHOPVOTE, erhalten Sie sofort Ihr Bewertungsprofil. Dort können Sie alle relevanten Einstellungen wie z.B. Ihr Logo, Unternehmensbeschreibung, Videos zum Unternehmen, Social-Media-Kanäle und vieles mehr einstellen. Ihre Kunden sehen auf den ersten Blick alle wichtigen Informationen zu Ihrem Unternehmen.

Effizienter Schutz vor Bewertungsmissbrauch
Seit seiner Gründung betreibt SHOPVOTE einen Manipulationsschutz, der ständig verbessert und weiterentwickelt wird. Auch wenn es keine 100%ige Sicherheit gibt, ist das System zuverlässig in der Lage, unzulässige Bewertungen zu erkennen. So entsteht ein glaubwürdiges Bewertungsprofil, von dem auch Sie als Unternehmen profitieren.

Auf Bewertungen reagieren
Als eines der ersten Bewertungsportale hat SHOPVOTE die Anwortfunktion für Bewertungen eingeführt. Diese Funktion bietet Ihnen die Möglichkeit, auf Kundenmeinungen zu reagieren. Ihre Antworten sind für alle sichtbar. Leser können somit sehen, dass sich sich aktiv mit den Wünschen Ihrer Kunden auseinandersetzen. Das fördert Vertrauen und repräsentiert hohes Service-Bewusstsein.

Bewertungsgrafiken für jeden Anwendungsbereich
SHOPVOTE bietet eine Vielzahl von Bewertungsgrafiken, in unterschiedlichen Formen und Größen. Die Grafiken können sehr einfach in Ihre Webseite integriert werden. Ihre guten Bewertungen bilden somit eine Grundlage für Kundenvertrauen und fördern den Verkauf. Ihnen stehen im Händlerbereich Grafiken für Web, Print und TV zur Verfügung.

Eine Übersicht aller kostenlosen Features finden Sie hier:

kostenlose Shopvote Features

Einige der kostenpflichtigen Premium Addons bei Shopvote (für Kunden der IT-Recht Kanzlei kostenlos!):

EasyReviews - Noch einfacher Bewertungen sammeln
Ihre Kunden werden direkt nach dem Einkauf gefragt, ob sie nach Erhalt der Bestellung eine Bewertung abgeben möchten. Nach einem von Ihnen festgelegten Zeitfenster erhalten Ihre Kunden voll automatisch die Bewertungsanfrage. Natürlich: Datenschutzkonform und transparent.

AllVotes - Externe Bewertungsprofile bei ShopVote integrieren
Integrieren Sie bis zu 5 externe Bewertungprofile aus anerkannten Portalen und Verkaufsplattformen. Erweitern Sie damit Ihr Bewertungsprofil bei ShopVote und öffnen Sie diese Verkaufskanäle für alle Besucher Ihres Bewertungsprofils.

Eine Übersicht aller Premium Adons finden Sie hier:

Shopvote Premium Features

Shopvote Integration in Zen Cart

Dieses Modul integriert EasyReviews auf der Checkout Success Seite, so dass ein Fenster erscheint, in dem der Kunde auswählen kann, ob er eine Shopbewertung abgeben will oder nicht:

Shopvote Bewertungsanfrage

Wählt der Kunde "Ja ich möchte" bekommt er von Shopvote nach einem im Shopvote Händlerbereich einstellbaren Zeitraum ein Mail mit dem Bewertungslink.

Im Shopvote Händlerbereich stehen viele verschiedene Möglichkeiten zur Verfügung, die bisher erhaltenen Bewertungen im Shop anzuzeigen. Für die verschiedenen Varianten stehen im Shopvote Händlerbereich diverse Grafiken zur Verfügung. Dieses Modul integriert diese "Rating Stars", indem Einstellungen für das Shopvote Javascript einfach in den Moduleinstellungen in der Zen Cart Administration hinterlegt werden.
Ein schwebendes Badge rechts unten könnte dann z.B. so aussehen:

Shopvote Badge

Konfiguration

Nun nehmen Sie nun in der Zen Cart Administration unter Konfiguration > Shopvote Konfiguration die Einstellungen für das Modul vor.

Gehen Sie zunächst in Ihren Shopvote Händlerbereich und aktivieren Sie dort EasyReviews. falls es nicht aktiv sein sollte.

Unter EasyReviews in Ihrem Shopvote Händlerbereich tragen Sie nun im Feld "URL der Checkout Seite" die URL zu Ihrem Shop ein, z.B.
https://www.meinshop.de
Im Feld "Alternative URL der Checkout Seite" tragen Sie die URL zur Seite ein, die nach Bestellabschluss erscheint.
In Zen Cart lautet die immer index.php?main_page=checkout_success
Die vollständige URL wäre also z.B.
https://www.meinshop.de/index.php?main_page=checkout_success

Bitte beachten Sie, dass diearstellung der Alternativen URL der Checkout Seite nach dem Speichern in der Shopvote Administration abgeschnitten dargestellt wird, das ist normal, es wurde aber die vollständige URL korrekt gespeichert.

Im Feld Zeitfenster stellen Sie nun noch ein, nach welchem Zeitraum die Bewertungsanfrage an den Kunden gemailt werden soll

Unter EasyReviews in Ihrem Shopvote Händlerbereich werden Ihnen ganz unten ein HTML Code und ein Javascript Code angezeigt.

Diese Scripts sind bereits in den Zen Cart Shopdateien integriert und müssen NICHT mehr irgendwo eingefügt werden!
Sie benötigen lediglich den Wert für die Token aus dem angezeigten Javascript:

var myToken = "a12ebf12345678f123456789g123456789";

Kopieren Sie diesen Wert, z.B. a12ebf12345678f123456789g123456789 heraus und fügen ihn ins Eingabefeld unter Shopvote - Easy Reviews Token in Ihrer Zen Cart Administration unter Konfiguration > Shopvote Konfiguration ein.

In Ihrem Shopvote Händlerbereich stehen Ihnen unter "Grafiken & Siegel" verschiedene Grafiken für die Darstellung der Bewertungen zur Verfügung. Dieses Modul unterstützt genau die Badge Typen, die automatisch auch die Funktion Rating Stars (falls bei Shopvote gebucht) unterstützen, so dass Sie dafür keinerlei Code integrieren müssen.

Eine Vorschau der verschiedenen Badges finden Sie unter Grafiken & Siegel in Ihrer Shopvote Administration.
Für die Nutzung der All Votes Grafik müssen Sie bei Shopvote freigeschaltet sein.

Entscheiden Sie sich für eine der folgenden vier Möglichkeiten

  • 1 = Vote Badge I (klein, ohne Siegel)
  • 2 = Vote Badge III (groß)
  • 3 = Vote Badge II (klein)
  • 4 = All Votes Grafik I
Clicken Sie bei der gewünschten Grafik auf Code anzeigen.

Auch hier ist das gezeigte Javascript bereits in den Zen Cart Shopdateien hinterlegt, Sie benötigen lediglich den Wert für Ihre Shop ID aus dem angezeigten Javascript:

var myShopID = 12345;

Kopieren Sie diesen Wert, z.B. 12345 heraus (die Shop ID wird übrigens auch immer rechts oben in Ihrer Shopvote Administration angezeigt) und fügen ihn ins Eingabefeld unter Shopvote - Shop ID in Ihrer Zen Cart Administration unter Konfiguration > Shopvote Konfiguration ein.
Und wählen Sie unter Shopvote - Badge Typ Ihr gewünschtes Siegel aus
Fertig.

Nun stellen Sie Shopvote - Ist das Modul aktiv? auf ja

Wenn Sie nun das Frontend Ihres Shops aufrufen, dann sollten Sie das Bewertungssiegel sehen.
Führen Sie nun eine Testbestellung durch, dann sehen Sie auf der Checkout Success Seite die Bewertungsaufforderung.

Falls Sie sich für die kleinste Bewertungsgrafik Vote Badge I entschieden haben, können Sie die Darstellung mit weiteren Parametern unter Konfiguration > Shopvote Konfiguration beeinflussen.

Wichtig

Diese Shopvote Integration ist automatisch multilingual für die von Shopvote unterstützten Sprachen. Es ist also nicht nötig, die Scripts mit speziellen Sprachkürzeln zu erweitern.

RSS Feeds

Sinn und Zweck dieses Moduls

Dieses Modul erzeugt RSS Feeds im RSS 2.0 Format
Einserseits als Service für Besucher Ihres Shops, die sich mit RSS Feeds auf dem Laufenden halten.
Andererseits lassen sich RSS Feeds auf vielfältige Weise auch zu Marketingzwecken nutzen und weiterverarbeiten.
Oder in andere Websites integrieren.

Folgende Feeds sind möglich:

  • Kategorien
  • bestimmte Unterkategorien
  • Alle Artikel
  • Alle Artikel in einer Kategorie
  • Artikel nach Product ID
  • Artikel nach Artikelnummer
  • Neue Artikel
  • Neue Artikel in eier Kategorie
  • Neue Artikel zufallsmäßig
  • Neue Artikel in einer Kategorie zufallsmäßig
  • Bestseller
  • Bestseller in einer Kategorie
  • Bestseller zufallsmäßig
  • Bestseller in einer Kategorie zufallsmäßig
  • Sonderangebote
  • Sonderangebote zufallsmäßig
  • Empfohlene Artikel
  • Empfohlene Artikel zufallsmäßig
  • Kommende Artikel
  • Kommende Artikel in einer Kategorie
  • Kommende Artikel zufallsmäßig
  • Kommende Artikel in einer Kategorie zufallsmäßig
  • News des Moduls News & Articles Manager

Konfiguration

In der Zen-Cart Administration unter Konfiguration > RSS Feed die gewünschten Einstellungen vornehmen

OPTIONAL
Um im Shop die Besucher sichtbar auf das RSS Feed hinzuweisen, kann z.B. im Footer ein RSS Button angeboten werden.
Dazu in der includes/templates/DEINTEMPLATE/common/tpl_footer.php z.B. folgendes eintragen:

<!--bof RSS Feed -->
<div id="RSSFeedLink"><?php echo rss_feed_link(RSS_ICON); ?></div>
<!--eof RSS Feed -->

Konfigurationsmöglichkeiten

Nach der Konfiguration der Einstellungen im Admin am besten im Quelltext ansehen, wie die RSS Feed Links generiert werden, auf der Startseite findet sich im Head z.B. folgendes:

<link rel="alternate" type="application/rss+xml" title="RSS Sonderangebote Feed" href="http://www.xxx.com/index.php?main_page=rss_feed&feed=specials" />
<link rel="alternate" type="application/rss+xml" title="RSS Neue Produkte Feed" href="http://www.xxx.com/index.php?main_page=rss_feed&feed=new_products" />
<link rel="alternate" type="application/rss+xml" title="RSS Kommende Artikel Feed" href="http://www.xxx.com/index.php?main_page=rss_feed&feed=upcoming" />
<link rel="alternate" type="application/rss+xml" title="RSS Wir empfehlen Feed" href="http://www.xxx.com/index.php?main_page=rss_feed&feed=featured" />
<link rel="alternate" type="application/rss+xml" title="RSS Bestseller Feed" href="http://www.xxx.com/index.php?main_page=rss_feed&feed=best_sellers" />

Wechselt man in eine Kategorie, gibt es zusätzlich ein Kategorie Feed:

<link rel="alternate" type="application/rss+xml" title="RSS Produkte Feed :: Big Unlinked" href="http://www.xxx.com/index.php?main_page=rss_feed&feed=products&cPath=53" />

Hier sind also schon die wichtigsten Feed Links ersichtlich, die man nutzen kann.

Zusätzliche Varianten ergeben sich z.B. mit:

index.php?main_page=rss_feed&feed=new_products&cPath=33
>>> Neue Artikel in Kategorie 33

index.php?main_page=rss&feed=best_sellers_random
>>> Bestseller zufallsmäßig sortiert

index.php?main_page=rss&feed=upcoming_random&cPath=12
>>> Kommende Artikel in der Kategorie 12 zufallsmäßig sortiert

Wenn das Module News and Article Manager im Einsatz ist, lässt sich auch dazu ein RSS Feed generieren mit:
index.php?main_page=rss_feed&feed=news

Für Affiliate Programme besteht die Möglichkeit, den Feed Link mit ref=xxx zu erweitern, der dann bei allen Artikeln mit übergeben wird, z.B.
index.php?main_page=rss_feed&feed=specials&ref=affiliate2

Für alle Feeds mit Ausnahme der Zufallsangabe kann auch zusätzlich mit dem Parameter limit gearbeitet werden, um die Anzahl der Artikel in speziellen Feeds zu begrenzen, z.B.
index.php?main_page=rss_feed&feed=specials&limit=3

Minify (CSS/JS Loader)

Minify komprimiert Javascripts und Stylesheets und fügt verschiedene Stylesheets zusammen. Javascripts und Stylesheets werden gecached, was den Seitenaufbau beschleunigt.
Das Verzeichnis für den Minify Cache wurde in den Ordner cache integriert und befindet sich unter cache/minify Der Ordner cache/minify muss vom Webserver beschreibbar sein (chmod 777)
Einstellungen dazu unter Konfiguration > Minify
Falls amerikanische Module die Erweiterung CSS/JS Loader mitbringen, dann ist die Installation dieses CSS/JS Loaders in der deutschen Zen Cart Version NICHT erforderlich oder sinnvoll, da er eben bereits integriert ist!

DSGVO Funktionalitäten

Unter Kunden stehen seit 1.5.5f zwei neue Menüpunkte zur Verfügung, die den Umgang mit DSGVO-bezogenen Kundenanfragen erleichtern.
Mit "Kunden, die nie etwas bestellt haben" können alte Kundenkonten leicht identifiziert und gelöscht werden.
Laut Art. 20 DSGVO haben Kunden das Recht, ihre personenbezogenen Daten, die sie dem Shopbetreiber bereitgestellt haben, in einem strukturierten, gängigen und maschinenlesbaren Format zu erhalten Wenn Kunden diesbezüglich anfragen, können Sie über den neuen Menüpunkt "DSGVO Kundendatensatz Export" für jeden Kunden einen aktuellen Kundendatensatz erstellen, der auch die bisherigen Bestellungen und eventuell abgegebene Produktbewertungen des Kunden enthält. Generiert wird eine csv Datei mit Trennzeichen Semikolon und Zeichensatz utf-8.

Google Analytics

Seit Zen Cart 1.5.3 deutsch ist bereits das Modul Google Analytics enthalten, so dass bei Bedarf einfach nur die Google Analytics Account Nummer via Zen Cart Administration unter Konfiguration > Google Analytics eingetragen werden muss, um Google Analytics zu verwenden.
Es wird der der neue Google Universal Tracking Code unterstützt. Seit Zen Cart 1.5.5 wurden weitere Konfigurationsmöglichkeiten für Google Analytics integriert und es wird nun auch das Google Opt-Out Cookie unterstützt, so dass etwaige Links zum Deaktivieren von Google Analytics in der Datenschutzerklärung auch einen Effekt haben. ohne dass manuell noch irgendwelche Codes eingebaut werden müssen. Voreingestellt ist, dass Google Analytics mit Anonymize IP arbeitet, so dass Google Analytics vollständig DSGVO-konform genutzt werden kann.

Facebook / Open Graph / Microdata

Seit Zen Cart 1.5.5 deutsch wurden die bisherige Facebook Open Graph Unterstützung stark erweitert.
Das Konfigurationsmenü Facebook / Open Graph / Microdata bietet etliche neue Einstellungsmöglichkeiten, um z.B. im Quelltext schema.org Microdaten, Twitter Cards und vieles mehr zu hinterlegen.
Von einer Aktivierung des Facebook Like Buttons raten wir aus Datenschutzgründen ab!

Mehrsprachige Ländernamen

Eine neue Funktionalität seit der deutschen Zen Cart Version 1.5.5 sind die mehrsprachigen Ländernamen.
In älteren Zen Cart Versionen sind die Ländernamen immer nur einsprachig auf englisch in der Tabelle countries hinterlegt.
Die Namen können dort natürlich geändert werden, z.B. Germany auf Deutschland umbenennen.
In mehrsprachigen Shops bekommen die Kunden die Ländernamen aber immer gleich angezeigt, der deutsche Besucher sieht Deutschland, der englische Besucher auch, weil es ja nur einen Ländernamen gibt.

Seit Zen Cart 1.5.5 deutsch werden die Ländernamen dagegen aus einer neuen Tabelle ausgelesen (countries_name), die die Ländernamen mehrsprachig hinterlegt hat. Immer wenn im Shop egal ob in Frontend oder im Admin ein Ländername angezeigt wird, dann wird berücksichtigt ob der Shop auf englisch oder auf deutsch geschaltet ist und der entsprechende Ländername aus der Tabelle countries_name herangezogen. Das ermöglicht eine vollständige Mehrsprachigkeit, die dann auch in den Bestellungen in den Adressen oder im Adressbuch des Kunden durchgezogen wird. Besucher, die die englische Version des Shops nutzen bekommen somit keine deutschen Begriffe mehr zu sehen.

Die Tabelle countries besteht natürlich weiter, sie ist auch ganz zentral, nur die in ihr hinterlegten Ländernamen werden nicht mehr berücksichtigt.

Beim Bearbeiten eines Landes steht ein neues Eingabefeld zur Verfügung, mit dem der Ländername für die im Shop aktiven Sprachen geändert werden kann.

Mitgeliefert werden die Ländernamen für die deutsche und englische Sprache, so dass nach der Installation die Tabelle countries_name bereits für alle Länder mit den entsprechenden Ländernamen vorausgefüllt ist. Die countries_id entspricht der countries_id in der Tabelle countries. Die language_id 1 kennzeichnet die englischen Namen, die language_id 43 die der deutschen Ländernamen:

Wichtig

Sollten im Shop nachträglich neue Sprachen hinzugefügt werden, dann werden danach die entsprechenden Ländernamen für diese Sprache in der Tabelle countries_name nicht vorhanden sein. Sie werden aber benötigt, um die Ländernamen in dieser Sprache anzeigen zu können.
Daher ist es nach dem Hinzufügen einer neuen Sprache nötig, die im Shop aktiven Länder unter Länder & Steuern > Länder zu überarbeiten und den gewünschten Ländernamen für die neu hinzugefügte Sprache nachzutragen.

Wenn im Shop viele Länder aktiv sind kann das mühsam sein.
Um sofort auf einen Schlag Ländernamen für alle Länder in der neuen Sprache verfügbar zu haben, kann folgender SQL Befehl via Admin > Tools > SQL Patches installieren oder direkt via phpMyAdmin eingespielt werden:

INSERT INTO `countries_name` (`countries_id`, `language_id`, `countries_name`) VALUES
(1, 48, 'Afghanistan'),
(2, 48, 'Albania'),
(3, 48, 'Algeria'),
(4, 48, 'American Samoa'),
(5, 48, 'Andorra'),
(6, 48, 'Angola'),
(7, 48, 'Anguilla'),
(8, 48, 'Antarctica'),
(9, 48, 'Antigua and Barbuda'),
(10, 48, 'Argentina'),
(11, 48, 'Armenia'),
(12, 48, 'Aruba'),
(13, 48, 'Australia'),
(14, 48, 'Austria'),
(15, 48, 'Azerbaijan'),
(16, 48, 'Bahamas'),
(17, 48, 'Bahrain'),
(18, 48, 'Bangladesh'),
(19, 48, 'Barbados'),
(20, 48, 'Belarus'),
(21, 48, 'Belgium'),
(22, 48, 'Belize'),
(23, 48, 'Benin'),
(24, 48, 'Bermuda'),
(25, 48, 'Bhutan'),
(26, 48, 'Bolivia'),
(27, 48, 'Bosnia and Herzegowina'),
(28, 48, 'Botswana'),
(29, 48, 'Bouvet Island'),
(30, 48, 'Brazil'),
(31, 48, 'British Indian Ocean Territory'),
(32, 48, 'Brunei Darussalam'),
(33, 48, 'Bulgaria'),
(34, 48, 'Burkina Faso'),
(35, 48, 'Burundi'),
(36, 48, 'Cambodia'),
(37, 48, 'Cameroon'),
(38, 48, 'Canada'),
(39, 48, 'Cape Verde'),
(40, 48, 'Cayman Islands'),
(41, 48, 'Central African Republic'),
(42, 48, 'Chad'),
(43, 48, 'Chile'),
(44, 48, 'China'),
(45, 48, 'Christmas Island'),
(46, 48, 'Cocos (Keeling) Islands'),
(47, 48, 'Colombia'),
(48, 48, 'Comoros'),
(49, 48, 'Congo'),
(50, 48, 'Cook Islands'),
(51, 48, 'Costa Rica'),
(52, 48, 'Côte d''Ivoire'),
(53, 48, 'Croatia'),
(54, 48, 'Cuba'),
(55, 48, 'Cyprus'),
(56, 48, 'Czech Republic'),
(57, 48, 'Denmark'),
(58, 48, 'Djibouti'),
(59, 48, 'Dominica'),
(60, 48, 'Dominican Republic'),
(61, 48, 'Timor-Leste'),
(62, 48, 'Ecuador'),
(63, 48, 'Egypt'),
(64, 48, 'El Salvador'),
(65, 48, 'Equatorial Guinea'),
(66, 48, 'Eritrea'),
(67, 48, 'Estonia'),
(68, 48, 'Ethiopia'),
(69, 48, 'Falkland Islands (Malvinas)'),
(70, 48, 'Faroe Islands'),
(71, 48, 'Fiji'),
(72, 48, 'Finland'),
(73, 48, 'France'),
(75, 48, 'French Guiana'),
(76, 48, 'French Polynesia'),
(77, 48, 'French Southern Territories'),
(78, 48, 'Gabon'),
(79, 48, 'Gambia'),
(80, 48, 'Georgia'),
(81, 48, 'Germany'),
(82, 48, 'Ghana'),
(83, 48, 'Gibraltar'),
(84, 48, 'Greece'),
(85, 48, 'Greenland'),
(86, 48, 'Grenada'),
(87, 48, 'Guadeloupe'),
(88, 48, 'Guam'),
(89, 48, 'Guatemala'),
(90, 48, 'Guinea'),
(91, 48, 'Guinea-bissau'),
(92, 48, 'Guyana'),
(93, 48, 'Haiti'),
(94, 48, 'Heard and Mc Donald Islands'),
(95, 48, 'Honduras'),
(96, 48, 'Hong Kong'),
(97, 48, 'Hungary'),
(98, 48, 'Iceland'),
(99, 48, 'India'),
(100, 48, 'Indonesia'),
(101, 48, 'Iran (Islamic Republic of)'),
(102, 48, 'Iraq'),
(103, 48, 'Ireland'),
(104, 48, 'Israel'),
(105, 48, 'Italy'),
(106, 48, 'Jamaica'),
(107, 48, 'Japan'),
(108, 48, 'Jordan'),
(109, 48, 'Kazakhstan'),
(110, 48, 'Kenya'),
(111, 48, 'Kiribati'),
(112, 48, 'Korea, Democratic People''s Republic of'),
(113, 48, 'Korea, Republic of'),
(114, 48, 'Kuwait'),
(115, 48, 'Kyrgyzstan'),
(116, 48, 'Lao People''s Democratic Republic'),
(117, 48, 'Latvia'),
(118, 48, 'Lebanon'),
(119, 48, 'Lesotho'),
(120, 48, 'Liberia'),
(121, 48, 'Libya'),
(122, 48, 'Liechtenstein'),
(123, 48, 'Lithuania'),
(124, 48, 'Luxembourg'),
(125, 48, 'Macao'),
(126, 48, 'Macedonia, The Former Yugoslav Republic of'),
(127, 48, 'Madagascar'),
(128, 48, 'Malawi'),
(129, 48, 'Malaysia'),
(130, 48, 'Maldives'),
(131, 48, 'Mali'),
(132, 48, 'Malta'),
(133, 48, 'Marshall Islands'),
(134, 48, 'Martinique'),
(135, 48, 'Mauritania'),
(136, 48, 'Mauritius'),
(137, 48, 'Mayotte'),
(138, 48, 'Mexico'),
(139, 48, 'Micronesia, Federated States of'),
(140, 48, 'Moldova'),
(141, 48, 'Monaco'),
(142, 48, 'Mongolia'),
(143, 48, 'Montserrat'),
(144, 48, 'Morocco'),
(145, 48, 'Mozambique'),
(146, 48, 'Myanmar'),
(147, 48, 'Namibia'),
(148, 48, 'Nauru'),
(149, 48, 'Nepal'),
(150, 48, 'Netherlands'),
(151, 48, 'Bonaire, Sint Eustatius and Saba'),
(152, 48, 'New Caledonia'),
(153, 48, 'New Zealand'),
(154, 48, 'Nicaragua'),
(155, 48, 'Niger'),
(156, 48, 'Nigeria'),
(157, 48, 'Niue'),
(158, 48, 'Norfolk Island'),
(159, 48, 'Northern Mariana Islands'),
(160, 48, 'Norway'),
(161, 48, 'Oman'),
(162, 48, 'Pakistan'),
(163, 48, 'Palau'),
(164, 48, 'Panama'),
(165, 48, 'Papua New Guinea'),
(166, 48, 'Paraguay'),
(167, 48, 'Peru'),
(168, 48, 'Philippines'),
(169, 48, 'Pitcairn'),
(170, 48, 'Poland'),
(171, 48, 'Portugal'),
(172, 48, 'Puerto Rico'),
(173, 48, 'Qatar'),
(174, 48, 'Réunion'),
(175, 48, 'Romania'),
(176, 48, 'Russian Federation'),
(177, 48, 'Rwanda'),
(178, 48, 'Saint Kitts and Nevis'),
(179, 48, 'Saint Lucia'),
(180, 48, 'Saint Vincent and the Grenadines'),
(181, 48, 'Samoa'),
(182, 48, 'San Marino'),
(183, 48, 'Sao Tome and Principe'),
(184, 48, 'Saudi Arabia'),
(185, 48, 'Senegal'),
(186, 48, 'Seychelles'),
(187, 48, 'Sierra Leone'),
(188, 48, 'Singapore'),
(189, 48, 'Slovakia (Slovak Republic)'),
(190, 48, 'Slovenia'),
(191, 48, 'Solomon Islands'),
(192, 48, 'Somalia'),
(193, 48, 'South Africa'),
(194, 48, 'South Georgia and the South Sandwich Islands'),
(195, 48, 'Spain'),
(196, 48, 'Sri Lanka'),
(197, 48, 'St. Helena'),
(198, 48, 'St. Pierre and Miquelon'),
(199, 48, 'Sudan'),
(200, 48, 'Suriname'),
(201, 48, 'Svalbard and Jan Mayen Islands'),
(202, 48, 'Swaziland'),
(203, 48, 'Sweden'),
(204, 48, 'Switzerland'),
(205, 48, 'Syrian Arab Republic'),
(206, 48, 'Taiwan'),
(207, 48, 'Tajikistan'),
(208, 48, 'Tanzania, United Republic of'),
(209, 48, 'Thailand'),
(210, 48, 'Togo'),
(211, 48, 'Tokelau'),
(212, 48, 'Tonga'),
(213, 48, 'Trinidad and Tobago'),
(214, 48, 'Tunisia'),
(215, 48, 'Turkey'),
(216, 48, 'Turkmenistan'),
(217, 48, 'Turks and Caicos Islands'),
(218, 48, 'Tuvalu'),
(219, 48, 'Uganda'),
(220, 48, 'Ukraine'),
(221, 48, 'United Arab Emirates'),
(222, 48, 'United Kingdom'),
(223, 48, 'United States'),
(224, 48, 'United States Minor Outlying Islands'),
(225, 48, 'Uruguay'),
(226, 48, 'Uzbekistan'),
(227, 48, 'Vanuatu'),
(228, 48, 'Vatican City State (Holy See)'),
(229, 48, 'Venezuela'),
(230, 48, 'Viet Nam'),
(231, 48, 'Virgin Islands (British)'),
(232, 48, 'Virgin Islands (U.S.)'),
(233, 48, 'Wallis and Futuna Islands'),
(234, 48, 'Western Sahara'),
(235, 48, 'Yemen'),
(236, 48, 'Serbia'),
(238, 48, 'Zambia'),
(239, 48, 'Zimbabwe'),
(240, 48, 'Åland Islands'),
(241, 48, 'Palestine, State of'),
(242, 48, 'Montenegro'),
(243, 48, 'Guernsey'),
(244, 48, 'Isle of Man'),
(245, 48, 'Jersey'),
(246, 48, 'South Sudan'),
(247, 48, 'Curaçao'),
(248, 48, 'Sint Maarten');


In diesem Beispiel werden die Ländernamen für die polnische Sprache hinzugefügt. Polnisch hat normalerweise die language_id 48. Wenn Sie eine andere Sprache hinzugefügt haben, dann ändern Sie natürlich die 48 auf die language_id Ihrer Sprache:

Danach hat man bei jedem Land für die polnische Sprache zumindest mal die englischen Ländernamen hinterlegt und kann die Länder, die für den Shop relevant sind danach in der Administration für die polnische Sprache überarbeiten.

Auch wenn ein Update von 1.5.4 und älter auf 1.5.6 durchgeführt wird, werden nur die deutschen und englischen Ländernamen mitgeliefert.
Sollte der zu aktualisierende Shop noch weitere Sprachen als deutsch und englisch verwenden, dann müssen Sie nach dem Update die Ländernamen für Ihre weiteren Sprachen so wie oben beschrieben nachtragen.

Cross Sells

Sinn und Zweck dieses Moduls

Diese Erweiterung erlaubt auf der Artikeldetailseite weitere Artikel zu empfehlen, ähnlich wie z.B. bei Amazon
Sie verkaufen z.B. Digitale Fotoapparate und empfehlen dazu die passenden Akkus, Netzteile, Taschen usw.

Die Cross Sells können entweder unter Webshop > Cross Sell Administration hinzugefügt werden oder unter Webshop > Cross Sell Erweiterte Administration durch Eingabe der jeweiligen Artikelnummern.

Logfiles im Admin anzeigen

In Zen Cart ist ein detailliertes Error-Logging integriert, das bei Fehlern Error Logs im Ordner logs generiert. Diese Logfiles können auch in der Shopadministration unter Tools > Logfiles anzeigen angesehen und auch gelöscht werden. Einstellungen zur Logfile Anzeige finden Sie unter Konfiguration > Protokollierung/Logfiles.

Email Archiv Manager

Falls die Email Archivierung unter Konfiguration > Email Optionen aktiviert ist können vom Shop versandte Mails in der Administration angesehen, gelöscht oder erneut versendet werden.

Bitte beachten Sie dass ein Aktivieren der Email Archivierung Ihre Datenbank extrem vergrößert. Nutzen Sie das nur zum Troubleshooting, wenn Sie vermuten, dass es Probleme mit dem Emailversand gibt. Falls Sie die Archivierung wirklich dauerhaft verwenden, dann löschen Sie regelmäßig die gespeicherten Emails unter Tools > Email Archiv Manager mit dem Link Archiv verkleinern

Datenbanksicherung

Unter Tools Datenbanksicherung kann - falls vom Hostingprovider unterstützt - die Datenbank gesichert oder wiederhergestellt werden.

Bei einer Datenbanksicherung via phpMyAdmin haben Sie wesentlich mehr Kontrolle über die zu sichernden Inhalte. Wir empfehlen daher Datenbanksicherungen eher über phpMyAdmin durchzuführen. Insbesondere wenn Sie die Datenbank im Zuge eines Zen Cart Updates sichern, verwenden Sie dazu immer phpMyAdmin. Auskunft zu phpMyAdmin erhalten Sie bei Ihrem Provider. Sichern Sie Ihre Datenbank regelmäßig!

Mailbeez

MailBeez ist ein Aftersales Email Marketing Tool für Zen Cart. Der Installer ist in der deutschen Zen Cart Version bereits vorintegiert und kann unter Tools > Mailbeez gestartet werden.
Ausführliche Infos zu den Möglichkeiten von MailBeez finden Sie auf der MailBeez Website

Weitere Module

In unserem Downloadbereich im Support Forum finden Sie zahlreiche weitere Module, mit denen Sie in der Grundinstallation nicht enthaltene Funktionalitäten hinzufügen können.

Weitere kostenlose Module für die deutsche Zen Cart Version

Der Download ist nur für registrierte User möglich, daher bitte vor dem Download einloggen bzw. falls noch nicht registriert als User registrieren.

Module immer erst in einem Testsystem ausprobieren, nicht direkt in einem Liveshop!
Auf die beim Modul angegebene unterstützte Zen-Cart Version achten.

Hinweis für Modulautoren:
Neue Module sind jederzeit willkommen!
Einsendungen sollten sowohl in den Sprachfiles als auch in den SQL Installern auf die deutsche Zen Cart Version angepasst worden sein.
Es sollte eine verständliche deutschsprachige Anleitung dabei sein.
Das als zip, rar oder 7zip gepackte Modul dann einfach mit dem Button "Datei hochladen" in der passenden Kategorie hochladen und eine Beschreibung eintragen.
Neueinsendungen werden erst getestet und dann nach Überprüfung freigeschaltet.

Sicherheit

Nach erfolgreicher Installation des Shops sind folgende Maßnahmen empfohlen, um die Sicherheit des Shops zu erhöhen.

Generell

Betreiben Sie Ihren Onlineshop NICHT OHNE SSL!
Ihre Kunden können erwarten, dass ihre Daten beim Konto erstellen, Login, Daten ändern und im Bestellablauf nicht völlig unverschlüsselt übertragen werden. Empfohlen ist ein "echtes" auf Ihre Domain ausgestelltes SSL Zertifikat, kein Shared SSL!
In Zeiten von Lets Encrypt sollte keine Website mehr ohne SSL betrieben werden.
Auch für Ihre Zen Cart Administration ist SSL eine ganz wesentliche Absicherung.
Empfohlen ist, https nicht nur für Login und Checkout zu verwenden, sondern den gesamten Shop durchgehend per https erreichbar zu machen, siehe dazu:
https://www.zen-cart-pro.at/forum/threads/11397-Wie-stelle-ich-Zen-Cart-deutsch-komplett-auf-SSL-um

Übertragen Sie Daten per FTP nur per SFTP oder FTPS
Per normalem FTP werden die Daten unverschlüsselt übertragen. Sollte Ihr Provider keine SFTP oder FTPS Übertragung unterstützen, stellt sich die Frage, ob der Provider für Ihren Onlineshop wirklich geeignet ist.

Legen Sie die Ordner pdf und logs auf eine Ebene oberhalb des www
Damit Logfiles mit sensiblen Informationen oder pdf Rechnungen keinesfalls überhaupt per Browser aufrufbar sind, legen Sie die Ordner auf eine Ebene oberhalb des www und geben den Pfad zum logs Ordner in den beiden configure.php entsprechend an. Den Pfad zu den pdf Rechnungen geben Sie in der Konfiguration der pdf Rechnung entsprechend an.
Sollte Ihr Provider das Anlegen von Ordner unterhalb des www nicht unterstützen, stellt sich die Frage, ob der Provider für Ihren Onlineshop wirklich geeignet ist.

Wichtige Sicherheitsempfehlungen

1. Löschen Sie das Installationsverzeichnis zc_install und andere nicht benötigte Dateien und Ordner

Der Ordner zc_install wird am Server nicht mehr benötigt und sollte komplett gelöscht werden. Falls Sie ihn nach der Installation nur umbenannt und nicht gelöscht haben: Nicht umbenennen und am Server lassen, sondern komplett löschen!

Löschen Sie auch folgende Datei, falls Sie die hochgeladen haben:
- install.txt

Falls Sie in Ihrem Shop keine Downloads oder Musikdateien anbieten werden, können Sie nun auch die folgenden Ordner löschen:
- download
- media
- pub
Damit Sie keine Warnmeldung über den fehlenden Downloadordner bekommen, müssen Sie danach in der Administration unter Konfiguration > Attributeinstellungen "Downloads aktivieren" auf false stellen.
Sollten Sie später einmal Downloads anbieten wollen, müssen Sie diese Ordner wieder hochladen und ihnen die entsprechenden Berechtigungen geben.

Hinweis:

In älteren Zen Cart Versionen konnte der Ordner extras gelöscht werden. Seit Zen Cart 1.5.3 deutsch diesen Ordner keinesfalls löschen, da er für die Funktionalität benötigt wird!

2. Setzen Sie einen Schreibschutz für die beiden configure.php

Die beiden Zen Cart Konfigurationsdateien sollten nachdem Sie darin alle gewünschten Änderungen vorgenommen haben, nicht mehr am Server änderbar sein.
Daher müssen sie mit einem Schreibschutz versehen werden. Normalerweise wird das vom Installationsprogramm automatisch gemacht.
Wenn sich Ihr Shop auf einem Linux-Server befindet, setzen Sie den Schreibschutz mit Ihrem FTP Programm und geben folgenden Dateien den Befehl chmod 444
includes/configure.php
DEINADMIN/includes/configure.php

3. Verwenden Sie als Emailtransportmethode smtpauth oder smtp

Unter Konfiguration > Emailoptionen können Sie einstellen, wie Ihr Shop Emails versenden soll. Standardmäßig ist hier meist PHP eingestellt, damit der Shop direkt einsatzbereit ist.
Es ist wesentlich besser, die Emails über einen SMTP Server versenden zu lassen. Zum einen reduziert das die Wahrscheinlichkeit, dass Emails bei Ihren Kunden im Spamordner landen. Zum anderen ist es bei Versand über PHP je nach Serverkonfiguration möglich, dass bei Mails aus dem Adminbereich (z.B. Bestellstatusupdates) der Name Ihres admin Verzeichnisses im Mail auslesbar ist.
Daher stellen Sie um auf smtpauth und geben weiter unten in der Konfiguration den Namen Ihres SMTP Servers und eine gültigen Usernamen/Passwort dazu ein.


4. Löschen Sie alle nicht benötigten Admin Accounts

Haben Sie mehrere Administratoren angelegt? Werden wirklich mehrere Admin Accounts verwendet? Sind die zusätzlichen Admin Accounts wirklich nötig? Gibt es noch einen Adminaccount namens Demo?
Überprüfen Sie, ob mehrere Admins angelegt sind und löschen Sie nicht unbedingt benötigte Administratoren.
Seit Zen Cart 1.5 finden Sie das unter Admin > Admin Benutzerechte > Adminbenutzer


5
. Verwenden Sie sichere Passwörter

Das Passwort für Ihren Admin Account sollte mindestens 8 Zeichen lang sein und am besten aus einer Ziffern-, Buchstaben-Kombination bestehen. Verwenden Sie auch Groß- und Kleinschreibung. Verwenden Sie keine "normalen" Wörter, die einen Sinn ergeben.
In Zen Cart 1.5.x und höher werden Sie alle 90 Tage automatisch aufgefordert, Ihr Passwort zu änden.
Passwortänderung in Zen Cart 1.5.x und höher unter Admin > Admin Benutzerrechte > Admin Benutzer > Reset Password
Diese Passwortempfehlungen gelten genauso für Ihren FTP User oder das Passwort zum Zugang zu phpMyAdmin. Verwenden Sie auch hier sichere Passwörter!


6. Versehen Sie Ihre define pages mit einem Schreibschutz

Damit Sie unter Admin > Tools > Seiteneditor Ihre Define Pages online bearbeiten können, mussten Sie diesen Dateien Schreibrechte geben.
Die Dateien befinden sich im Ordner includes/languages/german/html_includes
Falls Sie weitere Sprachen einsetzen im entsprechenden Sprachverzeichnis, z.B. includes/languages/english/html_includes
Wenn Sie mit dem Editieren Ihrer Seiten fertig sind, setzen Sie auf all diese Dateien wieder einen Scheibschutz mit chmod 644.
Wenn Sie später wieder über den Seiteneditor im Adminbereich Änderungen an diesen Seiten vornhehmen wollen, müssen Sie natürlich wieder per FTP den entsprechenden Dateien Schreibrechte geben (z.B. chmod 666)


7. Verwenden Sie die mitgelieferten .htaccess und index.html Dateien

In verschiedenen Verzeichnissen der Zen Cart Installation befinden sich .htaccess Dateien und index.html Dateien.
Löschen Sie diese Dateien nicht! V.a. die verschiedenen .htaccess Dateien z.B. im admin Verzeichnis oder im includes Verzeichnis sind für die Sicherheit Ihres Shops sehr wichtig!
Die leeren index.html Dateien dienen dazu, dass beim Aufruf des Verzeichnisses nicht der Inhalt angezeigt wird.
Noch sicherer ist es, dazu zusätzlich eine .htaccess Datei zu erstellen und sie in Verzeichnisse mit einer index.html zu legen.

Diese .htaccess könnte folgenden Inhalt haben:

#.htaccess to prevent unauthorized directory browsing or access to .php files
IndexIgnore */*
<Files *.php>
Order Deny,Allow
Deny from all
</Files>


Manche Provider erlauben das manuelle Erstellen von .htaccess Dateien nicht oder benötigen andere Settings als die in obigem Beispiel.
Nehmen Sie bei Unklarheiten oder Schwierigkeiten mit Ihrem Provider Kontakt auf, um die besten Einstellungen für Ihr System zu ermitteln.


8. Schützen Sie das images Verzeichnis

Während der Zen Cart Installation wurde empfohlen, dem images Verzeichnis Schreibrechte zu geben (chmod 777).
Das dient dazu, dass Sie in der Lage sind, über das Adminmenü Bilder hochzuladen.
Wenn Sie Ihren Shop fertig eingerichtet haben, ist es besser, das images Verzeichnis wieder auf chmod 755 zurückzustellen.
Dadurch haben Hacker nicht die Möglichkeit, zu versuchen, schadhaften Code in Ihr images Verzeichnis einzuschleusen.
Stellen Sie daher die Rechte des images Verzeichnisses und der Unterordner darin von chmod 777 auf chmod 755.
Ähnlich wie bei Empfehlung 6 (Versehen Sie Ihre define pages mit einem Schreibschutz) müssen Sie dann später möglicherweise wieder auf 777 stellen, bevor Sie über das Adminmenü weitere Bilder hochladen können.

Sollte bei Ihrem Provider PHP als CGI-Modul laufen, ist folgende .htaccess Datei für das images Verzeichnis empfehlenswert:

# Prevent directory viewing and the ability of any scripts to run.
# No script, be it PHP, PERL or whatever, can normally be executed if ExecCGI is disabled.
OPTIONS -Indexes -ExecCGI



9. Hinweise zu Schreibrechten für verschiedene Ordner

Während der Zen Cart Installation wurde empfohlen, bestimmten weiteren Verzeichnissen Schreibrechte (chmod 777) zu geben.
Nachdem der Shop fertig eingerichtet ist, sind diese Rechte meist nicht mehr nötig.
Faustregel: Je weniger chmod 777 desto besser!

Hier einige Informationen zu diesen Verzeichnissen. Bitte wenden Sie sich bei Unklarheiten an Ihren Provider, nicht alle hier beschriebenen Enpfehlungen sind bei allen Providern so möglich.

Dieser Ordner wird seit Zen Cart 1.5.3 deutsch nur für das Schreiben von Errorlogs verwendet (ältere Zen Cart Versionen haben dafür den Ordner cache verwendet).
Statt diesem Ordner chmod 777 zu geben ist es besser, den Ordner eine Ebene über das public_html/htdocs/www Verzeichnis zu legen.
Verzeichnisse auf dieser Ebene sind im Browser nicht aufrufbar.
Wenn Sie das tun, müssen sie auch in beiden configure.php den Pfad zum logs Verzeichnis entsprechend anpassen.

Dieser Ordner wird seit Zen Cart 1.5.3 deutsch nur noch für echtes Caching verwendet. Unter cache/images werden die vom Image Handler generierten Bildercaches abgelegt und unter cache/minify werden die komprimierten Stylesheets und Javascripts gecached. Auch RSS Feeds werden falls aktiviert im Ordner cache/rss gecached.
Dieser Ordner muss daher samt Unterverzeichnissen vom Webserver beschreibbar sein und der Inhalt muss per Browser aufrufbar sein.
Der Ort dieses Ordners sollte seit Zen Cart 1.5.3 deutsch am besten nicht geändert werden.

siehe Empfehlungen unter 7.

siehe Empfehlungen unter 6.

Dieses Verzeichnis muss nur Schreibrechte haben, wenn Mediendateien zum Artikeltyp Musik per Admin hochgeladen werden sollen.
Wenn Sie in Ihrem Shop nichts Derartiges anbieten, setzen Sie das Verzeichnis auf chmod 755

Dieses Verzeichnis wird nur verwendet, wenn Sie in Ihrem Shop Downloads anbieten.
Wenn Sie in ihrem Shop keine Downloads anbieten, setzen Sie das Verzeichnis auf chmod 755

Dieses Verzeichnis benötigt chmod 777, falls Sie via Admin Sicherungen Ihrer Datenbank durchführen.
Wenn Sie das nicht verwenden, setzen Sie das Verzeichnis auf chmod 755

Dieses Verzeichnis benötigt nur chmod 777, um die Statistiken und Grafiken unter Admin > Tools > Banner Manager aktualisieren zu können.
Wenn Sie dieses Feature nicht brauchen, setzen Sie das Verzeichnis auf chmod 755

Generelle Empfehlung für alle übrigen Verzeichnisse und Dateien:
Verzeichnisse: chmod 755
Dateien: chmod 644


10. Drucken Sie nicht die Admin URL mit

Falls Sie Rechnungen über den Adminbereich ausdrucken ("in Rechnung stellen"), achten Sie darauf, dass im Ausdruck nicht die URL mitgedruckt wird:
In Firefox:
Datei > Seite einrichten > Ränder & Kopf- und Fusszeilen
Stellen Sie in allen Dropdownmenüs auf "leer" oder entfernen Sie zumindest "URL" oder "Titel"
In Internet Explorer:
Datei > Seite einrichten
Entfernen Sie bei Kopfzeile und Fusszeile die Werte Titel und URL


11. Achten Sie auf Sicherheitswarnungen und Updateankündigungen

Im Forum "News und Ankündigungen" veröffentlichen wir Hinweise auf Sicherheitslücken, Patches und neue Zen Cart Versionen.
Abonnieren Sie den Newsletter der deutschen Zen Cart Version, um über Sicherheitslücken, Patches und neue Zen Cart Versionen informiert zu werden.


12. Was Sie regelmäßig tun sollten

  1. Stellen Sie sicher, dass Sie alle Empfehlungen aus dieser Anleitung beachtet haben.
  2. Machen Sie regelmäßig Sicherungen Ihrer Shopdateien und Ihrer Datenbank. Für die Übertragung per FTP verwenden Sie wenn möglich (und wenn von Ihrem Provider unterstützt) FTP via SSL/TLS
    Für die Datenbanksicherung (z.B. via phpMyAdmin) sollten Sie falls möglich SSL aktiv haben.
  3. Überprüfen Sie regelmäßig die Logfiles am Server auf Seltsamkeiten. Achten Sie dabei auf Seitenaufrufe von URLs, zu denen nirgendwo auf Ihrer Seite gelinkt wird. Und achten Sie auf Links, die nach index.php ein http enthalten.
  4. Überprüfen Sie regelmäßig die Datein am Server. Wurden neue Dateien hinzugefügt? Wurden bestehende Dateien geändert?

Bildmanagement

Es ist nicht notwendig, für kleine, mittlere und große Bilder unterschiedliche Dateien zu verwenden.
Das war in älteren Zen Cart Versionen sinnvoll.
Wenn Sie natürlich dezidiert unterschiedliche Bilder für die verschiedenen Ansichten verwenden wollen, dann arbeiten Sie weiterhin mit den Ordnern images/medium und images/large und benennen die Bilder entsprechend mit dem Suffix _MED bzw. _LRG
Seit Zen Cart 1.5.3 deutsch ist der Image Handler integriert, der ein Caching der verschiedenen Bildgrößen vornimmt.
Die Bilder werden automatisch auf die unter Konfiguration > Bilder eingestellten verschiedenen Bildgrößen gebracht. Ein Ausgangsbild reicht.
Ebenso ist es seit Zen Cart 1.5.3 deutsch nicht mehr nötig, etwaige zusätzliche Artikelbilder per FTP hochzuladen und sie vorher mühsam umzubenennen.

Empfehlungen für Artikelbilder

  • Die Dateinamen dürfen keine Leerzeichen, keine Sonderzeichen und keine Umlaute enthalten
  • Am besten auch keine Unterstriche (_) im Dateinamen verwenden, da ein Unterstrich ein Erkennungsmerkmal für zusätzliche Artikelbilder sein kann.
  • Die Bilder sollten nicht riesig sein, es macht überhaupt keinen Sinn Originalbilder, die man z.B. vom Lieferanten in der Größe 4500x4500 Pixel bekommt unverändert hochzuladen. Als Faustregel kann man 800x800 Pixel verwenden. Eine Dateigröße von mehr als 500 KB macht ladezeitentechnisch wenig Sinn.
  • Die Dateinamen sollten nicht zu lang sein. Das Feld products_image in der Tabelle products ist standardmäßig auf 64 Zeichen eingestellt. Wenn längere Dateinamen verwendet werden sollen, dann muss dieses Feld von z.B. varchar 64 auf varchar 128 oder 256 geändert werden.
  • Die Bilder werden immer ins Verzeichnis images hochgeladen. Beim Bearbeiten eines Artikels ist dieses Verzeichnis vorausgewählt. Es macht großen Sinn, sich unter dem images Ordner diverse Unterverzeichnisse anzulegen. Das könnten z.B. Unterordner für die verschiedenen Kategorien oder Hersteller sein, je nachdem was im Shop Sinn macht. Es sollten nicht alle Artikelbilder einfach immer in images auf die oberste Ebene hochgeladen werden. Wenn ein Shop viele Artikel hat, dann wird das den Shop verlangsamen, da immer das gesamte images Verzeichnis nach dem Artikelbild durchsucht werden muss. Werden dagegen Unterverzeichnisse verwendet, dann muss immer nur das jeweilige Unterverzeichnis durchsucht werden.
  • Statt kunterbunt Hochformate und Querformate zu mischen, macht es Sinn, quadratische Artikelbilder zu verwenden und falls nötig die Bilder eben z.B. mit weiß horizontal oder vertikal aufzufüllen. Vor allem wenn in den Artikellisten mit mehreren Artikeln pro Zeile gearbeitet wird (columns statt rows) sind quadratische Bilder zu empfehlen.

Image Handler

Zen Cart 1.5.6 deutsch enthält bereits das Modul Image Handler in der neuesten Version 5.1.4, hier einige Infos dazu:

Unter Konfiguration > Bilder können Sie alle Einstellungen zum Verhalten von Image Handler vornehmen.

Bitte beachten Sie zunächst die generellen Zen-Cart Einstellungen unter "Kleine Bilder - Höhe", "Artikelliste - Höhe der Artikelbilder", usw.
Also alle Höhenangaben für die kleinen Artikelbilder, die hier standardmäßig auf 100 gesetzt sind.
Sie können diese Werte auf einen anderen Wert als 100 setzen, nur tun Sie das konsistent, z.B. alle auf 160.
Nur dann wird Image Handler korrekt funktionieren
Es ist generell nicht nötig Breite UND Höhe zu definieren.
Entscheiden Sie sich für Breite oder Höhe, Image Handler macht den Rest.
Falls Sie den Hover-Effekt für die kleinen Bilder nutzen wollen (IH - Kleine Bilder - Zoom steht voreingestellt auf yes), beachten Sie, dass für die Vergrößerung die Größe genommen wird, die Sie für die mittleren Artikelbilder eingestellt haben (Artikelbeschreibung: Breite der Artikelbilder bzw. Artikelbeschreibung: Höhe der Artikelbilder)
Mittlere Artikelbilder werden nicht von einem Hover-Effekt vergrößert!

Tipp:
Stellen Sie immer nur die Bildbreite ein und stellen Sie die Höhe auf 0.
Die korrekte Höhe wird errechnet, wenn Sie folgende Einstellungen aktiv haben:
Bildgröße berechnen: true
Proportionale Bilder für Artikel & Kategorien verwenden: 1

Auch bei IH -  Große Bilder - Maximale Breite oder Höhe stellen Sie am besten nur die Breite ein und stellen die Höhe auf 0.
Außer natürlich, Sie bereiten Ihre Bilder ohnehin vorher in einem Bildbearbeitungsprogramm auf die exakt passenden proportionalen Größen vor.

Bildgrößen

Es werden nicht nur numerische Werte akzeptiert, sondern auch Parameter mit einem angefügten „!“ (Ausrufezeichen), was einen force canvas size Modus anzeigt. Die Bildgrösse wird damit angepasst und zentriert im vorgegebenen Bereich positioniert, anstatt das Bild an nur eine der Dimensionen anzupassen sobald es nicht das selbe Seitenverhältnis wie die Grundeinstellung aufweist. Das klingt zu kompliziert? Probieren Sie es aus: Erstellen Sie einen hübschen, bunten Hintergrund und testen beide Werte mit und ohne das angefügte Ausrufezeichen.

Es gibt verschiedene Vorgehensweisen, um die Dimensionen von Bildern festzulegen.
Sie können dies auf dem üblichen Weg tun und einfach Breite (width) und Höhe (hight) in Pixels angeben. Setzen Sie beispielsweise width auf 100 und height auf 80. Wenn Ihr Bild Abmessungen von 200x200 Pixel hat, wird es auf 80x80 Pixel verkleinert, da die Höhe ja 80 Pixel nicht übersteigen darf.
Sie können auch nur entweder die Breite oder die Höhe angeben, beispielsweise mit 100, und die andere Dimension leer lassen (oder auf 0 stellen). Nun haben Sie eine Breite oder Höhe festgelegt, in der das Bild angezeigt werden soll. Dabei wird das Seitenverhältnis beibehalten.
Sie können die Abmessungen auch wie im ersten Beispiel angeben, jedoch ein „!“ (Ausrufezeichen) an eine der Dimensionen anhängen (beispielsweise 80! für die Höhe kleiner Bilder). Die angepaßten Bilder werden auf einem Feld, das genau über die angegebenen Masse verfügt, mittig angezeigt. Wenn Sie also 100x80! festgelegt haben, wird Ihr 200x200 Pixel Bild von vorhin auf 80x80 Pixel reduziert und zentriert in einem 100x80 Pixel Feld mit der angegebenen Hintergrundfarbe angezeigt. Betrachten Sie es als eine Art erzwungene Bildgrösse ohne durcheinandergebrachte Seitenverhältnisse.

Watermarks

Wenn Sie Ihre Bilder mit einem Wasserzeichen schützen wollen, können Sie das unter Konfiguration > Bilder für die kleinen, mittleren und großen Artikelbilder separat aktivieren. Benötigt werden dazu folgende Bilddateien für die Wasserzeichen:
  • images/watermark.png
  • images/medium/watermark_MED.png
  • images/large/watermark_LRG.png

In dieser Installation sind bereits Beispielwasserzeichen in Form eines Zen-Cart Logos enthalten. Überschreiben Sie diese Beispieldateien mit Ihrem eigenen Wasserzeichen. Die Position des Wassezeichen können Sie ebenfalls unter Konfiguration > Bilder einstellen: IH - Wasserzeichen - Position. Voreingestellt ist zentriert.

GD libraries und Image Magick

Um Bilder und ihre Grösse anzupassen, muss zusätzlich zu Image Handler 5.1.4 entweder GD libraries (ab Version 2) oder ImageMagick (ab Version 6) installiert sein. Um herauszufinden, ob Ihre PHP-Version GD libraries anbietet, suchen Sie im Admin unter Tools -> Server Info nach "GD". Ob eine ImageMagick-Installation vorhanden ist, erfähren Sie von Ihrem Hostinganbieter.
Standardmäßig wird mit GD libraries gearbeitet. Wenn Sie stattdessen Image Magick verwenden wollen, dann müssen Sie in folgender Datei eine Änderung vornehmen:
includes/extra_configures/bmz_image_handler_conf.php

Hier ist standardmäßig folgender Eintrag:

$ihConf['im_convert'] = '';

Das bedeutet, dass Image Magick nicht verwendet wird.

Um ImageMagick zu verwenden, geben Sie hier den Pfad zu Image Magick an, üblicherweise ist das:

$ihConf['im_convert'] = '/usr/bin/convert';

Je nach Provider könnte der Pfad auch anders lauten, bitte im Zweifel mit Ihrem Webhoster abklären

Gewünschte Dateitypen

Sie können für jede Bildgröße wählen zwischen .png, .jpg, .gif oder no_change (keine Änderung). Heraufgeladene Bilder werden so belassen wie sie sind, aber die generierten Dateien simulieren den Dateityp, den Sie hier angeben. GIF ist gut für kleine Vorschaubilder geeignet und kann Transparenz simulieren. Mit JPG ist keine Transparenz möglich, es bietet jedoch ein sehr gutes Dateiqualität/Druck Verhältnis, insbesondere für Fotografien. Für größere und mittlere Bilder ist dieser Dateityp am ehesten geeignet. PNG Dateien simulieren alpha Transparenz und ebenso viele Farben wie jpg, haben jedoch eine größere Dateigröße als jpg und gif. Internet Explorer hat in älteren Versionen Schwierigkeiten, alpha Transparenz anzuzeigen, so daß Sie besser mit gif arbeiten, sofern Sie Transparenz benötigen.

Druckqualität

Sie können die Qualität für die Ausgabe als jpg für kleine, mittlere und große Bilder vorgeben. Diese Einstellung ist auf einer Skala von 0 bis 100 für alle drei Bildgrössen auf 85 festgesetzt und ist sehr gut, außer wenn Sie entweder außerordentlich genauen Druck oder extrem kleine Bilder benötigen. Ein höherer Wert bringt bessere Qualität größerer Dateien.

Hintergrundfarbe

Sie können die Hintergrundfarbe jeder Bildgrösse durch Eingabe der RGB-Farbwerte aller drei Farbkomponenten (rot, grün und blau), getrennt durch Doppelpunkte, festlegen. Die Werte der Farbkomponenten bewegen sich zwischen 0 und 255. Die folgenden Beispiele sollen zeigen, wie die Hintergrundfarbe eingestellt werden kann:

  • 255:255:255 (weiss)
  • 255:0:0 (rot)
  • 255:200:200 (hellrot)
  • 0:255:0 (grün)
  • 0:0:255 (blau)
  • 255:0:255 (violett)
  • 255:255:0 (gelb)

Wenn Sie die Transparenz eines hochgeladenen Bildes beibehalten möchten, müssen Sie den Wert der Hintergrundfarbe auf transparent stellen.
Mit gif Bildern können Sie beispielsweise transparent 255:255:255 anstelle von absoluter Transparenz festlegen, so daß die halbdurchsichtigen Bildpunkte mit der angegebenen Hintergrundfarbe verbunden werden. Bildpunkte mit einer Transparenz-Schwelle von mehr als 90% (dies ist der Standard) werden volltransparent dargestellt. Wenn Sie die besagte Farbe auf den Wert der Hintergrundfarbe Ihrer Webseite einstellen, erhöht dies infolge einer Reduktion des „Treppeneffekts“ die sichtbare Qualität der gifs beträchtlich.

Ein Beispiel

Sie haben mit Ihrer Digitalkamera ein Bild von einem netten Produkt geschossen und den Hintergrund mit Ihrem Lieblings-Fotoprogramm entfernt. Sie speichern diese Datei als Portable Network Graphic (png), um den alpha channel beizubehalten, der die transparenten Zonen festlegt, durch die hindurch Sie Ihre Webseite betrachten wollen. Nehmen wir an, das Bild ist 600 Pixel breit und 800 Pixel hoch (600x800). Für die kleinen Bilder haben Sie einen Wert von 100x80 eingegeben und für die mittleren 150x120.
Da die Produktliste-Ansicht verschiedene Farben für die Anzeigereihen hat, möchten Sie wenigstens für die kleinen Bilder die Transparenz erhalten. Internet Explorer kann in älteren Versionen nicht png Bilder mit Transparenz anzeigen, also verwenden Sie besser gifs. Sie wählen also .gif als Dateityp für kleine Bilder und transparent für den Hintergrund der kleinen Bilder.
Nun denken Sie an die mittleren und großen Bilder. Sie möchten sie nicht im gif Format haben, da sie nicht sehr gut gedruckt werden, und Sie möchten auch gerne mehr als nur 256 Farben in den hochauflösenden Bildern zur Verfügung haben. Ausserdem brauchen Sie keine Transparenz, da Sie nur eine Hintergrundfarbe auf den Produkt-Infoseiten und im Popup-Fenster haben, also benutzten Sie .jpg. Dieses Format wählen Sie also für Ihre mittleren und großen Bilder aus. Nehmen wir an, Sie haben sowohl auf den Produkt-Infoseiten als auch im Popup-Fenster einen weißen Hintergrund, deshalb geben Sie 255:255:255 in die Felder für den Hintergrund der mittleren und großen Bilder ein.

Benutzen von Image Handler

Da Image Handler meistens im Hintergrund arbeitet, ohne dass ihn jemand bemerkt, gibt es nicht viel dazu zu sagen. Sie können Image Handler auf zwei Arten aufrufen:
1)
Admin → Webshop → Kategorien & Artikel
Klicken Sie beim jeweiligen Artikel auf das kleine Icon zwischen dem Kopieren- und dem Attribute-Icon klicken, um die Image Handler Bildverwaltung für den jeweiligen Artikel aufzurufen.
2)
Admin → Tools → Image Handler 5
Bietet eine eigene Oberfläche , um Kategorien und Artikel anzuzeigen und die Bilder hochzuladen
Natürlich können Sie auch weiterhin Artikelbilder über die Produktinfoseiten hochladen.

Wichtige Info zu den zusätzlichen Artikelbildern

Wenn Sie zu einem Artikel zusätzliche Artikelbilder hochladen, dann achten Sie darauf, dass die zusätzlichen Bilder, denselben Dateityp wie das Hauptbild haben!
Wenn das Hauptbild zu einem Artikel z.B. ein gif ist, dann müssen auch die zusätzlichen Artikelbilder dieses Artikels gifs sein. Würden Sie stattdessen ein .jpg hochladen, dann wird das dieses zusätzliche Artikelbild nicht angezeigt werden. In der Image Handler Maske sehen Sie dann auch einen rot unterlegten Hinweis auf den falschen Dateityp.

Tipps

  • Es ist definitiv NICHT notwendig, Bilder über die Felder "Datei für mittleres Bild" oder "Datei für grosses Bild" hochzuladen
    Das wäre nur notwendig, wenn Sie für Ihre mittleren und grossen Artikelbilder unterschiedliche Bilder angezeigt haben wollen.
  • Image Handler kümmert sich um das Erstellen der Bilder in den unterschiedlichen Größen, die Sie unter Konfiguration > Bilder eingestellt haben. Sie laden also im Normalfall immer nur über das Feld "Hauptbild" hoch!
  • Der Versuch, ein Bild über die Felder "Datei für mittleres Bild" oder "Datei für grosses Bild" hochzuladen ohne zuvor das Feld "Hauptbild" befüllt zu haben, wird zu einer Fehlermeldung führen. Sie müssen IMMER ein "Hauptbild" hochladen, ganz egal ob das nun das erste zusätzliche Artikelbild ist oder das hunderte
  • Die Felder Datei für mittleres Bild und Datei für grosses Bild bitte nicht mit den zusätzlichen Artikelbildern verwechseln! Sie haben damit nichts zu tun. Egal ob sie das erste Bild hochladen oder später zum Artikel weitere Bilder, Sie verwenden immer das Feld "Hauptbild"
  • Sie müssen Image Handler auch gar nicht für das Hochladen eines Artikelbildes verwenden. Wenn Sie bei einem Artikel gar keine zusätzlichen Artikelbilder anzeigen lassen wollen, dann laden Sie Ihr Artikelbild ganz einfach so wie gewohnt beim Artikel bearbeiten hoch. Sollten Sie später bei einem Artikel weitere Artikelbilder hinzufügen wollen, dann verwenden Sie Image Handler, gehen auf "Neue Datei" und laden Ihr erstes zusätzliches Artikelbild als "Hauptbild" hoch. Dann wieder auf Neue Datei und das zweite, usw. usw.
    Sie müssen sich also nicht um das Umbenennen der zusätzlichen Artikelbilder kümmern und Sie müssen diese auch nicht per FTP hochladen. Das ist einer der größten Vorteile von Image Handler!

Weitere Infos

Nutzen Sie die folgenden Quellen:

Demoshop

Auf https://demo.zen-cart-pro.at finden Sie einen Demoshop der aktuellen deutschen Zen Cart Version, in dem Sie auch die Administration ausprobieren können.

In der Demoadministration sind einige Menüpunkte und Funktionen deaktiviert!
Die Daten dieses Demoshops werden alle 2 Stunden zurückgesetzt.

Tip

Installieren Sie sich parallel zu Ihrem Liveshop einen eigenen Testshop mit den Demodaten (z.B. in einem passwortgeschützen Unterverzeichnis), um sich mit allen möglichen Funktionalitäten vertraut zu machen.

Support Forum

Auf https://www.zen-cart-pro.at/forum steht Ihnen unser Supportforum zur Verfügung. Hier helfen User anderen Usern. In diesem Forum befindet sich auch der Downloadbereich für Module und Erweiterungen.

Tip

Das Forum enthält einen eigenen Unterbereich mit FAQ/Tutorials. Die am häufigsten gestellten in dieser Dokumentation nicht beantworteten Fragen sind dort bereits beantwortet. Bevor neue Beiträge im Forum gepostet werden, immer zuerst diese Dokumentation und die FAQ zu Rate ziehen.

Links rund um Zen Cart

Im Linkbereich des Supportforums haben wir Ihnen einige nützliche Links rund um Zen Cart zusammengestellt.

Beispielshops

Unser Showcase verlinkt mit der deutschen Zen Cart Version umgesetzte Onlineshops
Shops, die hier gelistet werden wollen, müssen in der Fußzeile oder zumindest im Impressum einen Backlink auf zen-cart-pro.at enthalten.
Ihr Shop fehlt hier noch? Tragen Sie ihn einfach über den Button "Neuer Link eintragen" in dieser Kategorie ein. Einträge werden erst geprüft und dann freigeschaltet.
>>> Showcase - mit Zen Cart umgesetzte Onlineshops

Newsletter

Wir informieren Sie gerne über Neuigkeiten rund um die deutsche Zen Cart Version.
Sie werden nicht zugespammt, wir versenden ausschließlich bei Bedarf Informationen zu neuen Versionen, Sicherheitslücken oder neuen Funktionalitäten.
>>> Newsletter abonnieren

Github

Der Code für das Grundsystem und die meisten Module steht auf Github zur Verfügung. Für das Hosting von Releases nutzen wir zusätzlich SourceForge.

Wichtig

Wenn Sie direkt von Github downloaden, dann laden Sie bitte ausschließlich Releases herunter. Das gilt für das Grundsystem genauso wie für die Module. In den Repositories findet Entwicklung statt, wenn Sie ein Repository herunterladen, dann kann das Fehler enthalten bzw. eine reine Entwicklungsversion sein. Daher freigegebene getestete Versionen für den Einsatz in Livesystemen ausschließlich unter Releases herunterladen oder über den Downloadbereich des Supportforums.

Du bist Entwickler und willst mithelfen, die deutsche Zen Cart Version noch besser zu machen?
Beteilige Dich auf Github!

Unterstützen

Sie möchten die deutsche Zen Cart Version unterstützen? Dazu gibt es gibt viele Möglichkeiten:

  • Beteiligung im Forum
    Du nutzt die deutsche Zen-Cart Version selbst oder setzt sie für Kunden ein? Gib Dein Wissen weiter und hilf anderen Usern!
  • Einreichen von Modulen für den Downloadbereich
    Du hast ein englisches Modul übersetzt und erfolgreich in der deutschen Zen-Cart Version getestet? Dann stelle es doch anderen Usern zur Verfügung und lade es im Downloadbereich in die passende Kategorie hoch. Wir freuen uns über jede Einsendung!
  • Überarbeiten von älteren Modulen für die aktuellen Zen-Cart Versionen
    Im Downloadbereich sind etliche sehr alte Module archiviert, die mit einigen Anpassungen aber auch in der aktuellen deutschen Zen-Cart Version 1.5.6 laufen können.
    Du hast ein solches altes Modul früher mal hier eingereicht oder ein altes angepasst? Dann stelle es doch auch anderen Usern zur Verfügung und lade es im Downloadbereich in die passende Kategorie hoch. Wir freuen uns über jede Einsendung.
  • Übersetzungen für den FAQ/Tutorial Bereich
    Die Tutorials auf der amerikanischen Website sind für viele Zen-Cart User eine gute Unterstützung. Oft scheitert es bei vielen Usern nur an den unzureichenden Englischkenntnissen. Übersetzungen interessanter grundlegender FAQ Beiträge sind willkommen, einfach per Email an info[at]zen-cart-pro.at mailen, sie werden dann unter Deinem Usernamen veröffentlicht. Wer regelmäßig im FAQ/Tutorial Bereich Beiträge schreiben will, nimmt bitte über das Kontaktformular Kontakt auf.
  • Teilnahme an Betatests
    Wenn neue Zen-Cart Versionen zum Testen im Forum bereitgestellt werden, poste Dein Feedback. Es hilft ungemein.
  • Finanzielle Unterstützung
    Die deutsche Zen-Cart Version steht kostenlos zur Verfügung. Ebenso die Module im Downloadbereich. Um unsere laufenden Kosten (Server, Lizenzgebühren, usw.) abzudecken freuen wir uns über jede Unterstützung. Auch für die Zeit, die hier aufgewendet wird, um Fragen zu beantworten, die Deinem Shop neue Möglichkeiten eröffnen. Du hast vom Support der Community in diesem Forum profitiert? Gib etwas zurück!
    Dies ist via Kreditkarte oder PayPal möglich, einfach auf den Spenden Button clicken:

    Spende für die Weiterentwicklung der deutschen Zen Cart Version

Impressum/Kontakt

Dieses Projekt wird seit 15 Jahren von einem Team von Entwicklern in Österreich und Deutschland betreut und ständig weiterentwickelt.
Du bist Entwickler und willst helfen, die deutsche Zen Cart Version noch besser zu machen? Beteilige Dich auf Github

Impressum:

zen-cart-pro.at
c/o Mag. Jörg Schönberger
Grazer Strasse 90/1
2700 Wiener Neustadt
Österreich

Um mit dem Team der deutschen Zen Cart Version Kontakt aufzunehmen, mailen Sie bitte an info@zen-cart-pro.at

Bitte um Verständnis

Support findet ausschließlich im Forum statt!
Anfragen per Email im Stil von "Hilfe, mein Shop funktioniert nicht mehr!" oder "Wie kann ich dieses und jenes in Zen-Cart einstellen?" werden ignoriert und nicht beantwortet.
Wenn Sie Schwierigkeiten in Ihrem Zen Cart Shop haben oder Fragen zu Funktionen und Bedienung, dann nutzen Sie bitte das Support Forum.