ich bin gerade dabei unser Paypal Modul für Billsafe zu erweitern doch leider habe ich ein paar Probleme an alle Daten zu kommen.
Das Modul erweitert Order, Ziel ist es den Kunden in der order.tpl über einen Button auf Billsafe zu leiten was soweit auch klappt nur habe ich Probleme alle Daten in PHP abzufangen um sie an Billsafe weiterzuleiten.
Die meisten Daten kann ich abfangen, aber was ich zum bsp nicht in PHP abgreifen kann ist die Bestellmenge der einzelnen Artikel. In der order.tpl ist ja eigentlich alles vorhanden nur irgendwie bin ich zu Doof das alles in PHP abzufangen/ übergeben.
So lese ich in PHP die Artikelliste ein…
$zahler=0;
foreach($basketArticleList as $key => $val) {
Ich habe jetzt mehr oder weniger alles versucht, es will einfach nicht funktionieren.
Im Template (order.tpl) kann ich mir die Menge der einzelnen Artikel mit [{$basketitem->getAmount() }] anzeigen lassen. Es muss doch möglich sein das gleiche in PHP zu realisieren, habe jetzt schon alle möglichen Dateien durchforstet aber nichts will funktionieren.
Im Debug kann man ja erkennen das in $oBasket alle Infos vorhanden sind.
Mit $oBasket->aBasketContents[‘95aa0acab86e4bb112483f21b9728efc’]->dAmount; kann ich mir die Menge eines bestimmten Artikels ausgeben, die zahl ist wohl irgendein SHA/Hash Wert oder was auch immer da es nicht die OXID ist.
Jemand eine Idee wo ich den Wert in PHP herbekomme damit ich das Array in einer Schleife auslesen kann oder wie ich es ohne den Wert auslesen kann.
Kurze Erklärung: die Produkte in dem oxBasket sind an und für sich keine oxArticles sondern oxBasketItems. Ich habe jetzt der Einfachkeit halber einfach die Funktion aus dem Template in PHP nachgebaut, um die Informationen zu bekommen.
ggf. müsstest du noch schauen, wie es sich bei Dreingaben und Bundles verhält.