En effet, y a là un gros problème...
Entre le moment où tu as posté puis moi, Willagogo a du changer son code, vu que même le lien du post #10 n'est pas conforme.
Version imprimable
En gros je veux juste avoir la valeur du prix ici dans l'input name="amount":
Code:<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:
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:
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é...
J'ai mis le code que tu m'as proposé dans le fichier PHP.
Le code que j'ai mis ci-dessus correspond au code de la page générée. Si tu regardes les autres lignes, les variables ont généré du texte.
Pièce jointe 582693
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: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èreCitation:
test :
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:<?php echo adifier_get_advert_price(); ?>
Pièce jointe 582847
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:
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 :
Pièce jointe 582852
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:
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