En gros je veux juste avoir la valeur du prix ici dans l'input name="amount":
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <input type="text" name="amount" value="100">
Pour que quand les acheteurs appuient sur le bouton Obvy, ça les redirige sur une page de paiement avec le prix qui s'affiche.
J'ai bien mis le code que tu m'as donné, mais cela affiche des choses sur la page créée et je ne vois pas ou cela veut en venir, car je ne veux pas afficher le prix sur la page mais uniquement récupérer le prix sur le lien du bouton de paiement.
J'ai bien fait ce qui était indiqué sur les posts 18 et 10.
à mon avis :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <form action="https://apisandboxpartner.obvy-app.com/api/payment?api_key=a9269583706f4fa9819600dbcc58d78e" method="post" accept-charset="UTF-8" target="_blank"> <!-- Payment variables. --> <input type="hidden" name="amount" value="<?php echo adifier_get_advert_meta( $advert_id, 'price', true ); ?> "> <input type="hidden" name="currency_code" value="EUR"> <input type="hidden" name="locale" value="FR"> <!-- Item variables. --> <input type="hidden" name="item_name" value="<?php the_title(); ?>"> <input type="hidden" name="item_number" value=""> <input type="hidden" name="item_description" value="<?php the_content(); ?>"> <input type="hidden" name="item_category" value=""> <!-- Seller variables. --> <input type="hidden" name="seller_id" value=""> <input type="hidden" name="seller_email" value="<?php the_author_email(); ?>"> <input type="hidden" name="seller_pseudo" value="<?php the_author(); ?>"> <input type="hidden" name="seller_obvy" value="<?php the_author_email(); ?>"> <!-- Buyer variables. --> <input type="hidden" name="buyer_id" value=""> <input type="hidden" name="buyer_first_name" value=""> <input type="hidden" name="buyer_last_name" value=""> <input type="hidden" name="buyer_email" value=""> <input type="hidden" name="buyer_pseudo" value=""> <input type="hidden" name="buyer_obvy" value=""> <!-- Url --> <input type="hidden" name="url_return" value="https://exemple.partner.com/detail-page-123"> <input type="hidden" name="url_cancel" value="https://exemple.partner.com/detail-page-123-cancel"> <!-- Submit button --> <input type="image" name="submit" src="https://cdn.obvy-app.com/partners/fr/payb.svg"> </form>
Je viens de tester, je n'ai aucune valeur dans les champs résultants sur la page
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <form action="https://apisandboxpartner.obvy-app.com/api/payment?api_key=a9269583706f4fa9819600dbcc58d78e" method="post" accept-charset="UTF-8" target="_blank"> <!-- Payment variables. --> <input type="hidden" name="amount" value=""> <input type="hidden" name="currency_code" value="EUR"> <input type="hidden" name="locale" value="FR"> <!-- Item variables. --> <input type="hidden" name="item_name" value="sfgdhjhkjhghfdsfq"> <input type="hidden" name="item_number" value=""> <input type="hidden" name="item_description" value="<p>rdtyufgiluhmjk</p> "> <input type="hidden" name="item_category" value=""> <!-- Seller variables. --> <input type="hidden" name="seller_id" value=""> <input type="hidden" name="seller_email" value="airsoftagogo@gmail.com"> <input type="hidden" name="seller_pseudo" value="Administrateur"> <input type="hidden" name="seller_obvy" value="airsoftagogo@gmail.com"> <!-- Buyer variables. --> <input type="hidden" name="buyer_id" value=""> <input type="hidden" name="buyer_first_name" value=""> <input type="hidden" name="buyer_last_name" value=""> <input type="hidden" name="buyer_email" value=""> <input type="hidden" name="buyer_pseudo" value=""> <input type="hidden" name="buyer_obvy" value=""> <!-- Url --> <input type="hidden" name="url_return" value="https://exemple.partner.com/detail-page-123"> <input type="hidden" name="url_cancel" value="https://exemple.partner.com/detail-page-123-cancel"> <!-- Submit button --> <input type="image" name="submit" src="https://cdn.obvy-app.com/partners/fr/payb.svg"> </form>
Dans le code que tu montres, il n'y a pas de value ligne 4, contrairement au code que je t'ai proposé...
Effectivement, pas fait gaffe. Tu aurais pu le préciser...
Alors dans ton code rajoute le test :
(que DS7 t'avait déjà demandé de faire au post #16...).
Code php : Sélectionner tout - Visualiser dans une fenêtre à part echo "test : ".adifier_get_advert_meta( $advert_id, 'price', true );
Si jamais ça n'affiche quetu peux te retourner vers les développeurs du thème WP. Mais s'il y a quelque chose derrièretest :je bouffe un balai...test :
Non il n'y a rien derrière
Ils m'ont donné que ça j'ai pas d'autres infos. Je vais devoir faire appel à un dev pour trouver cette variable je crois grrrr !
En effet, dès le début je me suis demandé quel rapport entre la page PHP et son code source que l'on tente de traiter et une autre page générée...
Oulala vous m’embrouillez lol, excusez moi pourtant j’essaie d’être au plus clair possible !
Je vais recommencer. Dans mon dossier de thème j’ai une page PHP qui génère les pages HTML qui s’affichent sur mon site.
Jai modifié ce PHP pour ajouter le bouton, mais le bouton est déjà codé par Obvy et actif (on le voit sur ma page générée). Il doit juste récupérer toutes les variables pour rediriger l’acheteur sur une page de paiement avec toutes les infos.
Je n’arrive pas à avoir la valeur du prix dans le code du bouton.
J'ai du nouveau. Quand j'ajoute le code :
J'ai ceci qui s'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?php echo adifier_get_advert_price(); ?>
J'arrive donc à afficher le 200€.
En revanche, quand j'insère adifier_get_advert_price(); dans ma value, aucune valeur n'apparait dans le code du bouton...
Bjr Willagogo,
comme je ne sais pas exactement où tu en es, peux-tu donner ton code actuel ?
J'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <form action="https://apisandboxpartner.obvy-app.com/api/payment?api_key=a9269583706f4fa9819600dbcc58d78e" method="post" accept-charset="UTF-8" target="_blank"> <!-- Payment variables. --> <input type="hidden" name="amount" value="<?php adifier_get_advert_price(); ?>"> <input type="hidden" name="currency_code" value="EUR"> <input type="hidden" name="locale" value="FR"> <?php echo adifier_get_advert_meta( $advert_id, 'price', true ); ?> <?php echo adifier_get_advert_price(); ?> <!-- Item variables. --> <input type="hidden" name="item_name" value="<?php the_title(); ?>"> <input type="hidden" name="item_number" value=""> <input type="hidden" name="item_description" value="<?php the_content(); ?>"> <input type="hidden" name="item_category" value=""> <!-- Seller variables. --> <input type="hidden" name="seller_id" value=""> <input type="hidden" name="seller_email" value="<?php the_author_email(); ?>"> <input type="hidden" name="seller_pseudo" value="<?php the_author(); ?>"> <input type="hidden" name="seller_obvy" value="<?php the_author_email(); ?>"> <!-- Buyer variables. --> <input type="hidden" name="buyer_id" value=""> <input type="hidden" name="buyer_first_name" value=""> <input type="hidden" name="buyer_last_name" value=""> <input type="hidden" name="buyer_email" value=""> <input type="hidden" name="buyer_pseudo" value=""> <input type="hidden" name="buyer_obvy" value=""> <!-- Url --> <input type="hidden" name="url_return" value="https://exemple.partner.com/detail-page-123"> <input type="hidden" name="url_cancel" value="https://exemple.partner.com/detail-page-123-cancel"> <!-- Submit button --> <input type="image" name="submit" src="https://cdn.obvy-app.com/partners/fr/payb.svg"> </form>
Qui donne :
On dirait que le <?php echo adifier_get_advert_meta( $advert_id, 'price', true ); ?> que m'a donné le créateur du thème ne fait rien du tout.
Pourtant, dans ce que tu montres au post #37, la valeur "200€" apparaît 2 fois. Ca te va pas ?
Non je ne veux pas que la valeur apparaisse sur la page c'est ce que je me tue à expliquer^^ elle apparait déjà de base.
La valeur du prix doit apparaitre dans le code du bouton "Paiement sécurisé" pour que celui-ci redirige l'acheteur vers une page de paiement ou apparaissent toutes les variables.
Exemple :
Pour que la valeur soit rentrée dans le code du bouton de paiement et que cela redirige vers cette page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <form action="https://apisandboxpartner.obvy-app.com/api/payment?api_key=a9269583706f4fa9819600dbcc58d78e" method="post" accept-charset="UTF-8" target="_blank"> <!-- Payment variables. --> <input type="hidden" name="amount" value="200"> A LA PLAGE DE 200 ===>>>>> JE VEUX LA VARIABLE DONNANT LA VALEUR DU PRIX <input type="hidden" name="currency_code" value="EUR"> <input type="hidden" name="locale" value="FR"> <!-- Item variables. --> <input type="hidden" name="item_name" value="<?php the_title(); ?>"> <input type="hidden" name="item_number" value=""> <input type="hidden" name="item_description" value="<?php the_content(); ?>"> <input type="hidden" name="item_category" value=""> <!-- Seller variables. --> <input type="hidden" name="seller_id" value=""> <input type="hidden" name="seller_email" value="<?php the_author_email(); ?>"> <input type="hidden" name="seller_pseudo" value="<?php the_author(); ?>"> <input type="hidden" name="seller_obvy" value="<?php the_author_email(); ?>"> <!-- Buyer variables. --> <input type="hidden" name="buyer_id" value=""> <input type="hidden" name="buyer_first_name" value=""> <input type="hidden" name="buyer_last_name" value=""> <input type="hidden" name="buyer_email" value=""> <input type="hidden" name="buyer_pseudo" value=""> <input type="hidden" name="buyer_obvy" value="">
https://sandboxpartner.obvy-app.com/account/registration
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager