Magento–Wrong field specified.

In einer Magento 1.9-Installation hatten wir gerade das Problem, dass es nicht möglich gewesen ist irgendeine Änderung bei den Zahlungsarten vorzunehmen. Egal was wir ändern wollten nach dem Versuch zu Speichern kam immer die Fehlermeldung “Wrong field specified.”. Es spielte dabei keine Rolle, ob man den Namen eine Zahlart ändern wollte oder eine Zahlungsmethode aktivieren oder deaktivieren wollte.

Durch etwas Recherche stand bald fest, dass das Problem im Zusammenhang mit der Extension “PayPal Plus” von iways zu stehen scheint. Ein generelles Problem ist es aber wohl nicht, da in anderen Installationen mit derselben Version der Extension (1.9.2) hier keine Probleme auftauchen. Weiterhin scheint es mit der Integration von Drittanbieter-Zahlmethoden zu tun zu haben, denn folgende Anpassung löste das Problem:

In der app/code/community/Iways/PayPalPlus/Block/Adminhtml/System/Config/Thirdpartyinfo.php die Zeile 126 auskommentieren und durch die hier folgende ersetzen.

            'payment_third_party_modul_info_text_' . $paymentModel->getCode(),            

So sollte es dann aussehen.

        $field = $fieldset->addField(
            // $paymentModel->getCode(),
            'payment_third_party_modul_info_text_' . $paymentModel->getCode(),            
            'text',

Mit dieser Anpassung tauchte der Fehler bei der Installation dann nicht mehr auf und man konnte wieder normal speichern.

Published by Covos

Seit 2009 arbeite ich nun intensiv mit Magento. Begonnen habe ich mit der Erstellung und dem Betrieb von B2C-Shops. Ausgeweitet wurde dies durch meine Tätigkeit im Logistik-Sektor. Hieraus entstanden erste spezialisierte B2E-Systeme. Heute arbeite ich tag-täglich mit spannenden B2C-, B2B- und B2E-Projekten und berichte in diesem Blog über Herausforderungen und gebe Insider-Tipps.

5 comments on “Magento–Wrong field specified.”

  1. Guten Tag,

    dieses Problem habe ich ebenfalls in einer aktuellen Magento 1.9.4.3-Installation. PayPal Plus erscheint auch nicht als Zahlungsart im Frontend. Der Fix selbst bringt keine Besserung und die Fehlermeldung erscheint noch immer. Caches etc. wurden geleert.

  2. Hallo,
    mir geht es wie Daniel, ich habe den Fix versucht, aber klappt nicht. Laufe auch auf 1.9.4.3 und habe heute versucht paydirekt mit aufzunehmen in mein PayPal Plus Checkout. Jetzt kann ich absolut nichts mehr speichern. Super merkwürdig…

  3. Bei 1.9.4.3 haben wir bislang keine Anpassung gemacht bzw. machen müssen, daher kann ich leider aktuell nichts Weiteres dazu sagen.

  4. Wenn die Zeile mit “return $field->toHtml();” auskommentiert wird. Lässt sich das ganze zumindest wieder speichern.

Leave a Reply to Daniel

Your email address will not be published. Required fields are marked *