Exportfunktion (Datenselektion)
Ermöglicht es bestimmte Datensätze vom Export auszuschließen.
Erstellen Sie eine neue PHP-Datei mit dem Namen "MySITExportManagerFunctions.php" im Ordner "SITModuleFramework/modules/SITExportManager/components/":
<?php
class MySITExportManagerFunctions {
}
Erzeugen Sie eine neue Funktion mit dem Parameter $ISITDatabaseController. Der Funktionsname wird im Adminbereich beim Reiter Einstellungen unter "Exportfunktion (Datenselektion)" angegeben. z.B. "limitArticles":
function limitArticles($ISITDatabaseController, $limitFunctionAddition) {
    return array();
}Die Funktion gibt ein Array zurück mit den für den Export freigegebenen IDs (OXIDs der Artikel, Kunden oder Bestelldaten).
Datenbankzugriff
Die Variable $ISITDatabaseController erlaubt Ihnen Datenbankzugriff um Bestandsdaten abzugleichen. Ein komplettes Beispiel mit Datenbankzugriff lautet wie folgt:
<?php
class MySITExportManagerFunctions {
    function limitArticles($ISITDatabaseController, $limitFunctionAddition) {
    
        $limitArray = array();
        
        $resultArray = $ISITDatabaseController->readQuery(
            // Alle Artikel mit Preis = 0 ermitteln
            "SELECT id FROM oxarticles WHERE oxprice = 0"
        );
        foreach ($resultArray as $key => $resultRow) {
            $id = $resultRow["id"];
            $limitArray[] = $id;
        }
        
        return $limitArray;
    }
}
Last updated
Was this helpful?
