ArtosDel
Forum Replies Created
-
Je comprends très bien; pas de pb. Vous m’avez déjà bcp aidé.Mais nous n’avons pas tous un développeur sous la main 24/24 alors je fais avec les moyens du bord ??
Avec les échanges que nous avons eu, j’ai néanmoins réussi à récupérer les infos de réservation dans mon mail de confirmation de commande. Je parviens également à écrire dans la bonne table lors de la validation du formulaire mais pas avec les données de order-pay. Impossible de récupérer order-pay.
Il semblerait que
$order_id = intval( $_GET[ 'order-pay' ] );
ne fonctionne pas.Bonjour et merci pour ces précisions.
Donc mon code serait le suivant ?
$idpay = $_GET['order-pay']; $sqlidpay="UPDATE wp_abbayebookacti_bookings SET order_id='$idpay'"; function commid() { $sqlidpay; } add_action( 'bookacti_booking_form_validated', 'commid',10,4);
Ok je comprends le principe ….
1. Je récupère mon code commande présente dans mon URL
2. Je créer une requête me permettant d’insérer mon numéro de commande dans le colonne order_id de la table wp_bookacti_bookings
3. Je lance la requête à la validation du formulaire grace au hook bookacti_booking_form_validated// Recupération du numéro de commande $idpay = $_GET['order-pay']; $sqlidpay="UPDATE wp_abbayebookacti_bookings SET order_id='$idpay'";
En revanche, je n’y connais rien en hook. Je vais tenter de chercher sur le web mais si vous avez des précisions, je suis preneur ??
Pardonnez-moi mais je n’ai pas compris le raisonnement. Au niveau de la réservation, oui effectivement, je peux récupérer le numéro de ma commande. Quelle est l’idée ?
Renseigner un champs order_id dans votre module avec le numéro de la commande ? C’est bien ?a ?
Oui je pense que tout est ok du c?té du thème enfant, encore merci pour votre accompagnement.
En ce qui concerne e-mail de woocommerce c’est autre chose :/
Effectivement, le formulaire de réservation n’est pas lié à un produit. Le principe est classique. J’achète un ensemble de produit et je réserve un créneau pour venir les retirer.J’ai compris le fonctionnement des notifications. En réalité, j’aurai voulu simplifier les choses en envoyant qu’un mail à mon client et au préparateur de la commande. Ainsi chacun n’aurai un document unique où serait stipulé informations générale, produits achetés et date/lieu d’enlèvement.
Forum: Plugins
In reply to: [Booking Activities] Lien vers plateforme de paiementParfait ! Cela semble fonctionner merci infiniment ??
Forum: Plugins
In reply to: [Booking Activities] Lien vers plateforme de paiementC’est tout a fait vrai :/
Donc si je résume, j’insère ce code en entête de mon fichier functions.php dans mon theme enfant :
//Url dynamique $adresse = "https://".$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; $part = explode ("/", $adresse); $commande=$part[4]."/".$part[5]."/".$part[6]; $pay="https://mon_url/commande/".$commande; session_start(); $_SESSION["paiement"]=$pay;
Mais comment et où insérer votre code ? Je n’ai que ‘votre-url-calculée-dynamiquement’ à modifier ?
function my_theme_change_bookacti_form_action( $atts, $form_id, $displayed_form_fields ) { $atts[ 'action' ] = 'votre-url-calculée-dynamiquement'; return $atts; } add_filter( 'bookacti_form_attributes', 'my_theme_change_bookacti_form_action', 20, 3 );
Je ne pense pas que la ligne 223 soit adaptée à l’implantation dans mon functions.php :/
Forum: Plugins
In reply to: [Booking Activities] Lien vers plateforme de paiementoui ??
Alors pour info, j’ai mis en début de fichier (booking-activities/functions/functions-forms.php) le contenu de mon snippet ://Url dynamique $adresse = "https://".$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; $part = explode ("/", $adresse); $commande=$part[4]."/".$part[5]."/".$part[6]; $pay="https://mon_url/commande/".$commande; session_start(); $_SESSION["paiement"]=$pay;
Puis j’ai ajouté à la ligne 246 ceci :
<form <?php echo $form_attributes_str; ?> action="<?php echo $_SESSION['paiement']; ?>">
La redirection se fait bien, la réservation est ok ??
Forum: Plugins
In reply to: [Booking Activities] Lien vers plateforme de paiementAlors, j’avais oublié mes “/” dans mon remaniement d’url :
De ca : $commande=$part[4].$part[5].$part[6];
Je suis passé à ca : $commande=$part[4].”/”.$part[5].”/”.$part[6];Afin de tester le process, dans le snippet j’ai ajouté :
<a href="<?php echo $pay; ?>">bouton de test</a>
Le bouton fonctionne et me renvoie correctement au process de paiement en ligne avec tout ce qui va avec (prix, numéro de commande, etc)
Il faut donc que j’arrive à reproduire la même chose sur ce bouton de formulaire de réservation.
Forum: Plugins
In reply to: [Booking Activities] Lien vers plateforme de paiementHeuuuu non en fait cette url issue de $pay ne fonctionne pas autant pour moi …. :/
Du coup je n’ai pas vraiment compris quelle url je dois renseigner en fait ni comment fonctionne votre code …. désolé :/
Un peu plus de précision ?
Merci
Forum: Plugins
In reply to: [Booking Activities] Lien vers plateforme de paiementEffectivement, c’est une url dynamique. J’ai tenté d’insérer votre code à la ligne 223 mais ma page ne s’affiche plus lorsque je le fais ??
En attendant, j’ai créé un snippet pour récupérer l’url et donc les infos de la commande.
Après un petit remaniement, l’url collectée est bonne. Lorsque je la copie dans mon explorateur, je suis correctement redirigé.$adresse = “https://”.$_SERVER[‘SERVER_NAME’].$_SERVER[“REQUEST_URI”];
$part = explode (“/”, $adresse);
$commande=$part[4].$part[5].$part[6];
$pay=”https://mon_url/commande/”.$commande;echo $pay;
Je ne sais pas si ?a peut servir ???
Forum: Plugins
In reply to: [Booking Activities] Réservation sur un créneau horaire le jour même.Oui j’avais pu constater cette option et effectivement la gestion des heures sur cette fonctionnalité serait vraiment intéressante.
Merci pour votre réactivité.
Julien