Je développe un module pour une passerelle de paiement. J'ai créé un squelette de module à l'aide du créateur de module fourni here. J'ai utilisé la solution de redirection donnée dans this. Magento 2 - Impossible d'obtenir les données de commande dans le contrôleur personnalisé pour l'intégration de la passerelle de paiement
protected function _getOrder()
{
if (!$this->_order) {
$incrementId = $this->_getCheckout()->getLastRealOrderId();
var_dump($incrementId);
$this->_orderFactory = $this->_objectManager->get('Magento\Sales\Model\OrderFactory');
$this->_order = $this->_orderFactory->create()->loadByIncrementId($incrementId);
}
return $this->_order;
}
protected function _getCheckout() {
return $this->_objectManager->get('Magento\Checkout\Model\Session');
}
Comment avez-vous résolu votre problème? J'ai aussi ce problème, pouvez-vous m'expliquer? – sIiiS