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/":
1
<?php
2
class MySITExportManagerFunctions {
3
4
}
5
Copied!
Erzeugen Sie eine neue Funktion mit dem Parameter $ISITDatabaseController. Der Funktionsname wird im Adminbereich beim Reiter Einstellungen unter "Exportfunktion (Datenselektion)" angegeben. z.B. "limitArticles":
1
function limitArticles($ISITDatabaseController) {
2
return array();
3
}
Copied!
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:
1
<?php
2
class MySITExportManagerFunctions {
3
4
function limitArticles($ISITDatabaseController) {
5
6
$limitArray = array();
7
8
$resultArray = $ISITDatabaseController->readQuery(
9
// Alle Artikel mit Preis = 0 ermitteln
10
"SELECT id FROM oxarticles WHERE oxprice = 0"
11
);
12
foreach ($resultArray as $key => $resultRow) {
13
$id = $resultRow["id"];
14
$limitArray[] = $id;
15
}
16
17
return $limitArray;
18
}
19
}
20
Copied!
Last modified 10mo ago
Copy link