Topic-icon Finalisation de commande virtuemart 2

Plus d'informations
28 Aoû 2013 16:14 #6175 par Oxidiane
Message
Bonjour,

J'ai un p'tit soucis avec les commandes de virtuemart, 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 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
1er problème : sans avoir mis de remise j'ai -2.00 € de remise sur ma ligne de Total TTC et nul part ailleurs, je ne comprends pas pourquoi et peu importe le produit que je tente "d'acheter". Sachant que dans mon administration normalement j'ai bien tout décocher pour ne pas avoir de remises.

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é, email, civilité, prénom, nom adresse, cp, ville, pays...).
2e problème : 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 mais je vois pas où est la cible du problème, ç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), 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).

Bref, je clic sur sauvegarder.
3e problème : après avoir cliqué, je reviens sur cette page formulaire qui m'indique que les coordonnées ont bien été sauvegardées et les champs ont été vidés. Si ensuite je fais "Annulé" je me retrouve dans mon panier avec cette fois-ci mes coordonnées de livraison et si je re-clic sur "Commander" je retourne sur ce formulaire. J'en ai marre je comprends pas. Pourquoi la commande ne se finalise pas ? Oh et bien sur dans l'administration il n'y a pas de nouvelles commandes en attente, ce serait trop beau !

Bon alors je vous cache pas que je commence à craquer, alors si vous avez des solutions et me sortez de ce mauvais pas je vous voue un culte promis x).

Vous devez vous connecter Connexion pour prendre part à la conversation.

Plus d'informations
30 Aoû 2013 18:25 #6186 par C-Jay
Réponse
Bonjour Oxidiane et bienvenue :-),

Je ne vais t'être d'une grande aide mais je peux te préciser les points suivants :

1) Concernant ton 1er problème, je reconnais que là c'est du domaine de la science-fiction si tu es absolument certain de n'avoir à aucun moment créer ou mis en place quelque chose en rapport avec la somme de 2 €

2) Concernant ton 2ème problème, essaye d'installer la dernière version du pack de langue de VirtueMart. Sinon essaye aussi d'ajouter dans le fichier langue présent dans /languages/fr-FR/com_virtuemart.ini, des lignes du type
PHPSHOP_ACCOUNT_BANK_TITLE="Nom de la banque"

3) Concernant ton 3ème problème, essaye de désactiver la réécriture d'URL pour voir si tu arrives à passer à l'étape suivante.

A la recherche d'un hébergement / hébergeur Joomla spécialisé, performant et sécurisé ? Choisissez SiteGround (Nouvelles offres : -50% sur leur offre Start Up !)
Découvrez le guide Réussir son entreprise sur Internet grâce à Joomla
Découvrez le le centre de formation NosyWeb

Vous devez vous connecter Connexion pour prendre part à la conversation.

Plus d'informations
03 Sep 2013 11:34 #6210 par Oxidiane
Réponse
Re ! et merci :)

1er prob : Réglé : J'ai trouvé pour cette histoire de 2€ ! Quand on cherche on trouve mais à trop chercher on ne voit plus rien.
Alors en fait, dans Produit / Taxe & règle de calcul j'avais 2 lignes de publiées qui annulaient le calcul (parce + 2 - 2 ça fait 0). C'est la faute de VM ce fourbe :o .
Les 2 lignes en question se nomment "Duty for Powertools" et "Discount for all Hand Tools", la 3e ligne étant la "tax" à 9.25% et je suis certaine que ce n'est pas moi qui les ai créé et je doute fortement que ce soit mon client... J'en conclu que ça fait parti des p'tits trucs mis par défaut à l'instal de vm2.

2/ Dernière version pack de langue installé mais j'avais déjà la dernière version et pour ceux que ça intéresse ils sont là : Pack de langue Virtuemart 2

J'ai pas trop le même chemin mais j'ai un administrator/language/fr-FR/fr-FR.virtuemart.ini qui contient des lignes du type :
COM_VIRTUEMART_USER_DATA_STORED="Données utilisateurs enregistrées"
COM_VIRTUEMART_USER_DELETE_ST="Supprime l'adresse"
COM_VIRTUEMART_USER_DISPLAYED_NAME="Nom à afficher"
...
mais pas du tout les champs dont je t'ai parlé.
Par contre, j'avais déjà regardé, je les ai trouvé dans administrator/components/com_virtuemart/languages/common/french.php
'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 en anglais dans english.php avec la traduction anglaise.

Je t'avouerai être un peu perdue concernant la différence entre ces 2 fichiers.

3/ Avec ou sans réécriture d'url ça ne change rien les variables sont toujours afficher et quand je sauvegarde le formulaire je reviens sur cette même page de formulaire :s .

Je me suis également demandée si le répertoire invoices était lié à tout ça puisque j'avais le message d'erreur suivant :
JFolder::create: Impossible de créer le répertoire Path: .../vmfiles/invoices
J'avais créé à la mano vmfiles et invoices, j'ai modifié les droits chmod en 700, le message n'apparait plus mais je me demande un peu à quoi ils servent pour virtuemart, surtout qu'ils sont vides.
J'avais le même message concernant le répertoire vmfiles mais on dirait que ça n'a eu aucun impact sur mon problème.

J'ai regardé un peu aussi les "redirections" des différents boutons.
"Commander" dans le panier irait vers => "javascript:document.checkoutForm.submit();" et m'envoie sur mon formulaire d'informations de facturation
"Sauvegarder" a pour attribut => onclick="javascript:return myValidator(userForm, 'savecheckoutuser');" qui à mon avis ne fait vraiment qu'enregistrer les infos mais ne redirige nul part réellement, enfin pour la poursuite de la commande.
"Annulé" a pour attribut => onclick="window.location.href='/fr/boutique/cart'" fr/boutique/cart est bien le lien de mon panier en cours.
Mais il n'y a pas de bouton du style "poursuivre votre commande" ou quelque chose comme ça.

Crois-tu qu'il pourrait y avoir une erreur dans le code de virtuemart ou est-ce normal ?

Merci de ton aide.

Vous devez vous connecter Connexion pour prendre part à la conversation.

Plus d'informations
06 Sep 2013 09:59 #6233 par Oxidiane
Réponse
2eme problème réglé :
A force de poser des questions un peu partout on avance.
Les PHP_SHOP sont bien des données de virtuemart 1.1 et ne sont plus utilisés mais ce phénomène se produit dans le cadre d'une migration.

La solution était d'aller dans configuration / formulaire client et 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é et ils n'apparaissent plus !

Maintenant que tout vas bien de ce côté là il me faut des champs pour avoir les coordonnées bancaires du client ce qui en soit, si je ne me trompe pas devrait être nouveau et type de champs : champs de saisie, le tout à publier.

Par contre j'ai toujours le problème de ne pas avoir de commandes ajoutés dans commandes & clients / commandes :s
Cet utilisateur a été remercié pour son message par: C-Jay

Vous devez vous connecter Connexion pour prendre part à la conversation.

Modérateurs: C-Jay
Temps de génération de la page : 0.271 secondes
Contact