Sign in to follow this  
Followers 0

ICI RELAIS


7 posts in this topic

Posted · Report post

Je n'ai plus la liste des points de livraison ICI RELAI depuis ce jour. En MAJ des points j'ai ceci ?

[admin info : Erreur SQL 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 - Page : /modules/icirelais/administrer/icirelais_file_synchronize_V2.php - IP 86.193.89.61 - INSERT INTO icirelais (file_id, relay_id, insee, owner_name, adresse_1, adresse_2, adresse_3, postal_code, city, shop_name, coord_lat, coord_long, pda_equipment, start_validity_date, end_validity_date, last_shippment_date, new_shippment_date, text, monday_opening_hours, tuesday_opening_hours, wednesday_opening_hours, thursday_opening_hours, friday_opening_hours, saturday_opening_hours, sunday_opening_hours, closing_period_start_date_1, closing_period_end_date_1, closing_period_start_date_2, closing_period_end_date_2, closing_period_start_date_3, closing_period_end_date_3, required_time) VALUES - Error number ]

Que faire ?

Merci

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

l'erreur indique que les valeurs récupérées ne correspondent pas aux nombres de champs de la table à insérer. icirelais_file_synchronize_V2.php récupère un fichier en FTP et le dépose dans le dossier "upload", pour ensuite le décompresser, le lire et l'insérer dans la table. A la lecture de la requête SQL, il y a aucun champ récupéré, donc à priori le fichier déposé dans "upload" n'y est pas => a vérifier.

Dans les dernières versions du module ici relais, la récupération des points se fait par webservice directement à la page de validation de commande et non plus en important une liste de point au préalable en local. Il y a plus besoin de faire l'import via icirelais_file_synchronize_V2.php.

Quelle version du module avez-vous ?

Share this post


: post
Share on other sites

Posted (edited) · Report post

la version est 8.04 et pas de fichier en UPLOAD. J'ai fais un ftp à la main avec les paramètres indiqué lorsque l'on fait la synchronisation avec ici relais mais out est en séparateur ";"  et je ne sais pas comment le charger avecINSER IN TO en sql  ou autre ?

Voici ce que je recupere en ftp ( exemple 3 lignes), il me semble que ce qui est en gras n'est pas dans le icirelais_fields:

D01.03.2022


FR40031;P50027;67500;KAYA DEMET;6 FOSSE DES TANNEURS;;;67500;HAGUENAU;FLEURS DEMET;48.8167547;7.78980783;1;31/07/2015;-;-;-;;00:00-00:00 00:00-00:00;09:30-12:00 14:00-18:00;09:30-12:00 14:00-18:00;09:30-12:00 14:00-18:00;09:30-12:00 14:00-18:00;09:30-12:00 14:00-18:00;09:30-12:00 00:00-00:00;-;-;-;-;-;-;0


FR40045;P50047;84340;S BASTIEN PEALAT;21 COURS DES ISNARDS;;;84340;MALAUCENE;U EXPRESS;44.1745302;5.1325857;1;01/09/2015;-;-;-;;08:00-12:00 12:00-20:00;08:00-12:00 12:00-20:00;08:00-12:00 12:00-20:00;08:00-12:00 12:00-20:00;08:00-12:00 12:00-20:00;08:00-12:00 12:00-20:00;00:00-00:00 00:00-00:00;-;-;-;-;-;-;0

 

Edited by louba

Share this post


: post
Share on other sites

Posted · Report post

Pas de réponse, il me faudrait quand même une correction de ce dysfonctionnement sur la version 8.04 du module ICI RELAIS car je vous confie la génération d'un nouveau fichier des adresses mais ce n'est pas fiable à terme il faut que le transfert ftp fonctionne.
Merci

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

- soit il y a eu un changement sur votre hébergement qui permet plus de récupérer et déposer le fichier

- soit il y a eu un changement de restriction sur le service DPD pour récupérer le fichier

- soit le code du module a été modifié

Dans le premier cas, je vous invite à contacter votre hébergeur => Pour rappel le module SOAP doit être installé sur l'hébergement
Pour le second, c'est du côté de DPD qu'il faut vous tourner => Il y a dans le code du module des vérifications sur l'appel au service avant toute insertion des adresses récupérées dans la base de donnée (la requête SQL de votre message du lundi à 18:44). Cette affichage de la requête SQL implique que les conditions au-préalables ont bien été passées.

Enfin, la récupération des points par FTP n'est pas la liste qui est affichée en priorité dans le tunnel du caddie. Le module appel d'abord le webservice et si il répond pas (http://exapaq.pickup-services.com/mpservicev2/exapaq.asmx?WSDL il répond actuellement), il récupère la liste en base de donnée.

PS : Le service commercial reste en attente de votre confirmation concernant notre intervention pour insérer le fichier dans votre BDD.

Share this post


: post
Share on other sites

Posted (edited) · Report post

J'ai validé et règlé la commande hier pour récupérer la BDD.

J'ai bien SOAP sur l'hébergement et cela fonctionne depuis 2017 ?

 

Avez vous du coté peel la certitude du bon fonctionnement du module dans cette version par FTP ?

 

Edited by louba

Share this post


: post
Share on other sites

Posted (edited) · Report post

DPD me signale cette modification de structure de la base icirelais :

la variable file_id est en integer alors qu'elle doit être en varchar ?

 Avez vous des remarques à faire sur cela. J'ai modifié file_id en varchar 255 et refait une synchronisation mais j'ai toujours l'erreur et une base vide. Alors je recharge à la main une sauvegarde.

Merci.

erreur sql icirelai.png

Edited by louba

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

Twitter Advisto ecommerce

Facebook PEEL Shopping