En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

[Résolu] Formulaire Information de facturation du panier VM2

Plus d'informations
il y a 12 ans 6 mois - il y a 12 ans 6 mois #1 par Oxidiane
Bonjour,

J'ai un p'tit soucis avec les commandes de VirtueMart2, certainement à cause de plusieurs problèmes liés mais je ne sais plus trop part où chercher.

J'étais sous joomla 1.5 et vm1, j'ai migré joomla en 2.5, installé vm2 et dans les outils de migration fait la migration pour récupérer les produits, images et tout ce qui va bien. J'ai également fais les mises à jour nécessaires pour être sur la dernière version vm2 et du pack de langue.

J'ai configuré un mode de paiement paypal (grâce à l'installation d'un module) et configuré un mode de livraison "par défaut". Quand je passe commande, j'ajoute un article à mon panier, je me log avant ou après ça n'a pas d'importance de toute façon ça ne change rien au problème :), et je vais voir mon panier. Tout est bon à première vue.

Je clic sur "Commander" et j'arrive sur une page de formulaire "Information de facturation", je renseigne soi directement, soi depuis des coordonnées pré-enregistrées (Nom de la société, e-mail, civilité, prénom, nom adresse, cp, ville, pays...) et sous ce formulaire j'ai :
PHPSHOP_ACCOUNT_BANK_TITLE
PHPSHOP_ACCOUNT_LBL_BANK_ACCOUNT_HOLDER
PHPSHOP_ACCOUNT_LBL_BANK_ACCOUNT_NR
PHPSHOP_ACCOUNT_LBL_BANK_SORT_CODE
PHPSHOP_ACCOUNT_LBL_BANK_NAME
PHPSHOP_ACCOUNT_LBL_ACCOUNT_TYPE
PHPSHOP_ACCOUNT_LBL_BANK_IBAN

Apparemment ça viendrait des fichiers french.php et english.php contenu dans administrator/components/com_virtuemart/languages/common/ mais les variables ont l'air d'être bonne :
'PHPSHOP_ACCOUNT_BANK_TITLE' => 'Informations du compte bancaire',
'PHPSHOP_ACCOUNT_LBL_BANK_ACCOUNT_NR' => 'Numéro de compte',
'PHPSHOP_ACCOUNT_LBL_BANK_SORT_CODE' => 'Numéro de code correspondant à votre banque',
'PHPSHOP_ACCOUNT_LBL_BANK_NAME' => 'Nom de la banque',
'PHPSHOP_ACCOUNT_LBL_BANK_IBAN' => 'IBAN',
'PHPSHOP_ACCOUNT_LBL_BANK_ACCOUNT_HOLDER' => 'Bénéficiaire du compte',
'PHPSHOP_ACCOUNT_LBL_ACCOUNT_TYPE' => 'Type de compte bancaire',
Idem dans english.php avec la traduction anglaise.

J'ai lu, suite à mes recherches, que ça pourrait venir du fait de la migration de vm1 à vm2 parce que vm1 n'a pas été désinstallé (même s'il a été écrasé par vm2 je pense). Qu'en pensez-vous ?
Bref je tourne en rond et si j'ai bien compris normalement ça devrait pas s'afficher mais me mettre à la place des jolis champs à remplir pour donner ses coordonnées bancaires (en tout cas celles du clients).

Merci de votre aide prochaine, toutes pistes inexplorées est la bienvenue :cheer: .
Dernière édition: il y a 12 ans 6 mois par Oxidiane.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 6 mois #2 par VirtueMaster
Réponse de VirtueMaster sur le sujet Finalisation de commande
Oxidiane,

effectivement, ce sont des données de virtuemart 1.1 ; PHPSHOP_ n'est plus utilisé désormais. Cela se produit, comme vous le dites, dans le cadre d'une migration.

En fait, il vousd suffit d'aller dans la configuration du formulaire client et de dépublier les lignes concernées

Pour le problème 2, merci de faire un autre sujet ; ce sera plus clair d'envoyer vers ce sujet lorsque d'autres personnes poseront la même question

Merci

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 6 mois - il y a 12 ans 6 mois #3 par Oxidiane
Réponse de Oxidiane sur le sujet Formulaire Information de facturation du panier VM2
Au moins ça me rassure un peu de savoir que c'est bien un conflit entre les versions de virtuemart.

Part contre, le formulaire était déjà là donc je ne sais pas où il est caché mais je vais chercher et reviens vers vous si j'ai de nouveau un soucis ou si le problème est réglé.

Pour le 2e problème j'ai fait un nouveau topic, Finalisation de commandes VM2 , et modifier celui en conséquence :).

Merci pour ses informations précieuses !
Dernière édition: il y a 12 ans 6 mois par Oxidiane.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 6 mois #4 par VirtueMaster
Réponse de VirtueMaster sur le sujet Formulaire Information de facturation du panier VM2
je vous en prie ! :)

sinon, vous faites une recherche dans la bdd et vous supprimez ces champs (après sauvegarde, bien évidemment)

mais cela se trouve dans la configuration de VirtueMart, sous le menu configuration : formulaire client

Merci d'avoir fait un second sujet

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 6 mois #5 par Oxidiane
Réponse de Oxidiane sur le sujet Formulaire Information de facturation du panier VM2
Bonjour,

Désolé du temps de réponse 6 projets en même temps ça commence à faire beaucoup ^^.

Effectivement, j'ai été regardé de plus près le formulaire client et c'est le bin's.
J'ai des champs partout publié ou non attribué a 36 formulaires.

Dans tout ce bazarre j'ai trouvé les champs suivant : (Nom du champ Titre du champ)
bank_account_holder PHPSHOP_ACCOUNT_LBL_BANK_ACCOUNT_HOLDER
bank_account_nr PHPSHOP_ACCOUNT_LBL_BANK_ACCOUNT_NR
bank_sort_code PHPSHOP_ACCOUNT_LBL_BANK_SORT_CODE
bank_name PHPSHOP_ACCOUNT_LBL_BANK_NAME
bank_account_type PHPSHOP_ACCOUNT_LBL_ACCOUNT_TYPE
bank_iban PHPSHOP_ACCOUNT_LBL_BANK_IBAN

Je les ai dépublié comme vous me laviez dit et ils n'apparaissent plus !!!

Bon par contre, maintenant je me dis que j'ai pas du tout compris la démarche de commande de VM2...
Parce que maintenant qu'ils ne sont plus affichés, je fais comment pour avoir des champs de demande de coordonnées bancaire du client ? Y'a-t-il une création particulière des nouveaux champs ou je fais juste nouveau et en type de champs : champs de saisie, et du coup ce sera à mon client de récupérer tout ça pour la transaction de ses produits avec ses clients ?

Un grand merci en tout cas. :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 6 mois #6 par VirtueMaster
Réponse de VirtueMaster sur le sujet Formulaire Information de facturation du panier VM2
Bonjour Oxidiane,

Oxidiane écrit: Bon par contre, maintenant je me dis que j'ai pas du tout compris la démarche de commande de VM2...
Parce que maintenant qu'ils ne sont plus affichés, je fais comment pour avoir des champs de demande de coordonnées bancaire du client ? Y'a-t-il une création particulière des nouveaux champs ou je fais juste nouveau et en type de champs : champs de saisie, et du coup ce sera à mon client de récupérer tout ça pour la transaction de ses produits avec ses clients ?


Oui, c'est cela. Avez-vous fait des tests ?
Selon vous lorsque ces champs sont créés dans vm2, qu'est-ce que cela change avec vm 1.1

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 6 mois - il y a 12 ans 6 mois #7 par Oxidiane
Réponse de Oxidiane sur le sujet Formulaire Information de facturation du panier VM2
J'ai testé aujourd'hui j'ai pu rajouter des champs dans le formulaire client pour tester comme :
- type de carte
- n°de carte
- mois et année de validité
- cryptogramme
en sauvegardant j'avais donc mes infos de facturation et de livraison renseignées. Le bouton "commander" s'est transformé en "confirmer la commande" pour finaliser. Mes tests ne sont pas terminés il me manque des infos dans ma config paypal mais je pense que ça à l'air de marché. Quand ou ira bien je reviendrai par ici.
Dernière édition: il y a 12 ans 6 mois par Oxidiane.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 6 mois #8 par VirtueMaster
Réponse de VirtueMaster sur le sujet Formulaire Information de facturation du panier VM2
avez-vous absolument besoin de conserver ces données ?

ne passez-vous pas par une plateforme de paiement sécurisée ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 6 mois #9 par Oxidiane
Réponse de Oxidiane sur le sujet Formulaire Information de facturation du panier VM2
Je ne sais pas justement mais quand j'ai enlevé les champs php_shop et mis des nouveaux champs et testé j'ai pu voir que le bouton "commander" s'est changé en "confirmer la commande". En cliquant dessus j'ai eu ensuite une nouvelle page avec un message d'erreur parce que j'avais renseigné l'identifiant, mot de passe et signature API du module paypal (voir image) mais pas ceux que je dois renseigner pour un compte de test ou en production paypal.

J'ai donc demandé à mon client de me les envoyer pour finir mon tests. Je pense qu'il va me demander où les trouver mais je ne sais pas où c'est sur paypal, faut créer un compte développeur... enfin c'est marqué au dessus dans le module mais je vais pas parler de ça ici c'est pas le sujet pour ça en plus il va falloir acheter le module le mode production est pas dispo dans la démo.

C'est ma première boutique en ligne alors je m'autoforme mais c'est un peu compliqué n'étant déjà pas une fervente utilisatrice des achats sur le net alors derrière le site c'est pire :lol: .

Une fois qu'il m'aura fourni ses données je testerai et au besoin je supprimerai les champs que j'ai créé. J'ai testé sur un site au hasard de faire un achat via paypal et normalement il n'y a pas à donner ses informations bancaires sur le site, c'est paypal qui s'en charge puisque C'EST une plateforme de paiement sécurisé comme vous dîtes, donc je verrai le moment venu :) .
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 6 mois #10 par VirtueMaster
Réponse de VirtueMaster sur le sujet Formulaire Information de facturation du panier VM2
Bonjour Oxidiane,

sécuriser un site est une grosse affaire. Et je constate régulièrement de nombreuses lacunes à ce sujet.

C'est pourquoi, à moins d'un réel besoin, ce qui rend le cas tout à fait exceptionnel, en matière de coordonnées bancaires, mieux vaut s'abstenir de les enregistrer sur sa base de données, et laisser cette responsabilité aux plateformes de paiement, qui sont spécialisées.

Pour Paypal, il existe la sandbox, ou bac à sable pour faire es tests.

Connexion ou Créer un compte pour participer à la conversation.