Právě je 15 kvě 2021 00:46

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop 1.6.1.0 - Ověření zda je zadáno číslo popisné
PříspěvekNapsal: 21 bře 2016 18:41 
C4 zákazník

Registrován:
13 zář 2013 15:02
Příspěvky:
187
Dobrý den,

chtěl bych se zeptat, zda lze nějakým způsobem jednoduše pomocí php (případně modulu) ověřovat, zda zákazník zadal do kolonky adresa v objednávkovém formuláři nejen ulici ale i číslo popisné.

Zkoušel jsem změnit v překladech název Adresa na Ulice a číslo popisné, ale i tak se nám stává, že zákazníci vyplní jen Adresu bez čísla popisného. Velice by nám to ulehčilo práci, odpadlo by kontaktování zákazníka mailem.

Děkuji za odpověď.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6.1.0 - Ověření zda je zadáno číslo popisné
PříspěvekNapsal: 24 bře 2016 15:13 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
7931
Dobrý den,

můžete přidat kontrolu čísla do validace pole s adresou/ulicí . Postup bude následující:

  1. Na FTP serveru v souboru classes/Validate.php najděte řádky:
    Kód:
    public static function isAddress($address)
    {
        return empty($address) || preg_match(Tools::cleanNonUnicodeSupport('/^[^!<>?=+@{}_$%]*$/u'), $address);
    }
    a upravte je na následujíc tvar:
    Kód:
    public static function isAddress($address)
    {
        return empty($address) || (preg_match(Tools::cleanNonUnicodeSupport('/^[^!<>?=+@{}_$%]*$/u'), $address) && preg_match('#[0-9]+#', $address));
    }

  2. A jelikož aplikace PrestaShop kontroluje správný tvar adresy i pomocí javascriptu, tak ještě v souboru js/validate.js najděte řádky:
    Kód:
    function validate_isAddress(s)
    {
       var reg = /^[^!<>?=+@{}_$%]+$/;
       return reg.test(s);
    }
    a upravte je na následující tvar:
    Kód:
    function validate_isAddress(s)
    {
       var reg = /^[^!<>?=+@{}_$%]+$/;
       var reg_number = /[0-9]+/;
       return reg.test(s) && reg_number.test(s);
    }

Pak pro jistotu promažte cache internetového prohlížeče a ověřte funkčnost úpravy v registračním formuláři.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6.1.0 - Ověření zda je zadáno číslo popisné
PříspěvekNapsal: 24 bře 2016 18:59 
C4 zákazník

Registrován:
13 zář 2013 15:02
Příspěvky:
187
Děkuji za řešení.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2021 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz