osCommerce / Giropay

Ein paar Tipps zur Integration von Giropay in Shopsysteme, die auf osCommerce basieren:

Als Basis kann man hier das Add-On DirectPOS/Paysolution/Sparkassen-Internetkasse-Payment nehmen.
Wichtig ist, dass man alle Zugangsdaten hat (Login für Formularservice und für die Händleransicht), und dass man die Dokumentation der Schnittstelle, in der die Übergabe-Parameter beschrieben sind - in unserem Fall "Sparkassen-Internetkasse giropay / Anbindung für Händler und Integratoren" - parat hat. Welche Daten hier Pflicht oder "nur" Option sind, sollte man bei der Fehlersuche wissen. Und wie bei so vielen Dingen, die man in osC nachträglich einbaut, wird man auch hier um eine Fehlersuche nicht herumkommen.

In dem Paket, das man (derzeit) hier herunterladen kann, befindet sich eine README Datei, die die grundlegend erforderlichen Schritte beschreibt. Wenn man den Anweisungen folgt, ist man dem Ziel schon ein ganzes Stück näher.

Vorsicht ist hier immer geboten - insbes. gilt dies immer dann, wenn man einen Shop betreibt, der auf einer modifizierten Distribution von osC basiert: Auf keinen Fall die Dateien einfach auspacken und in das Livesystem des Shops einspielen. Nicht nur, dass die Giropay Zahlung nicht funktionieren wird, man setzt damit ggf. auch andere Zahlungssysteme - z.B. "Sofortüberweisung" o.ä. außer Betrieb.

Zu empfehlen ist der Test auf einem osC System, das man am einfachsten lokal installiert. Mit Xampp oder WampServer kann man auch problemlos auf einem normalen Windows PC testen.

Bookmarken bei:

osCommerce / Partnerlink mit Umlauten

Ein kleiner Tipp zum Partnerprogramm osC Affiliate im Shopsystem osCommerce:

Wenn man Links mit Partnern austauschen möchte, deren URL Umlaute enthält, dann schlägt der Tausch leider fehl, weil bei der Überprüfung einer solchen URL diese als ungültig erkannt wird - was sie aber nicht ist.

Die Funktion /includes/functions/affiliate_functions.php , die diese Überprüfung vornimmt, sieht im Original nämlich so aus:

function affiliate_check_url($url)
{
return eregi("^https?://[a-z0-9]([-_.]?[a-z0-9])+[.][a-z0-9][a-z0-9/=?.&\~_-]+$",$url);
}

Damit es zumindest auch mit deutschen Umlauten klappt, muss man sie wie folgt anpassen:

function affiliate_check_url($url)
{
return eregi("^https?://[a-zäöü0-9]([-_.]?[a-zäöü0-9])+[.][a-z0-9][a-z0-9/=?.&\~_-]+$",$url);
}

Bookmarken bei: