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.

Ein Gedanke zu „In Online Shop Veyton die Mengenrabatte oder Staffelpreise absteigend sortieren

  1. ITSD Autor des Beitrags

    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?

Schreibe einen Kommentar