Quantcast
Channel: Shopware 5 - Shopware Community Forum
Viewing all articles
Browse latest Browse all 274

[gelöst] Risikomanagement: Rechnung ab 2. Bestellung

$
0
0

Hallo allerseits,

wir versuchen gerade, Rechnung ab der 2.Bestellung zu integrieren, bekommen dieses aber nicht hin.
Ausgangspunkt:
- Kunde (eingeloggt) mit 1 abgeschlossenen Bestellung
- Warenkorb mit 1 Artikel
- Einstellung "Risikomanagement-Rechnung: "Anzahl Bestellungen <=" 1

ABER: Bei der Risikoanalyse heist es ja <=1 -> Somit wird ein Kunde mit einer abgeschlossenen Bestellung ja noch keine Rechnung bei der nächsten erhalten können,
da 1 <= 1 = true -> Sperrung der Rechnung.

So sieht es auch in der Umsetzung aus: \engine\Shopware\Core\sAdmin.php, Zeile 3053 (Shopware 5.1.3):
return (count($checkOrder) <= $value); -> 1 <= 1 = return true und somit wird in der übergeordneten Methode selbe Datei, Zeile 368

if ($this->sManageRisks($payValue["id"], $basket, $user) <--------------- true
    && $payValue["id"] != $user["additional"]["user"]["paymentpreset"]
) {
    unset($getPaymentMeans[$payKey]);  <----------- Rechnung wird entfernt
    continue;
}

Frage 1: Sehe ich das richtig oder übersehe ich hier irgendtwas? Ich kann Rechnung erst bei der 3. Bestellung anbieten, wenn ich diese Art von Risikoprüfung machen will?
             Es scheint ja keinem anderen aufgefallen zu sein; Oder akzeptiert man das mit erst ab der 3.Bestellung?

Frage 2: Wenn es so gewollt, wie kann ich die Funktion in sAdmin sauber überschreiben ( public function sRiskLASTORDERSLESS...)?

Viele Grüße 

Nils

 

 

 


Viewing all articles
Browse latest Browse all 274


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>