Лучшие товары

  • Delete Orders
    Delete Orders

    Включите опцию Удалить заказы в странице администратора - > заказы...

    $0.00
  • CoolShare
    CoolShare

    Добавьте социальные закладки с мыши над анимацией.

    $0.00
  • Categories image
    Categories image

    Этот модуль позволяет отображать блок в категории, но с эскизами одного...

    $0.00
  • Mass price update
    Mass price update

    Этот модуль позволяет вам обновить количество или процент, цены всех...

    $0.00

Последние заказы (+)

Massive Custom Fields Evolution

Получил:2017-08-19 09:13:09
Заказчик: jean pierre
Отправьте в: la seyne sur mer, Франция
Стоимость заказа:$37.00
View all ->
PrestaShop Quick service failure solution - Nº of errors to fix : 2, Priority : Normal

Получил:2017-08-20 14:18:49
Заказчик: Aurelio
Отправьте в: Benaguacil, Испания
Стоимость заказа:$20.00
View all ->
PrestaShop site speed optimization

Получил:2017-08-01 18:55:31
Заказчик: Juan
Отправьте в: Playa Honda, Испания
Стоимость заказа:$100.00
View all ->
PrestaSpeed

Получил:2017-07-29 14:19:52
Заказчик: Sahab
Отправьте в: Dubai, Объединенные Арабские Эмираты
Стоимость заказа:$55.00
View all ->
Massive Custom Fields Evolution

Получил:2017-07-29 13:45:08
Заказчик: Javier
Отправьте в: lerida, Испания
Стоимость заказа:$37.07
View all ->

В этом просто totorial, мы показать код, чтобы ограничивать пользователя возраст до 18 лет как минимальный возраст.

Для этого мы используем класс проверки (class/Validation.php), проверить день рождения. Но мы используем силу переопределений, чтобы избежать изменения PrestaShop основные файлы. 

Во-первых создайте новый файл php под названием Validation.php и поставить это содержание:

class Validate extends ValidateCore {
public static function isBirthDate($date)
{
if (empty($date) || $date == '0000-00-00')
return false;
if (preg_match('/^([0-9]{4})-((?:0?[1-9])|(?:1[0-2]))-((?:0?[1-9])|(?:[1-2][0-9])|(?:3[01]))([0-9]{2}:[0-9]{2}:[0-9]{2})?$/', $date, $birth_date))
{
if ((floor((time() - strtotime($date))/31556926))<18)
return false; 
if ($birth_date[1] > date('Y') && $birth_date[2] > date('m') && $birth_date[3] > date('d'))
return false;
return true;
}
return false;
}
}

и скопировать этот файл в каталог переопределения/классы PrestaShop. После этого, удалите файл cache/class_index.php для загрузки нового переопределения и это все