Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: paypal-Problem mit Differenz Betrag

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: paypal-Problem mit Differenz Betrag
    Antwort #15 am: 27. Mai 2016, 11:49:21
    Ich weiss nicht wie ich es noch detaillierter schreiben soll? :-?

    Grüße

    Torsten
    Shop Hosting

    iChris

    • Fördermitglied
    • Beiträge: 234
    Re: paypal-Problem mit Differenz Betrag
    Antwort #16 am: 27. Mai 2016, 11:55:57
    bisher hab ich alles per ftp und überschreiben gemacht.

    hab nie im admin-berech dateien installiert oder deinstalliert :-)

    denk ich bastle besser am 2.0 rum und investiere da meine Energie :-)

    da hab ich derzeit das problem das die seite "Widerrrufsrecht" bei Aufruf Serverfehler 500 erzeugt.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: paypal-Problem mit Differenz Betrag
    Antwort #17 am: 27. Mai 2016, 11:57:20
    Im Adminbereich unter "Module" -> "Zusammenfassung" -> "Rabatt auf Zahlungsarten (ot_payment)" anklicken und auf "deinstallieren" klicken.

    Grüße

    Torsten

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: paypal-Problem mit Differenz Betrag
    Antwort #18 am: 27. Mai 2016, 14:48:22
    Nachtrag: Ich gehe mal davon aus, dass du das Modul "PayPal Kaufabwicklung (paypal) meinst. Die Frage hätte ich eigentlich viel früher stellen sollen, da es ja auch sein kann, dass du bereits das neue PayPal Zahlungsmodul von hier benutzt: MODUL: PayPal PLUS & PayPal Checkout Zahlungsmodule für modified eCommerce Shopsoftware

    Ich habe das Modul "Rabatt auf Zahlungsarten (ot_payment)" genau wie von dir beschrieben eingestellt und bei uns im Demoshop 1.06 rev 4642 SP4 getestet.

    Das Ergebnis ist korrekt, siehe Screenshot.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Grüße

    Torsten

    iChris

    • Fördermitglied
    • Beiträge: 234
    Re: paypal-Problem mit Differenz Betrag
    Antwort #19 am: 27. Mai 2016, 22:19:05
    nee hab auch paypal (Standard)

    ging auch jahrelang nur dann auf einmal nicht mehr.... mhhhhh

    wie gesagt die php datei weicht halt stark ab von der alten version.

    denke durch die konstellation meiner updates ist wohl doch irgendwo etwas schief gegangen

    es bleibt halt die frage wo differenz erzeugt wird

    dann könnte man es einfach ausklammern

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: paypal-Problem mit Differenz Betrag
    Antwort #20 am: 27. Mai 2016, 23:09:47
    Schau mal in Datei "/includes/classes/paypal_checkout.php" ab Zeile 1074:

    Code: PHP  [Auswählen]
          if(trim($paymentAmount)!=trim($products_sum_amt)) {
            $order_diff = round($paymentAmount-$products_sum_amt ,$xtPrice->get_decimal_places($order->info['currency']));
            $products_sum_amt+=$order_diff;
            $tmp_products .='&L_NAME'.$i.'='.urlencode($this->mn_iconv($_SESSION['language_charset'], "UTF-8","Differenz")).
                            '&L_NUMBER'.$i.'='.
                            '&L_QTY'.$i.'=1'.
                            '&L_AMT'.$i.'='.urlencode(number_format($order_diff, $xtPrice->get_decimal_places($order->info['currency']), '.', ','));
          }

    Sowie ab Zeile 1232:

    Code: PHP  [Auswählen]
              if($ipn_data['num_cart_items']>1) {
                $verspos=$ipn_data['num_cart_items'];
                for($p=1;$p<=$verspos;$p++) {
                  if($this->data['item_name'.$p] == substr(SUB_TITLE_OT_DISCOUNT,0,127) || $this->data['item_name'.$p] == substr(PAYPAL_GS,0,127) || $this->data['item_name'.$p] == "Handling" || $this->data['item_name'.$p] == substr(PAYPAL_TAX,0,127) || $this->data['item_name'.$p] == "Differenz" ) {
                    // Artikel Nummer aus den Details f¸r Sonderzeilen
                    $ipn_data['num_cart_items']--;
                  }
                  if($this->data['item_name'.$p] == substr(SHIPPING_COSTS,0,127)) {
                    // Versandkosten
                    $ipn_data['mc_shipping']=$this->data['mc_gross_'.$p];
                    $ipn_data['num_cart_items']--;
                  }
                }
              }

    Wobei die obere Stelle die entscheidende ist.

    Ich frage mich wieso bei dir ($paymentAmount)!=trim($products_sum_amt) eintritt.

    Mehr Zeit habe ich heute leider nicht um mir das genauer anzuschauen, aber vielleicht hilft an dieser Stelle ja jemand anders aus. ;-)

    Grüße

    Torsten

    iChris

    • Fördermitglied
    • Beiträge: 234
    Re: paypal-Problem mit Differenz Betrag
    Antwort #21 am: 29. Mai 2016, 19:17:00
    Danke schon mal,

    ($paymentAmount)!=trim($products_sum_amt)

    Ich habe leider keine Idee was dahinter steckt, ich meine hinter den Variablen.

    So gut kenne ich den Code leider nicht :-)

    Gruß
    Chris

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: paypal-Problem mit Differenz Betrag
    Antwort #22 am: 30. Mai 2016, 15:36:57
    Poste mal bitte einen Screenshot von der checkout_confirmation Seite einer solch verunglückten Bestellung.

    Ansonsten kann ich dir nun nur noch unseren kostenpflichtige Support anbieten, wobei du dich dann bitte über unser Kontaktformular an uns wendest.

    Grüße

    Torsten

    iChris

    • Fördermitglied
    • Beiträge: 234
    Re: paypal-Problem mit Differenz Betrag
    Antwort #23 am: 30. Mai 2016, 18:14:50
    gern wenn du mir sagst wie :-)

    du meinst nicht das was in paypal zu sehen ist oder? denn das habe ich bereist am anfang des themas:

    1   Handling       €3,54 EUR
    1   Versandkosten       €5,90 EUR
    1   Differenz       -€3,54 EUR

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: paypal-Problem mit Differenz Betrag
    Antwort #24 am: 30. Mai 2016, 18:18:32
    Nein, ich meine die Seite des Bestellvorgangs wo du auf "Kaufen" klickst.

    Grüße

    Torsten

    iChris

    • Fördermitglied
    • Beiträge: 234
    Re: paypal-Problem mit Differenz Betrag
    Antwort #25 am: 30. Mai 2016, 18:27:58
    :-) achso

    zu dem Zeitpunkt ist alles noch ok, nichts von Differenz zu sehen...

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    iChris

    • Fördermitglied
    • Beiträge: 234
    Re: paypal-Problem mit Differenz Betrag
    Antwort #26 am: 30. Mai 2016, 18:31:05
    an der Stelle

    aus dem Wort Zuschlag würde ich gerne das Wort "Gebühren" machen im neuen Shop.

    aus dem Stehgreif: weißt Du wo ich da anpacken muss?

    PS: ich finde das hier echt klasse, kostenloses Shop-System, klasse support und Forum!

    Wenn ich wachse werden meine Spenden auch mitwachsen, das kommt dann von Herzen :-)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: paypal-Problem mit Differenz Betrag
    Antwort #27 am: 30. Mai 2016, 18:34:25
    Problem erkannt! Du hast deine "order_total" Module in der falschen Reihenfolge!

    Bitte deinstalliere diese alle und installiere sie erneut, damit die Standard-Sortierreihenfolge wieder benutzt wird!

    Die Sortierreihenfolge hat unmittelbaren Einfluss auf die Berechnung im Shopsystem! Je kleiner die Nummer, desto früher geht das Modul in die Berechnung über.

    Grüße

    Torsten

    iChris

    • Fördermitglied
    • Beiträge: 234
    Re: paypal-Problem mit Differenz Betrag
    Antwort #28 am: 30. Mai 2016, 18:42:23
    mhhhh.....

    ich verstehe nur Bahnhof.....

    die order total Module (mehrzahl) ?

    watt muss ich genau tun?

    iChris

    • Fördermitglied
    • Beiträge: 234
    Re: paypal-Problem mit Differenz Betrag
    Antwort #29 am: 30. Mai 2016, 18:44:39
    und wenn dann endlich deinstalliert, in welcher reihenfolge soll ich denn installieren?

    ich habe Grundkenntnisse in PHP.... das wars

    aber das Shopsystem kenn ich natürlich nur oberflächlich und nie nie so gut wie Du :-)
    Trade Republic - Provisionsfrei Aktien handeln
               
    anything