mummel Posted August 7, 2007 Report Share Posted August 7, 2007 Ich möchte gern paypal im Shop als Zahlungsart anbieten, erhalte jedoch folgende Fehlermeldung beim Test: "The link you have used to enter the PayPal system contains an incorrectly formatted item amount". Ich habe bei der Einstellung der Preis-Rundung 4 Stellen eingetragen. Liegt es vielleicht daran? Kann mir jemand erklären, wo ich was einstellen muss? Sollte eine Änderung in der php-Datei notwendig sein wäre es nett, wenn der komplette Code angegeben wird. Ich bin ziemlicher Laie auf diesem Gebiet. Danke Link to comment Share on other sites More sharing options...
PowerMan Posted November 6, 2009 Report Share Posted November 6, 2009 Habe das gleiche Problem gehabt. Der Fehler tritt immer bei runden Beträgen ohne Nachkommastellen auf. Paypal erwartet dann aber trozdem 123.00 und nicht 123 im Amount Feld. Lösung ist die Veränderung der Zeile 108 im PayPal-Modul. Folgende Zeile suchen, bginnt in 105: $process_button_string = xtc_draw_hidden_field('cmd', '_xclick') . xtc_draw_hidden_field('business', MODULE_PAYMENT_PAYPAL_ID) . xtc_draw_hidden_field('item_name', STORE_NAME) . xtc_draw_hidden_field('amount', $amount-$shippings) . xtc_draw_hidden_field('shipping', $shipping) . xtc_draw_hidden_field('currency_code', $my_currency) . xtc_draw_hidden_field('return', xtc_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL')) . xtc_draw_hidden_field('cancel_return', xtc_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL')); [/PHP] ersetzen durch: [PHP] $process_button_string = xtc_draw_hidden_field('cmd', '_xclick') . xtc_draw_hidden_field('business', MODULE_PAYMENT_PAYPAL_ID) . xtc_draw_hidden_field('item_name', STORE_NAME) . xtc_draw_hidden_field('amount', number_format($amount-$shippings, 2, '.', '')) . xtc_draw_hidden_field('shipping', $shipping) . xtc_draw_hidden_field('currency_code', $my_currency) . xtc_draw_hidden_field('return', xtc_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL')) . xtc_draw_hidden_field('cancel_return', xtc_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL')); [/PHP] Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.