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

Diese Website nutzt Cookies, um unseren Besuchern die bestmögliche Funktionalität bieten zu können. Durch die weitere Nutzung unserer Seiten erklären Sie sich mit dem Einsatz von Cookies einverstanden. Erfahren Sie mehr zum Einsatz von Cookies und dem Umgang mit Ihren persönlichen Daten in unserer: Datenschutzerklärung

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen", um Ihnen das beste Surferlebnis möglich zu geben. Wenn Sie diese Website ohne Änderung Ihrer Cookie-Einstellungen zu verwenden fortzufahren, oder klicken Sie auf "Akzeptieren" unten, dann erklären Sie sich mit diesen.

Schließen