Hookpunkte in der Installationsdatei

Das Element "plugin_code". enthält beliebig viele "code"-Elemente. Jedes Code-Element wird bei der Plugininstallation in die Tabelle _plugin_code eingelesen. Jeder Hookpunkt in der Software wiederum liest den Code aus der Datenbank-Tabelle aus.

xt_customersdiscount.xml
<plugin_code>
   <code>
      <hook>class.customers_status.php:_getParams</hook>
      <phpcode><![CDATA[
      
      $header['customers_discount'] = array('type' => 'textfield','width'=>'350');
      
      ]]></phpcode>
      <order>1</order>
      <active>1</active>
   </code>
   <code>
      <hook>class.product.php:_get_data</hook>
      <phpcode><![CDATA[
      
      $header['group_discount_allowed'] = array('type' => 'status');
      
      ]]></phpcode>
      <order>1</order>
      <active>1</active>
   </code>
</plugin_code>

Es können beliebig viele "code"-Elemente eingefügt werden. Jedes benötigt jedoch die Elemente "hook", "phpcode", "order" und "active"

ElementBeschreibung
hookName des Hookpoint indem der Code eingefügt werden soll
phpcodephp-Code der eingefügt werden soll
orderReihenfolge-Parameter (default "1")
activeStatus (default "1")

Im Beispiel oben wird in den Hookpunkt "class.customers_status.php:_getParams" (ca. Zeile 229 ):

($plugin_code = $xtPlugin->PluginCode('class.customers_status.php:_getParams')) ? eval($plugin_code) : false;

in der Datei class.customers_status.php folgender Code eingefügt:

$header['customers_discount'] = array('type' => 'textfield','width'=>'350');

Wenn Plugin und Hook aktiviert sind führt der Shop den Code aus, als wenn dieser direkt in der Datei stehen würde.

 

Support
Shop Support: Support zum Shop und anderen
Produkten von xt:Commerce.

Fehler melden
Report a Bug: Fehler gefunden?
Informieren Sie uns.

xt:Commerce Marketplace
Plugins & Templates: Über 500 Möglichkeiten in unserem
Store zur Shop-Optimierung.

xt:Commerce Service Team
Services: Wir übernehmen individuelle
Anpassungen für Ihren Shop.

Impressum