Anpassung Bestellung über Connector

towo

Aktives Mitglied
15. April 2019
49
13
Hi

ich habe im Shop ein Geschenkkarten-Plugin. Darüber kann ich Geschenkkarten verkaufen, die im Shop eingelöst werden können.
Der Verkauf funktioniert problemlos (ist einem Artikel in der WaWi zugeordnet)

Wenn ich die Geschenkkarte aber nun einlöse, wird diese als Zahlungsart gesehen. Sie deckt dabei nicht immer zwingend den kompletten Betrag ab. Rest erfolgt dann per Paypal, Überweisung, etc.
Problem, in der WaWi taucht dieser Abzug natürlich nicht auf.
Ich habe jetzt ein Connector-Plugin geschrieben, mit dem ich bei der Übertragung eingreifen kann (aktuell schreibe ich es in die Note).
Aktuell müsste der Verantwortliche in der Wawi dies aber noch über Zahlung buchen.

es gibt ja für die CustomOrder den Punkt setPaymentInfo.
weiß jemand, ob ich darüber den Bereits bezahlten Betrag mit Gutscheincode (als Transaktions-ID) in die Wawi bekommen kann oder kommt sich die dann z.B: mit Paypal in die Quere?
Eine Extra Zahlungsart habe ich in der Wawi bereits angelegt.

Funktioniert überhaupt Multi-Payment über den Connector? in der Wawi selber scheint es ja zu funktionieren

Grüße
 

forumjtlolshopag

Sehr aktives Mitglied
6. Juni 2018
614
163
Glaub das einfachste wäre, wenn du den Gutgeschriebenen Betrag als Artikel mit negativen Betrag angibst (CustomerOrderItem, type="product"). Damit ist in der Bestellsumme dann nur noch der Restbetrag, der dann mit Paypal und co. bezahlt werden kann. So ist das zumindestens im Modified Commerce Connector gelöst. SKU musst du nicht setzen, damit wird es dann zu einer "Freitextposition" im Auftrag bei der JTLWAWI die auch nicht gepickt werden muss.
 

towo

Aktives Mitglied
15. April 2019
49
13
Danke für die Info. das klingt interessant. da Kann ich dann ja sicherlich auch Betrag und Steuersatz hinterlegen. weißt du ob es irgendwo dazu etwas dokumentiertes / ein Beispiel gibt, wie ich dies dann im PHP aufrufen muss. Bisher ist mir für die Bestellpositionen noch nichts über den Weg gelaufen
 

forumjtlolshopag

Sehr aktives Mitglied
6. Juni 2018
614
163
Beispiel:
Code:
$model = new CustomerOrderModel();
$model->setId( new Identity( $v[ 'orderid' ] ) );
$model->setCreationDate( new \DateTime( $v[ 'datepurchased' ] ) );
$model->setOrderNumber( $v[ 'ordernumber' ] );

...

$coupon = new CustomerOrderItem();
$coupon->setType( 'product' );
$coupon->setName( $total[ 'title' ] );
$coupon->setCustomerOrderId( $model->getId() );
$coupon->setId( new Identity( $total[ 'id' ] ) );
$coupon->setQuantity( 1 );
$coupon->setVat( 0.0 );
$coupon->setPrice( floatval( $total[ 'value' ] ) );

$model->addItem( $coupon );

Am besten, du ziehst dir den Modified Commerce Connector mal runter, der ist nicht ganz so komplex. Ist eine Phar Datei die du leicht auspacken kannst. Einzig der Aufbau des Connectors läuft über Controller und Mapper, da sind die Zuweisungslogiken im Mapper enthalten und Grundlegende Sachen im Controller. War für mich am anfang etwas verwirrend. Weiß jetzt nicht ob im Example Connector Beispielcode für eine Bestellung war.
 

towo

Aktives Mitglied
15. April 2019
49
13
bekomme den Gutschein jetzt als Posi in die WaWi übertragen. Allerdings schein ihn die Steuerrate nicht zu interessieren.
Die Position wird in der Wawi mit 19% angelegt.
wenn ich setPriceGross nutze, wird mir der Betrag zumindest korrekt übertragen, aber halt immer noch die Falsche Steuer und somit auch der falsche Netto-Preis. hier sollte ja Brutto=Netto mit Steuer 0 sein

muss ich in der Wawi dann für solche "Artikel" noch was konfigurieren? Ich habe unter Admin > Steuern > Steuerverwaltung gesehen, dass man z.B. bei Zone-EU den 0% Steuersatz hinzufügen muss. und da gibt es dann verschiedene Typen.
unter Admin > Steuern > Steuerklassen ist nämlich "normaler Steuersatz" mit 19% als Standard markiert
 

forumjtlolshopag

Sehr aktives Mitglied
6. Juni 2018
614
163
Versuch mal mit
Code:
->setPrice()
und Steuer "0". Ansonsten kann es sein, das du einen Connectorbug gefunden hast. Da gibt es leider einige. Zurnot mal ein Ticket stellen.
 

towo

Aktives Mitglied
15. April 2019
49
13
mit setPrice und setVat(0.0) hat er den Wert in die Netto getragen und den Brutto selber mit 19% (und damit natürlich zu hoch) berechnet.
die setPriceGross habe ich im Controller gefunden und mal probiert. Damit passt dann zumindest mal der Rechnungsbetrag

