ICI RELAIS


7 messages dans ce sujet

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

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

 

Modifié (le) par louba

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

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 ?

 

Modifié (le) par louba

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

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

Modifié (le) par louba

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping