Jump to content

[Résolu] Remplacer un des numéros de tel par une info DIGICODE


Recommended Posts

Bonjour

Ayant quitté les services de la poste au profit d'un prestataire bien moins cher, je me retrouve devant le problème suivant : Il me faut parfois le DIGICODE du client pour que le livreur puisse accéder aux boites aux lettres (d'ailleurs, ce problème risque de se généraliser car la poste perdant le monopole, il paraitrait qu'elle n'aura plus droit de posséder les clés et les digicodes). Donc tôt ou tard, il va falloir rajouter ce champ à la fiche client.

En attendant, voici ce que j'ai fait :

1 - j'ai donc passé le numéro de portable en obligatoire comme décrit
2 - j'ai renommé le champ "téléphone domicile" en "DIGICODE" dans les traductions (outil - traductions).

Tout s'affiche correctement MAIS si le digicode comprend une lettre (ex 12345a) j'ai un message d'erreur qui s'affiche. Il semblerait que le champs "tel domicile" ne puisse recevoir que des chiffres, mais pas de lettre.

Quelqu'un peut-il m'aider à passer ce champ en alpha-numérique ou en simple champ texte ?

Merci d'avance !

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...

ah ok

j'ai pas trouvé le champ dans la base ^^ pour regardé lol

et en le passant en text ? peut être que ca marche
je suis pas bien fort sur tout ca donc je donne quel que idée comme ca


++

EDIT : bon j'ai trouve la table donc c'est ps_address j'ai testé de changé la valeur et effectivement rien n'y fait
donc la peux plus vous aidez mes compétences sont très limité

bon courage

Link to comment
Share on other sites

Je ne suis pas un spécialiste, mais je pense qu'il s'agit d'une instrution php qui définit la variable du champ en tant que valeur entière (int). Il s'agit donc de savoir sur quel fichier php il faut intervenir et d'enlever l'attribut int de cette variable.
Il y a des spécialistes de Prestashop, mais pour info toutes mes demandes n'ont jamais aboutis, alors bon courage !!

Link to comment
Share on other sites

  • 2 weeks later...

Dans le fichier classes/Address.php

Vers la ligne 84, il y a :

protected    $fieldsValidate = array('id_customer' => 'isNullOrUnsignedId', 'id_manufacturer' => 'isNullOrUnsignedId',
                           'id_supplier' => 'isNullOrUnsignedId', 'id_country' => 'isUnsignedId', 'id_state' => 'isNullOrUnsignedId',
                           'alias' => 'isGenericName', 'company' => 'isGenericName', 'lastname' => 'isName',
                           'firstname' => 'isName', 'address1' => 'isAddress', 'address2' => 'isAddress',
                           'postcode' => 'isPostCode', 'city' => 'isCityName', 'other' => 'isMessage',
                           'phone' => 'isPhoneNumber', 'phone_mobile' => 'isPhoneNumber', 'deleted' => 'isBool');



Remplacer le isPhoneNumber par isName ou isMessage devrait le faire...

Et le champs other (Informations supplémentaires), ça conviendrait pas, ça s'affiche pas avec l'adresse ?

Si ça marche, tu gagnes le droit de dire quel est ce prestataire ;-)
(on est curieux ou on l'est pas !)

Link to comment
Share on other sites

Et le champs other (Informations supplémentaires), ça conviendrait pas, ça s'affiche pas avec l'adresse ?


Oui, ça s'affiche bien dessous l'adresse dans le panel de gestion des commandes.
(Après sur la facture je sais pas, mais c'est pas vraiment son rôle)

Il faudrait peut-être modifier les templates pour indiquer de préciser un digicode ou autre infos dans ce champs.
Link to comment
Share on other sites

Salut Maxime

Avant tout un GRAND MERCI pourt'être penché sur mon problème... alors, avant même de voir si ça marche des infos sur le prestataires...

nous utilisons GLS depuis 2 mois maintenant. et je n'ai qu'un mot : SUPER ! nous envoyons une 20aine de colis par jour et c'est bien moins cher que COLISSIMO !!! (surtout que nos colis (des bâtons de marche nordique - voir www.spidernet.fr) dépassent souvent 1 mètre et que la POSTE nous comptait une surtaxe à chaque colis !

Pour le trakking, tout simple : il suffit d'adapter la ligne de suivi des colis
Pour les étiquettes : j'utilise EXPINET et le logiciel de GLS ca marche bien, très bien même ... sauf que cette étiquette de GLS affiche le numéro de tel + un champ DIGICODE.

d'où l'idée de modifier le champ 1 (tel domicile) en DIGICODE et de mettre simplement tel (portable si possible) dans le champ 2 (tel portable)

le problème est que si l'on rentre un numéro type 1234567a dans le champ 1 (es tel domicile) ca ne le prend pas. Je vais donc voir ta modif...

si ça marche... je te file le nom du site de GLS :-)

Link to comment
Share on other sites

  • 1 month later...

Le meilleur site est quand-même de loin http://www.marche-nordique.net :-)

En ce qui concerne GLS, il y a 2 possibilités, selon le contrat que tu as passé avec eux.

1 - (le plus fréquent) tu n'as pas de contrat particulier avec GLS, tu utilises leurs services tout simplement. Dans ce cas, le suivi de colis est :

http://www.gls-group.eu/276-I-PORTAL-WEB/content/GLS/FR01/FR/5004.htm?txtRefNo=@&txtAction=71000


2 - Si tu as un compte PRO spécifique chez eux et que tu utilises leur logiciel ou leur interface:
- Tu peux utiliser le module expinet pour envoyer les infos vers GLS (il faut quelques menues modifs)
- Le suivi GLS est alors :

http://www.gls-group.eu/276-I-PORTAL-WEB/content/GLS/FR01/FR/5004.htm?txtAction=71010&un=LOGIN&pw=PASSWORD&rf;=@&crf=null&lc=FR&no=NUMEROCLIENT

Link to comment
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
×
×
  • Create New...