Jump to content
julianbaros

[Résolu] Changer Meta_Title pour la partie commande dans le back office

Recommended Posts

Bonjour,

Je suis sur un prestashop 1.6.1.23. Je sèche un peu sur un sujet, c'est pour cela que j'en appelle à la communauté.

Comme le titre l'indique je cherche à modifier la meta_title du backoffice et plus particulièrement la meta_title d'une commande.

Actuellement lorsque je clique sur une commande dans le BO j'ai en meta_title : Commande > la balise H2 de la commande (ex : Commande > Commande XXXXXXX de François Dupont)

Je souhaiterais avoir : Commande > ID_order (ex : Commande > 4125)

Auriez-vous une idée svp de comment et où réaliser cette modification?

Vous en remerciant par avance.

Julien

Order.PNG

Edited by julianbaros
Problème résolu (see edit history)

Share this post


Link to post
Share on other sites

AdminController.php, fonction display():

        // Use page title from meta_title if it has been set else from the breadcrumbs array
        if (!$this->meta_title) {
            $this->meta_title = $this->toolbar_title;
        }

Donc par défaut, ca reprend le titre (h2) de la page. A vous de modifier AdminOrdersController.php

    public function initToolbar()
    {
        if ($this->display == 'view') {
            /** @var Order $order */
            $order = $this->loadObject();
            $customer = $this->context->customer;

            if (!Validate::isLoadedObject($order)) {
                Tools::redirectAdmin($this->context->link->getAdminLink('AdminOrders'));
            }

            $this->toolbar_title[] = sprintf($this->l('Order %1$s from %2$s %3$s'), $order->reference, $customer->firstname, $customer->lastname);
            $this->addMetaTitle($this->toolbar_title[count($this->toolbar_title) - 1]);

 

Share this post


Link to post
Share on other sites

Bonjour,

C'est bien la ligne 288 pour moi qu'il fallait modifier.

Voici ma modification :

$this->toolbar_title[] = sprintf($this->l('%1$s - Order %2$s from %3$s %4$s'), $order->id, $order->reference, $customer->firstname, $customer->lastname);

Voici le résultat :

4539 - Commande XXXXXXXXX de François Dupont

Ainsi, je vois tout de suite si j'ai plusieurs onglets d'ouvert la commande que je cherche.

Merci pour votre réponse. Sujet résolu.

Order2.PNG

Share this post


Link to 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

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More