Bonjour,
Une cliente m'a demandé de créer un site marchand à l'identique ou presque d'un existant.
Le plus simple et le moins couteux a été de dupliquer l'existant (qui tourne sous J3.48 + VM 3.0.14 + VP Merchant) via Akeeba, de vider le contenu VM et de paramétrer un nouveau contenu : produits et tous les paramètres de config.
AU départ, ce site a été créé au Canada (comme le premier) sous la forme d'un sous-domaine. Avec cet hébergement, chez Ionos, en sous-domaine, tout fonctionne bien.
Mais ma cliente a changé d'avis et veut un .eu désormais. Un domaine qu'on ne peut gérer chez Ionos .eu (tout comme on ne peut gérer un .ca en France).
J'ai donc créé son .eu via LWS, avec 100 Go à la clé, en PHP 5.6 (la migration vers 7.3 pose problème avec VP Merchant semble-t-il et je reste pour l'instant sur des solutions qui fonctionnent).
Une archive Akeeba sa restauration plus tard, le transfert semblait avoir fonctionné. Je retrouvai ma boutique, ses catégories, les produits à vendre, les images, etc.
Las. Deux problèmes majeurs se sont fait jour.
1- En passant en administration, le système me dit que le chemin qui mènent aux médias des produits à vendre n'est pas bon. Effectivement, il s'agit d'une URL absolue qui prend les paramètres du serveur canadien de Ionos. Chez LWS, il faut pour indiquer une URL absolue commencer par /var/www/nomdudomaine.xxx et finir par le répertoire où stocker ces fichiers.
Dans mon cas, cela devenait /var/www/mondomaine.eu/vmfiles/. Puisque j'avais crée un répertoire vmfiles et deux sous-répertoires invoices et keys. Mais même après cette indication, j'avais toujours le message "vmError: Attention, Chemin vers les médias de produits à vendre est non accessible (inexistant ou non inscriptible)". J'ai créé d'autres répertoires, avec les mêmes droits, mais cela aboutissait toujours à la même erreur. En désespoir de cause, j'ai utilisé un répertoire existant (pas le meilleur car appelé à être vidé) aà savoir TEMP. J'y ai donc créé 2 répertoires invoices et keys. Tadadaaaa... VM a accepté ce chemin et retiré son message d'erreur. Mais je ne comprends pas pourquoi je ne peux créer un nouveau répertoire vmfiles, par exemple. Et chez LWS, impossible, à priori de ressortir du www pour aller créer un répertoire inaccessible. Bon, je suis près à utiliser un autre répertoire existant, mais je suis troublé. Je cherche donc à comprendre où est mon erreur dans la création. Je l'ai déjà fait, mais chez OVH.
2- Mon plus gros soucis vient de la passation de commande. Je croyais que tout fonctionnait. Mais quand j'ai voulu simuler une commande, je me suis aperçu que la fenêtre "ajouté au panier" n'apparaissait plus et surtout que rien n'avait été ajouté au panier (j'ai un module panier qui montre l'avancée de la commande). Même avec une URL (media des produits à vendre) qui fonctionne (TEMP), rien n'y fait. Pas de message d'erreur, mais une commande qui ne se fait pas. J'ai cherché des paramètres dans l'admin de VM, mais je n'ai rien trouvé. Je sèche lamentablement. Je me demandait si une upgrade de VM pourrait résoudre le problème ? Mais cette upgrade risque fort de garder des paramètres foireux présents. Et quid de la compatibilité avec J 3.48, sachant que le template spécialisé de VP Merchant, je ne suis pas sûr du tout qu'il supporte un passage à Jommla 3.9...
Si quelqu'un a déjà été confronté à ça et saurait m'éclairer... Ce serait super !
Merci de m'avoir lu (ouf...)
Très cordialement,
Alain
2-