Skip to content

Évolution action commandes_paniers_if_loged

cc @cerdic plus en particulier.

On cherchait un moyen propre pour créer automatiquement une commande une fois qu'un visiteur anonyme s'est connecté, et on est retombé sur l'action commandes_paniers_if_loged.

Alors c'est presque bon, mais comme dit dans le message du commit initial, c'est un peu root qu'il y ait une page intermédiaire mise en dur dans l'action.

Est-ce qu'il y aurait une façon propre de rendre cette page optionnelle ? Et sans que ça soit forcément une page configurable, mais vraiment la zapper complètement si on n'en n'a pas besoin.

Par exemple nous, la page de connexion/profil, c'est celle qu'on veut donner en redirection de l'action :

#URL_ACTION_AUTEUR{
	commandes_paniers_if_loged,
	#SESSION{id_panier},
	#URL_PAGE{ma_page_connexion_profil_a_moi},
	commander
}

Les 1ères pistes auxquelles on a réfléchi :

  1. Rendre cette page intermédiaire optionnelle, à passer en 2ème argument : #SESSION{id_panier}-#URL_PAGE{la_page_intermediaire}. Sauf que ça change le comportement par défaut évidemment.
  2. Garder l'action existante pour l'historique, et ajouter une nouvelle neutre sur le principe du 1. (commandes_paniers_quand_connecte par ex.). Au passage question : elle pourrait aller dans le dossier action/, ou il y a une raison technique qui oblige à la mettre dans le fichier d'options ?