Der Zahlungsabschnitt im Block "Checkout-Fortschritt" aktualisiert falsche Details.
Wenn Sie die gespeicherte CC-Methode als Zahlungsmethode auswählen und auf Weiter klicken, nachdem Sie alle erforderlichen Felder ausgefüllt haben. Der Fortschrittsblock aktualisiert sich selbst mit den Details, die ich in gespeichertem CC-Formular hinzugefügt habe.
Wenn ich nun erneut auf die Zahlungsmethode klicke und Paypal als Zahlungsmethode auswähle, wird
der Zahlungsabschnitt im Fortschrittsblock aktualisiert, aber auch die Kreditkartennummer angezeigt.
Jede Hilfe wird sehr geschätzt.
Im Anhang finden Sie den Screenshot meiner PayPal-Zahlungsmethode.
magento-1.7
magento-1.8
onepage-checkout
payment-methods
Jaimin Sutariya
quelle
quelle
magento-1.7
und markiertmagento-1.8
. Bedeutet dies, dass das Problem in beiden Versionen auftritt?Antworten:
Ich habe die Lösung durch Überschreiben des Paypal-Infoblocks erhalten.
Ich habe aktualisiert
zu
Jetzt werden keine Informationen zur CC-Speichermethode mit Paypal-Details angezeigt.
quelle
Mage_Paypal_Block_Payment_Info
erweitertMage_Payment_Block_Info_Cc
und ruft die übergeordnete_prepareSpecificInformation
Funktion auf. Da das Angebot noch die Kreditkarteninformationen enthält, wenn es zu dieser Bedingung kommt:Die Kreditkartennummer wird zu den zur Anzeige zurückgegebenen Daten hinzugefügt. Scheint, als
Mage_Paypal_Block_Payment_Info
sollte mangetCcLast4
nichts überschreiben und zurückgeben, was es mit tutgetCcTypeName
.quelle