Installer XML-Datei
Die Installations-Datei des Shops wird beim ausführen der Installation des Plugins eingelesen und danach die entsprechenden Optionen, Sprachvariblen und Hookpunkte im System angelegt. Auch individueller Code kann zur Installation und zur Deinstallation ausgeführt werden.
Gerne prüfen Sie unsere Core-Plugins als Bsp. Dateien.
Aufbau
Nach der XML-Deklaration ( "<?xml version="1.0" encoding="utf8"?>" ) folgt das Wurzelelement <xtcommerceplugin> welches alle weiteren Elemente umschließt.
Meta-Daten des Plugins
Danach werden die Meta-Daten des Plugins definiert:
Element | Beschreibung | Code Bsp. |
---|---|---|
title | Name des Plugins | <title>Customers discount</title> |
version | Versionsnummer der Plugins | <version>1.0.0</version> |
minimum_store_version | Mindestversion des Shops | <minimum_store_version>6.2.1</minimum_store_version> |
code | Plugin-Code (Muss dem Ordnernamen und den Dateinamen der Installations-Datei entsprechen.) | <code>xt_customersdiscount</code> |
url | Hersteller-URL | <url>http://www.xt-commerce.com> |
description | Kurzbeschreibung des Plugins | <description>Discount module for customers groups and single customers</description> |
marketplace_link | Link zum Produkt im xt:Commerce Marketplace | <marketplace_link><![CDATA[http://addons.xt-commerce.com/index.php?page=product&info=]]>> |
developer | Entwickler des Plugins | <developer>xt:Commerce</developer> |
documentation_link | Handbuch-Link (Falls xt:Commerce Handbuch) | <documentation_link><![CDATA[https://xtcommerce.atlassian.net/wiki/pages/viewpage.action?pageId=]]></documentation_link> |
type | Plugintyp (Unter dieser Gruppe wird das Plugin im Backend des Shops gelistet) | <type>marketing</type> |
license_file | Name Lizenz-File | <license_file>plugin_name.txt</license_file> |
require_license_file | Ob ein Lizenz-File benötigt wird | <require_license_file>true</require_license_file> |
required_plugins | Plugins welche für die Installation benötigt werden (Mehrfachnennung möglich) | <required_plugins> <required_plugins> |
icon | Logo, wird aus dem Ordner "/plugins/pluginname/images/" eingebunden. | <icon>xt-commerce_logo.jpg</icon> |
ioncube | "required" falls das Plugin einen IonCube Loader benötigt (ab Version 6.x) | <ioncube>required</ioncube> |
ioncube_minversion | Minimale ionCube Version (z.B. "10.3") ab Version 6.x und optional | <ioncube_minversion>10.3</ioncube_minversion> |
store_license_type | FREE PRO "required" falls das Plugin nur mit FREE oder PRO Version kompatibel ist. | <store_license_type>FREE</store_license_type> <store_license_type>PRO</store_license_type> |
Nach diesen Elementen kommen die Elemente für: