Jump to content

Faire afficher le nom de l'adresse d'expédition dans la commande coté B.O. ( RESOLU)


Recommended Posts

Bonjour ,

J'aimerai pouvoir faire afficher le deuxieme numéro de telephone ainsi que le nom de l'adresse dans la page commande cote back-Office mais je ne trouve pas les fichiers TPL de l'admin.

S'avez-vous ou se trouve ces fichiers ? Ils existent ou ce sont des fichiers php ?

Merci beaucoup pour votre aide :-)

Edited by stephforum (see edit history)
Link to comment
Share on other sites

Bonjour, 

 

je te laisse une petite astuce, je ne sais pas exactement si c'est cela que tu souhaite.

Sur PS 1.5, va dans Localisation / Pays puis modifie le pays que tu souhaite pour afficher les numéros de téléphone.

Tu as ça 'Format de l'adresse'. 
Normalement, le téléphone 1 doit être dedans déjà ('phone') pour le deuxième regarde juste à droite 'phone_mobile'.

J’espère que c'est ce que tu recherche ;)

Link to comment
Share on other sites

Bonjour Steph,

 

C'est assez bizzare, j'ai remis la main sur une version 1.4.7.0 d'un de mes clients, et j'ai bien accès à la variable 'phone_mobile' en cliquant sur Address.

De plus, aucune modification de coeur, override ou quoi que ce soit sur cette version la.

Pour PS 1.4 ( Au cas ou ça peut servir pour d'autres personnes) :
 

- Transport

- Pays

- Puis cliquez sur le pays que vous souhaitez modifier

- Format de l'adresse: ici deux parties, la partie gauche qui regroupe les informations actuelles affichées, 

la partie droite qui regroupe toutes les variables tel que les numéros de téléphone (1 et 2).

- Cliquez sur 'Address' dans la partie droite, un sous menu se developpe

- Cliquez sur 'phone_mobile' pour afficher le deuxieme numéro de téléphone

- Enregistrer.

Link to comment
Share on other sites

Bonjour semor,

 

En effet, je n'avais pas cliqué sur le mot " adress" qui a permit d'afficher le phone_mobile ( je ne savais pas que des infos apparaissaient en cliquant sur ces mots :-( comme quoi, meme après 4 ans de prestashop, on en apprend encore mdr :-)

 

Me reste ã savoir comment afficher le nom donner à l'adresse d'expédition :-) cette info m'est utile car lorque c'est une espédition en relais comme par exemple le chrono relais, le numéro du relais est présent dans le nom :-) ca evite de devoir cliquer sur l'édition de l'adresse d'expédition pour en prendre connaissance :-)

 

Merci beaucoup Semor pour m'avoir fait connaitre la fonction ;-)

  • Like 1
Link to comment
Share on other sites

Je pense voir ce que tu veux, mais je pense que Xavier sera d'accord avec moi, ce que tu recherche c'est afficher l'alias de ton adresse (c'est à dire, par exemple 'Relais Colis ERAD,) à coté de ton adresse donc ça te fait 'Relais Colis ERAD- 6 Rue dupont 80400 Ham.

Mais ça, c'est implanté directement dans PS 1.5 (et oui, les développeurs ont pensés à toi, mais il faut mettre à jour ton PS, chose que je peut comprendre difficile si modif de coeur et co).

Je vais fouiller dans les entrailles de PS et voir si je peut te sortir ça pour PS 1.4.
 
Bon j'ai trouvé sur PS 1.5, l'affichage de l'alias sur la commande ( form.tpl dans le dossier admin/themes/default/template/controllers/orders) Si ça peut t'aider
 

addresses_delivery_options += '<option value="'+this.id_address+'" '+(this.id_address == id_address_delivery ? 'selected="selected"' : '')+'>'+this.alias+'</option>';

Je viens de voir sur PS 1.4, il n'y as rien ou presque d'utile dans les dossiers de themes, dans l'admin..
Hum mystère et boule de gomme... Je continue à fouiller.

 

 

Dernier point, j'ai trouvé dans le fichier AdminOrders.php, l'affichage de l'adresse de livraison (ligne 695)

<div style="float: left"><fieldset style="width: 400px;">
<legend><img src="../img/admin/delivery.gif" alt="'.$this->l('Shipping address').'" />'.$this->l('Shipping address').'</legend>
<div style="float: right">
<a href="?tab=AdminAddresses&id_address='.$addressDelivery->id.'&addaddress&realedit=1&id_order='.$order->id.($addressDelivery->id == $addressInvoice->id ? '&address_type=1' : '').'&token='.Tools::getAdminToken('AdminAddresses'.(int)(Tab::getIdFromClassName('AdminAddresses')).(int)($cookie->id_employee)).'&back='.urlencode($_SERVER['REQUEST_URI']).'"><img src="../img/admin/edit.gif" /></a>
<a href="http://maps.google.com/maps?f=q&hl='.$currentLanguage->iso_code.'&geocode=&q='.$addressDelivery->address1.' '.$addressDelivery->postcode.' '.$addressDelivery->city.($addressDelivery->id_state ? ' '.$deliveryState->name: '').'" target="_blank"><img src="../img/admin/google.gif" alt="" class="middle" /></a>
</div>
'.$this->displayAddressDetail($addressDelivery)
.(!empty($addressDelivery->other) ? '<hr />'.$addressDelivery->other.'<br />' : '')
.'</fieldset>
</div>

Après on attaque la bidouille en codage, parce que faut la bonne variable donc surement un $addressDelivery ->alias à mettre quelque part...

Edited by semor (see edit history)
Link to comment
Share on other sites

Bonjour  :) ,

 

C'est tout bon ;) 

 

J'ai modifié la ligne 702

'.$this->displayAddressDetail($addressDelivery)

comme ceci :) 

'.$addressDelivery ->alias.'<br><br>'.$this->displayAddressDetail($addressDelivery)

C'est impeccable ;) 

 

 Merci encore  :D

 

Bon dimanche.

Steph

  • Like 1
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...