logo
07.05.2019 09:37
1
Zdravím,
existuje nějaký modul nebo řešení, které mi najde objednávku podle telefonního čísla? Tzn. abychom, když nám někdo volá, zadali do systému tel. číslo a vyskočila nám jeho objednávka předtím, než to zvedneme.

Mám prestashop 1.7.5

Díky za info.

MR

Co se právě děje na Webtrhu?

07.05.2019 13:02
2
Na to není třeba nějaký zvláštní modul.

1. otevřít soubor www/controllers/admin/AdminOrdersController.php
* najít řádek 92 a mělo by tam být
Kód:
'customer' => array(
                'title' => $this->trans('Customer', array(), 'Admin.Global'),
                'havingFilter' => true,
            ),
* pod tento řádek napsat
Kód:
'phone_mobile' => array(
                'title' => $this->trans('Mobile phone', array(), 'Admin.Global'),
            ),
            'phone' => array(
                'title' => $this->trans('Phone', array(), 'Admin.Global'),
            ),
* celé to bude
Kód:
'customer' => array(
                'title' => $this->trans('Customer', array(), 'Admin.Global'),
                'havingFilter' => true,
            ),
            'phone_mobile' => array(
                'title' => $this->trans('Mobile phone', array(), 'Admin.Global'),
            ),
            'phone' => array(
                'title' => $this->trans('Phone', array(), 'Admin.Global'),
            ),
        );
* uložit na FTP
*** pokud bude potřeba jenom telefon, stačí odmazat část 'phone_mobile'


2. otevřít soubor www/admin(nebo jak se jmenuje složka admin)/themes/default/template/controllers/orders/helpers/view/view.tpl
* najít řádek 714 až 717, mělo by tam být
Kód:
                      {displayAddressDetail address=$addresses.delivery newLine='<br />'}
                      {if $addresses.delivery->other}
                        <hr />{$addresses.delivery->other}<br />
                      {/if}
* tento text změnit na
Kód:
                      {displayAddressDetail address=$addresses.delivery newLine='<br />'}
                         {if $addresses.delivery->other}<hr />{$addresses.delivery->other}<br />{/if}
                         <br/><br/>Phone: {$addresses.delivery->phone}<br/>Mobile: {$addresses.delivery->phone_mobile}
* uložit

V administraci => detail objednávky se nyní vedle pole Zákazník zobrazí obě tel. čísla, pokud jsou zadány.
Dále se může vyhledávat podle tel. čísla, nebo jeho části.
Stačí napsat část a odklepnout Enter.

No a je vyděláno :-D
07.05.2019 13:08
3
Původně odeslal zezmen
Na to není třeba nějaký zvláštní modul.

1. otevřít soubor www/controllers/admin/AdminOrdersController.php
* najít řádek 92 a mělo by tam být
Kód:
'customer' => array(
                'title' => $this->trans('Customer', array(), 'Admin.Global'),
                'havingFilter' => true,
            ),
* pod tento řádek napsat
Kód:
'phone_mobile' => array(
                'title' => $this->trans('Mobile phone', array(), 'Admin.Global'),
            ),
            'phone' => array(
                'title' => $this->trans('Phone', array(), 'Admin.Global'),
            ),
* celé to bude
Kód:
'customer' => array(
                'title' => $this->trans('Customer', array(), 'Admin.Global'),
                'havingFilter' => true,
            ),
            'phone_mobile' => array(
                'title' => $this->trans('Mobile phone', array(), 'Admin.Global'),
            ),
            'phone' => array(
                'title' => $this->trans('Phone', array(), 'Admin.Global'),
            ),
        );
* uložit na FTP
*** pokud bude potřeba jenom telefon, stačí odmazat část 'phone_mobile'


2. otevřít soubor www/admin(nebo jak se jmenuje složka admin)/themes/default/template/controllers/orders/helpers/view/view.tpl
* najít řádek 714 až 717, mělo by tam být
Kód:
                      {displayAddressDetail address=$addresses.delivery newLine='<br />'}
                      {if $addresses.delivery->other}
                        <hr />{$addresses.delivery->other}<br />
                      {/if}
* tento text změnit na
Kód:
                      {displayAddressDetail address=$addresses.delivery newLine='<br />'}
                         {if $addresses.delivery->other}<hr />{$addresses.delivery->other}<br />{/if}
                         <br/><br/>Phone: {$addresses.delivery->phone}<br/>Mobile: {$addresses.delivery->phone_mobile}
* uložit

V administraci => detail objednávky se nyní vedle pole Zákazník zobrazí obě tel. čísla, pokud jsou zadány.
Dále se může vyhledávat podle tel. čísla, nebo jeho části.
Stačí napsat část a odklepnout Enter.

No a je vyděláno :-D
Super, zkusím, moc díky :)
07.05.2019 13:09
4
Netřeba zkoušet, rovnou nasadit ;-)
Úprava na max. 2 minuty.
Není zač.
23.10.2020 13:00
5
Ahoj, prosím, mám stejný problém, ale s verší PS 1.6.1.11

u řádku 102 začíná toto:
'customer' => array(
                'title' => $this->l('Customer'),
                'havingFilter' => true,
            ),
           
                    );

        if (Configuration::get('PS_B2B_ENABLE')) {


druhou část návodu jsem schopna předělat, ta je stejná, ale zde jsou jisté odlišnosti.

Poradil by někdo prosím?

Děkuji