site-conceptsite-concept MemberComments: 34 Received thanks: 9 Member since: March 2012 edited September 2014
Hallo zusammen,

wenn man bei der Bestellung im Warenkorb in der linken Spalte eine Zahlungsart auswählt (z.B. Rechnung) wird diese nicht übernommen. Das heißt wenn ich als Kunde bei Punkt 3 "Bestellung abschließen" angekommen bin, ist wieder die erste Zahlungsart (z.B. Vorkasse) ausgewählt.

Ich konnte das gerade ebenfalls in der Shopwaredemo (http://www.shopwaredemo.de) nachvollziehen.

Ich denke, dass ist ein Bug oder? Hat jemand eine Idee, ob ich das im Template abfragen kann, was im Warenkorb gewählt wurde?

Lg

Pascal

Comments

  • site-conceptsite-concept MemberComments: 34 Received thanks: 9 Member since: March 2012
    Ich hab's vorerst gefixt.
    Wer die Funktionalität ebenfalls haben möchte, muss den Checkout-Controller anpassen.

    1. Datei /engine/Shopware/Controllers/Frontend/Checkout.php
    2. In der Funktion "getSelectedPayment" Zeile 926 - 930
    3. Die Bedingung muss praktisch getauscht werden, hier der entsprechende Code:
    		/* BEGIN Anpassung */
    		/*if(!empty($this->View()->sUserData['additional']['payment'])) {
    			$payment = $this->View()->sUserData['additional']['payment'];
    		} elseif(!empty($this->session['sPaymentID'])) {
    			$payment = $this->admin->sGetPaymentMeanById($this->session['sPaymentID'], $this->View()->sUserData);
    		}*/
    		if(!empty($this->session['sPaymentID'])) {
    			$payment = $this->admin->sGetPaymentMeanById($this->session['sPaymentID'], $this->View()->sUserData);
    		} elseif(!empty($this->View()->sUserData['additional']['payment'])) {
    			$payment = $this->View()->sUserData['additional']['payment'];
    		}
    		/* END Anpassung */
    
  • SebastianKlöpperSebastianKlöpper AdministratorsComments: 7196 Received thanks: 1674 Member since: June 2010
    Hi,

    ein Bug ist das nicht. Das die Zahlungsart übernommen wird ist nicht vorgesehen.
    Es gibt ja spezielle Einschränkungsmöglichkeiten, die erst nach Login geprüft werden können, z.B. Versandarten, Riskmanagement und Zahlungsarten etc.

    Da musst du jetzt natürlich prüfen, ob die ganzen Regelwerke noch greifen oder es Probleme im gesamten Ablauf gibt.

    Im Kundenkonto stehen u.U. ganz andere Zahlungsarten und Versandarten zur Verfügung als im Warenkorb ohne Login!
    Die Warenkorbauswahl dient eher zur Orientierung...
  • site-conceptsite-concept MemberComments: 34 Received thanks: 9 Member since: March 2012
    Danke für die Rückmeldung. In meinem Fall funktioniert das so.
    Ich weiß, dass die Zahlungsarten sich je nach Kunde und Kundendaten ändern können.

    Ich finde es aber auch als Neukunde verwirrend. Wenn ich denke, dass ich die Zahlungsart schon ausgewählt habe, am Ende des Bestellvorgangs aber eine andere erscheint.

    Eventuell müsste man dann die linke Spalte im Warenkorb komplett rausnehmen...


    Nachtrag:

    Es scheinen doch Probleme aufzutreten, wenn die Kunden Ihre Zahlungsart nochmal ändern.
    Wir hatten eine PayPal-Zahlung und im Backend stand Visa.
  • NEWNEW MemberComments: 18 Received thanks: 0 Member since: May 2013
    Der Bug besteht ja auch noch bei Shopware 4!

    Wie kann das Problem hier behoben werden?

    Viele Grüße
Sign In or Register to comment.