SIT-Export-Manager-OXID-Module
  • SIT-Export-Manager
  • Installation
    • Dateien installieren
    • Testversion starten
    • Modul abonnieren
  • Einrichtung
    • Exportkonfigurationen
      • Reiter Einstellungen
      • Reiter CSV-Konfig
      • Reiter Feld-Auswahl
      • Reiter Artikel-Auswahl
      • Reiter Kunden-Auswahl
      • Reiter Export starten
    • Cronjob Export
    • Datenfeed Export
    • Exportfunktion (Datenselektion)
    • Datenoptimierung/-manipulation
  • Auswertungen
    • Grundeinstellungen für Auswertungen
    • Feld-Auswahl für Auswertungen
  • FAQ
    • Funktionen
    • Probleme
Powered by GitBook
On this page

Was this helpful?

  1. Einrichtung

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).

Wird ein leeres Array ohne IDs übergeben werden alle Datensätze exportiert. Um einen Export ohne Datensätze zu erzeugen, füllen Sie das Array einfach mit einer unbekannten ID.

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;
    }
}
PreviousDatenfeed ExportNextDatenoptimierung/-manipulation

Last updated 2 years ago

Was this helpful?