Online-Hilfe OscWare

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

Hide Navigation Pane

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

Previous topic This is the last topic No expanding text in this topic  

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

Previous topic This is the last topic JavaScript is required for expanding text JavaScript is required for the print function Mail us feedback on this 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.