In Online Shop Veyton die Mengenrabatte oder Staffelpreise absteigend sortieren

Um in Veyton 4 die Mengenrabatte bzw. Staffelpreise absteigend zu sortieren, kann das folgende Vorgehen genutzt werden. Und immer an die Sicherung der Daten denken.

Online Shop Veyton Mengenrabatte absteigend sortieren

1. Neues Smarty plugin zur absteigenden Sortierung in Veyton erstellen

Dazu den folgenden Code als Datei “modifier.reverse_array.php” in “xtFramework/library/smarty/plugins” speichern.

<?php
/**
 * Smarty plugin
 * @package Smarty
 * @subpackage plugins
 * Use in file for graduatet price: "templates/xt_default/xtCore/pages/price/graduated_table.html"
 * Type in Template in file for graduatet price: {foreach name=aussen item=prices from=$GRADUATED_PRICES|@reverse_array}
 * Save this file in "xtFramework/library/smarty/plugins" as "modifier.reverse_array.php"
 */

/**
 * Smarty reverse_array modifier plugin
 *
 * Type:     modifier<br>
 * Name:     reverse_array<br>
 * Purpose:  reverse arrays
 * @author   IT-Systemdesign Enders
 * @param array
 * @return array
 */
function smarty_modifier_reverse_array($array)
{
    return array_reverse($array);
}

/* vim: set expandtab: */

?>

 

2. Im Menu Template “templates/xt_default/xtCore/pages/price/graduated_table.html” vom Veyton Shop

Suche: {foreach name=aussen item=prices from=$GRADUATED_PRICES}
Ersetze: {foreach name=aussen item=prices from=$GRADUATED_PRICES|@reverse_array}

Jetzt werden die Mengenrabatte absteigend sortiert. Alternativ kann auch die Datenbankabfrage zu den Staffelpreisen direkt angepasst werden, aber wir wollen ja so wenig wie möglich am Core von Veyton verändern.

Veröffentlicht unter Programierung, Shop Systeme
One comment on “In Online Shop Veyton die Mengenrabatte oder Staffelpreise absteigend sortieren
  1. ITSD sagt:

    Diese Funktionalität wurde jetzt im Veyton 4.0.16 umgesetzt. Nachzulesen im Changelog zur Version 4.0.16 unter Bugs -> CORE-234. Über die Sinnhaftigkeit läßt sich sicher streiten?

Hinterlasse eine Antwort

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close