Ich arbeite an einem benutzerdefinierten Zahlungssystem, in dem ich die Magento2-Standard-Tresorfunktion verwende. Alles funktioniert gut, wenn ich den folgenden Code in der Datei Magento\Vault\Model\Method\Vaultin authorize()oder capture()Methoden ersetze .
$commandExecutor = $this->commandManagerPool->get(
$this->getVaultProvider()->getCode()
);
zu
$commandExecutor = $this->commandManagerPool->get(
"method_code"
);
Meine Frage ist, wie kann ich zuweisen vaultprovider? so kann ich Methodencode direkt vom vaultproviderObjekt erhalten.
Hinweis: Ich gebe keine Bestellung in Magento auf, sondern autorisiere oder erfasse nur den Betrag vom Zahlungsgateway-System eines Drittanbieters ( Paypal Pro ) in meinem benutzerdefinierten Modul.