Jump to content

Formulario de contacto - ordenar emails


CastelaoSL

Recommended Posts

Hola!!

¿Seria posible ordenar los mails de contacto en el formulario de contacto? Nos gustaría que por defecto aparezca "Servicio al cliente", en vez de "pedidos web".

image.png.508053ec54497c13d3e7f040e3fc55e9.png

En el backoffice lo tenemos así y no conseguimos ver si hay opción de poder ordenar.

 

image.png.9ae87fc8e01fa68ba40e01a6b6349e90.png

 

Gracias!!

Link to comment
Share on other sites

  • 2 weeks later...
1 hour ago, CastelaoSL said:

¿Alguien sabe algo?

Gracias!

Aja, te traigo la solución... No la tenia clara porque tengo tiempo que no veo el código pero acá te dejo la solución para ordenar por ID y puedas colocar el orden que quieras

en el archivo /classes/contact.php

   public static function getContacts($idLang)
    {
        $shopIds = Shop::getContextListShopID();
        $sql = 'SELECT *
                FROM `' . _DB_PREFIX_ . 'contact` c
                ' . Shop::addSqlAssociation('contact', 'c', false) . '
                LEFT JOIN `' . _DB_PREFIX_ . 'contact_lang` cl ON (c.`id_contact` = cl.`id_contact`)
                WHERE cl.`id_lang` = ' . (int) $idLang . '
                AND contact_shop.`id_shop` IN (' . implode(', ', array_map('intval', $shopIds)) . ')
                GROUP BY c.`id_contact`
///// CAMBIAR ESTA LINEA /////  ORDER BY `name` ASC';

///// POR ESTA LINEA /////  ORDER BY cl.`id_contact` ASC';

        return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($sql);
    }

Lo ideal siempre es hacer un override del archivo en la carpeta override para no perder cambios con actualizaciones

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