BillSAFE + JTL WaWi + GX2 v2.1.4.0

Thema wurde von GordonMa, 25. Januar 2015 erstellt.

  1. GordonMa
    GordonMa Mitglied
    Registriert seit:
    11. Dezember 2014
    Beiträge:
    23
    Danke erhalten:
    1
    Danke vergeben:
    3
    Hallo,

    wer nutzt BilLSafe zusammen mit der JTL WaWi und kann mir ein paar Tipps beim einbinden der Zahlungsinfos in der Rechnung aus der WaWi geben?

    Im Shop werden die "Zahlungsinfo für den Kunden" ja in der Bestellung hinterlegt.
    Nur habe ich das Gefühl, dass der Connector diese Daten nicht aus dem Shop abholt, zumindest werden sie mir nicht im Auftrag angezeigt und finde so spontan auch keine Variable sie irgendwo einzubinden.


    Vielen Dank im Voraus!

    Gruss Gordon
     
  2. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.124
    Danke vergeben:
    947
    Hallo Gordon,

    da musst du in den Quelltext des JTL Wawi Connectors rein:

    jtlwawi_connector/dbeS/GetBestellung.php öffnen

    Diesen Abschnitt suchen:

    PHP:
            $VersandKey 0;
            
    //tu Zahlungsweise in Comment:
            
    switch ($Bestellung->payment_method)
            {
                case 
    'banktransfer':
                    
    $Bestellung->zahlungsweise "Zahlungsweise: Lastschrift";
                    
    $VersandKey = -1;
                    break;
                case 
    'cc':
                    
    $Bestellung->zahlungsweise "Zahlungsweise: Kreditkarte";
                    
    $VersandKey = -1;
                    break;
                case 
    'cod':
                    
    $Bestellung->zahlungsweise "Zahlungsweise: Nachnahme";
                    break;
                case 
    'invoice':
                    
    $Bestellung->zahlungsweise "Zahlungsweise: Auf Rechnung";
                    break;
                case 
    'paypal'
                    
    $Bestellung->zahlungsweise "Zahlungsweise: PayPal"
                    break; 
                case 
    'pn_sofortueberweisung'
                    
    $Bestellung->zahlungsweise "Zahlungsweise: Sofortüberweisung"
                    break;
                case 
    'moneyorder'
                    
    $Bestellung->zahlungsweise "Zahlungsweise: Vorkasse-Banküberweisung"
                    break;
    Und dann was zu BillSafe hinzufügen. Da dann die passende Zeile hinzufügen wobei die Zahlart so heißen muss wie der Dateiname des Moduls, also z.B.


    PHP:
                case 'billsafe_2'
                    
    $Bestellung->zahlungsweise "Zahlungsweise: Rechnungskauf via BillSAFE"
                    break;
    Oder wie auch immer die Zahlart in deiner JTL Wawi Installation heißt. Musst du mal nachsehen und gegebenenfalls anpassen.

    Ohne Gewährleistung! Nur im Testshop einsetzen und vorher Daten sichern!
     
  3. Anonymous
    Anonymous Erfahrener Benutzer
    Mitarbeiter
    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.749
    Danke vergeben:
    137
    Hallo,

    beim aktuellen BillSAFE-Modul muss es „billsafe_3_invoice“ heißen, nicht „billsafe_2“. Und die zusätzlichen Angaben für die Rechnung (Kontoverbindung etc.) stehen in der Datenbanktabelle „billsafe_paymentinfo“.
     
  4. GordonMa
    GordonMa Mitglied
    Registriert seit:
    11. Dezember 2014
    Beiträge:
    23
    Danke erhalten:
    1
    Danke vergeben:
    3
    Das heißt ich muss dann die Datei "GetZahlungsInfo.php" auch noch anpassen?
     
  5. Anonymous
    Anonymous Erfahrener Benutzer
    Mitarbeiter
    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.749
    Danke vergeben:
    137
    Was für ’ne Datei?! Die gibt’s im Shopsystem nicht, woher soll die kommen?

    P.S.: OK, wer googlet, ist klar im Vorteil, die gehört zum JTL-Connector. Dazu kann ich nichts sagen.
     
  6. GordonMa
    GordonMa Mitglied
    Registriert seit:
    11. Dezember 2014
    Beiträge:
    23
    Danke erhalten:
    1
    Danke vergeben:
    3
    #6 GordonMa, 26. Januar 2015
    Zuletzt bearbeitet: 26. Januar 2015
    @Lena

    Also die Datei GetBestellung.php habe ich angepasst.
    Er holt jetzt auch Daten ab und legt diese unter Zahlungsinfo ab.
    Aber er holt nicht alle Daten ab.

    Woher holt der Connector die Daten, also über welche Datei?
    Aus der DB ist klar, nur stehen in der Tabelle billsafe_paymentinfo noch ne Menge mehr Daten.

    Ich dachte der Connector macht das über die Datei GetZahlungsInfo.php - würde naheliegen. Oder?!
    Aber dort kann ich auskommentieren was ich will, er stehen immer die gleichen Daten in der WaWi im Auftrag.
     
  7. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.124
    Danke vergeben:
    947
    Ich verstehe nicht. Kannst du das genauer erklären was du gemacht hast, was funktioniert und was dir noch fehlt?

    Wer ist "Er"? Die JTL Software? Importiert Daten? Welche Daten? Sollte dann in der Auftragsübersicht in der Spalte "Zahlungsart" angezeigt werden. Welche Daten fehlen dir? Was verstehst du unter "nicht alle Daten"? Was fehlt dir noch?

    Hast du in der JTL die neue Zahlungsart mit dem selben Wortlaut angelegt? Unter Einstellungen => Versand / Zahlung => Zahlungsarten
     
  8. GordonMa
    GordonMa Mitglied
    Registriert seit:
    11. Dezember 2014
    Beiträge:
    23
    Danke erhalten:
    1
    Danke vergeben:
    3
    #8 GordonMa, 26. Januar 2015
    Zuletzt bearbeitet: 26. Januar 2015
    Mit ER meine ich den Connector.

    Ich habe die Datei "GetBestellung.php" angepasst, indem ich folgendes hnzugefügt habe:
    In der WaWi habe ich die Zahlungsart "Rechnungskauf via BillSAFE" angelegt.
    Beim Shopabgleich holt der Connector die Bestellung ab. Wenn ich dann die Bestellung in "Aufträge" übernehme, dann steht unter Zahlungsinfo die IBAN, BIC, der Bankname und der Inhalt der Spalte "note" aus der Tabelle "billsafe_paymentinfo". Dann wieder die IBAN und BIC.

    Es fehlen zB die Einträge aus den Spalten "reference" und "legalNote" aus der Tabelle "billsafe_paymentinfo".

    Über welche Datei holt der Connector die Daten zur Zahlungsinfo aus der Datenbank, über GetZahlungsInfo.php?
     
  9. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.124
    Danke vergeben:
    947
    Ist die billsafe_paymentinfo eine von billsafe 3 angelegte Tabelle in der Gambio Shop-Datenbank? Sowas gabs zu unserer Zeit noch nicht - wir haben vor Umstellung auf billsafe 3 gekündigt und sind nun bei paymorrow. Da kann man die Zahlungsinfos statisch setzen. Denke, da musst du dir eventuell für billsafe noch von einem Profi kostenpflichtig einen Zahlungsdatenimport programmieren lassen, oder zu einer kostenpflichtigen Wawi mit einer professionellen Schnittstelle wechseln oder die Daten von Hand aus dem Admin auf die Rechnung übertragen (wenn es nicht so viele sind).