Shop-Blog.at Blog eines Shopinhabers

4Mrz/100

Speichern der Zahlungsmoeglichkeiten (Paypal) bei Magento nicht moeglich

Als Thema für meinen ersten Post ziehe ich gleich ein Problem heran, das mich die letzten Tage beschäftigte und viel Zeit kostete – ich wollte endlich Paypal als Zahlungsmethode aktivieren, nur hat Magento (Version 1.3.2.4) unter Zahlungsmöglichkeiten keine Einstellungen gespeichert.

Ich bin gerade in der finalen Phase meines eigenen Shops und habe mir endlich so einen Paypal Merchant Account geholt - unter der Annahme, dass durch die mitgelieferten Magento Paypal Module die Einbindung recht einfach läuft.

Eigentlich müsste man nur an 2 Stellen im Magento-Backend (Paypal-Konten und Zahlungsmöglichkeiten) die richtigen Daten eintragen und die Zahlungsmöglichkeit sollte beim Bestellprozess zur Auswahl stehen. Eine tolle Anleitung dazu habe ich unter http://rackspeed.de/forum/magento-faq-extensions/paypal-express-checkout-loesung-magento-1-2-1-1-a-203 gefunden.

Allerdings scheiterte ich am Aktivieren der Paypal Module unter Zahlungsmöglichkeiten - nach einem Klick auf <Konfiguration speichern> kam zwar eine Bestätigung, jedoch wurde die Konfiguration nicht übernommen.

Leeren des Caches sowie richtiges Setzen der Zugriffsrechte brachten keinen Erfolg.
Darum habe ich mir mal meine Serverlogs angesehen und bin auf folgende Zeile gestoßen:

[Sat Feb 20 23:29:51 2010] [error] [client ip] ALERT - configured POST variable limit exceeded - dropped variable 'groups[verisign][fields][partner][value]' (attacker 'pi', file '/var/www/magento/index.php'), referer: http://domain.at/index.php/admin/system_config/edit/section/payment/key/secretkey/

nach dieser Fehlermeldung habe ich dann gegoogelt und herausgefunden, dass mein suhosin sowas wie ein „Maximal-versendbares-Postvariablen-Limit“ hat.

Anscheinend kommt ein Problem damit öfter vor, zumindest habe ich einige Threads zu verschiedener CMS und Blogsoftware gefunden. Jedenfalls sind die Standardeinstellungen recht niedrig gesetzt und man sollte diese bei Magento entsprechend erhöhen. Sogar Magento hat dazu Empfehlungen ausgegeben: http://www.magentocommerce.com/wiki/groups/227/magento-compatible_suhosin_configuration

Konkret geht es um folgende Werte:

suhosin.post.max_totalname_length
suhosin.post.max_vars
suhosin.post.max_value_length
suhosin.request.max_vars
suhosin.request.max_value_length

Nach dem Anpassen einfach Webserver neustarten und Paypal sollte sich in der Admin Konfiguration speichern lassen.

Das Problem tritt anscheinend vermehrt auf, wenn man viele Zahlungsmöglichkeiten anbieten will, da das Post-Query beim Speichern der Konfiguration zu lang wird.

Ich hoffe, der Artikel erspart jemandem mal viel Zeit, so wie mir andere Artikel schon sehr weitergeholfen haben.

veröffentlicht unter: Magento-Shop Kommentar schreiben
Kommentare (0) Trackbacks (0)

Zu diesem Artikel wurden noch keine Kommentare geschrieben.


Kommentar schreiben


Noch keine Trackbacks.