Bonjour Sébastien,
La meilleure façon pour détecter l'étape courante du tunnel de commande consiste à parser l'URL utilisée. Cela peut se faire de la manière suivante :
$actions = Emajine_URL::parse_actions();
if ($actions[0] === 'viewcart') {
if ($actions[1] === 'adresses') {
// étape de gestion des adresses
} elseif ($actions[1] === 'confirmation') {
// étape de confirmation de commande
} elseif ($actions[1] === 'payment') {
if ($actions[3] === 'response') {
// étape de confirmation de paiement
} else {
// étape avec affichage du bouton pour partir sur le site de la banque
}
} else {
if ($_POST['validcarsubmit'] || $_POST['subscriptionformcart']) {
// étape d'authentification
} else {
// Affichage du panier
}
}
}
Bonne journée,