Magento wird mit einem Onepage Checkout geliefert, sodass Sie den gesamten Prozess durchlaufen müssen, auch wenn Sie (als Kunde) bereits Teile davon durchlaufen haben.
Aber ich denke, es ist möglich, das zu ändern:
Natürlich können Sie Artikel in den Warenkorb des Kunden legen, sodass der Kunde nur noch den Bestellvorgang durchlaufen muss.
Sie können eine Erweiterung implementieren, um das Angebot vorzubereiten, indem Sie eine Rechnungsadresse hinzufügen und Versandinformationen eingeben (Sie können dies überspringen, wenn Ihre Angebotspositionen virtuell sind). Wenn Sie also eine benutzerdefinierte Kaufabwicklung verwenden, können Sie diese Schritte überspringen und direkt mit der Auswahl der Zahlungsmethode fortfahren.
Wenn dies Ihren Anforderungen entspricht, muss Ihre Nebenstelle eine Rechnungsadresse für das aktuelle Angebot festlegen:
$quote->getBillingAddress()->addData($addressData);
Legen Sie eine Versandadresse und eine Versandart fest:
$quote->getShippingAddress()
->setCollectShippingRates(true)
->collectShippingRates()
->setShippingMethod('flatrate_flatrate')
Sie können auch eine Zahlungsmethode festlegen, z
$quote->getPayment()->importData(array('method' => 'checkmo'));
Wenn Sie ein solches Angebot erstellt haben, müssen Sie Javascript an der Kasse manipulieren, um z. B. den Überprüfungsschritt als ersten Schritt zu verwenden.