Online-Hilfe OscWare

Wieso werden die eingestellten Filter beim Abgleichen von Magento-Bestellungen nicht ausgewertet?

Wieso werden die eingestellten Filter beim Abgleichen von Magento-Bestellungen nicht ausgewertet?

Previous topic This is the last topic  

Wieso werden die eingestellten Filter beim Abgleichen von Magento-Bestellungen nicht ausgewertet?

Previous topic This is the last topic  

In einigen Versionen von Magento kann beim Abgleich von Bestellungen nur 1 Filter angewendet werden (z. B. nur "Bestellstatus"). Sind 2 oder mehr aktiv, wird keine der Angaben ausgewertet.

 

Um mehrere Filter verwenden zu können, muss eine der *.php-Dateien auf dem FTP-Server manuell angepasst werden.

 

1.

Folgende Datei auf dem FTP-Server öffnen: 'app/code/core/Mage/Sales/Model/Order/Api/V2.php'.

hinweis Sichern Sie die Datei vor dem manuellen Ändern unter einem anderen Namen.

2.

Folgenden Inhalt suchen:

if (isset($filters->complex_filter)) {

foreach ($filters->complex_filter as $_filter) {

$_value = $_filter->value;

$preparedFilters[$_filter->key] = array(

$_value->key => $_value->value);}}

3.

Inhalt ersetzen durch:

if (isset($filters->complex_filter)) {

foreach ($filters->complex_filter as $_filter) {

$_value = $_filter->value;

$preparedFilters[$_filter->key][$_value->key] = $_value->value;

/*$preparedFilters[$_filter->key] = array(

$_value->key => $_value->value

);*/

}

}

4.

Datei speichern und auf den FTP-Server hochladen.