ich bin mir aber auch nicht sicher, mit welcher Steuerklasse dieser Geschenkgutschein dann beim einlösen verrechnet werden muss.
Verkauf mit 0% ist in Ordnung soweit ich weiß, da es ja ein unbestimmter Gutschein ist und eigentlich nur Umtausch eines Zahlungsmittels. (aber das klär ich eh noch rechtlich ab)
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Neues Plugin: Hersteller Slider Portlet (Zentrierungs- oder Schwarz/Weiß-Modus, Responsive Anpassung..) inkl. 5 kostenlosen Lizenzen Plugins für JTL-Shop 4
Neu Barcode Anpassung in Artikeletikett anhand Eigene Felder Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Keine Kundendaten in Shopify Bestellung Shopify-Connector 1
Händlerrabatte sind nach Bestellung in JTL Wawi nicht ersichtlich JTL-Wawi 1.8 0
Kaufland Bestellung in der Wawi "unbezahlt" ? kaufland.de - Anbindung (SCX) 0
Neu B2B Bestellung im Shop - Pflichtfelder Allgemeine Fragen zu JTL-Shop 1
Neu Guthabenwert pro Bestellung limitieren Allgemeine Fragen zu JTL-Shop 4
Dateianhang bei Bestellung? JTL-Wawi 1.8 0
Neu neues Paypal-Checkout (plugin) verhindert Bestellung - keine Zahlungsarten angezeigt (hängt) Betrieb / Pflege von JTL-Shop 8
Neu FBA vom Lieferanten direkt an Amazon- Bestellung / Umlagerung Arbeitsabläufe in JTL-Wawi 0
Neu Info am ende des Bestellung Allgemeine Fragen zu JTL-Shop 2
Neu Doppelte Bestellung bei Artikel mit Lagerbestand "Eins" JTL-Shop - Fehler und Bugs 6
Neu Webhook bei neuer Bestellung Allgemeine Fragen zu JTL-Shop 0
Neu Exportformate neu über alles Allgemeine Fragen zu JTL-Shop 0
Neu Rechner über Nacht runter fahren? User helfen Usern - Fragen zu JTL-Wawi 11
JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Vouchers 1
Neu JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Shop 0
Neu Freitextfeld über Variation - Zeichenbeschränkung für Gravur Allgemeine Fragen zu JTL-Shop 8
In Bearbeitung Artikel über csv-Datei bearbeiten und importieren Allgemeine Fragen zu JTL-POS 3
Neu Verordnung über die allgemeine Produktsicherheit (GPSR) JTL-Wawi - Ideen, Lob und Kritik 0
Neu Kundenpreise in Artikelübersicht (über Umwege)? Arbeitsabläufe in JTL-Wawi 0
Neu Verbindungsproblem Wawi (1.8.12.0) zum JTL-Shop (5.2.4) über localhost User helfen Usern - Fragen zu JTL-Wawi 0
Auftragsimport über eBay - Bezeichnung der Versandart auf der Rechnung leer JTL-Wawi 1.8 1
Wie kann ich eine Benachrichtigung bei einem Wareneingang auslösen mit einer Mail über die Artikel die eingebucht wurden JTL-Wawi 1.8 2
Artikel wurden über Weclapp über FFN-Connect an JTL FFN übermittelt jedoch leider nicht an Wawi & WMS JTL-Wawi 1.8 0
Gutschrift über einen Set-Artikel JTL-Wawi 1.7 0
Teilrechnung Erstellen über/nach Packtisch+ JTL-Wawi 1.8 1
Neu SCSS-Datei bearbeiten über FTP Allgemeine Fragen zu JTL-Shop 6
Neu Email Versand über OAuth JTL-Wawi - Ideen, Lob und Kritik 2
Neu Informationspflicht über Sicherstellung der Echtheit von Kundenbewertungen Business Jungle 5
Neu SQL Abfrage über ODBC für Bewegunghistorie (WMS) Eigene Übersichten in der JTL-Wawi 4
Neu PayPal - Benachrichtungen über Zahlung -> EMail. Wo kann man den Betreff bearbeiten? User helfen Usern - Fragen zu JTL-Wawi 6
Neu Mails über Microsoft 365 User helfen Usern - Fragen zu JTL-Wawi 17
Neu Verkaufte Stückzahl pro Artikel über Ameise ausgeben JTL Ameise - Eigene Exporte 1
Statistik über ALLE Kunden mit Umsatz JTL-Wawi 1.6 1
Neu Anbindung kaufland und Otto über JTL 1.7.15.4 noch möglich? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Artikelname für WMS über Ameise importieren JTL-Ameise - Fehler und Bugs 6
Positionen alle auf einmal z.B über csv in einen bestehenden Auftrag einfügen JTL-Wawi 1.8 2
Neu Exportvorlage Hermes wir über Packtisch nicht mehr ausgegeben JTL-ShippingLabels - Fehler und Bugs 0
Neu Überverkäufe in Amazon, wenn Artikel über "Dranhängen"/ Jetzt Verkaufen in Amazon/ Seller Central erstellt wird. Amazon-Anbindung - Fehler und Bugs 3
Neu Ameise Import manuell ausgeführt funktioniert, der gleiche Import über Batch Planung gestartet hat Fehler JTL-Ameise - Fehler und Bugs 2

Ähnliche Themen