最畅销

  • Delete Orders
    Delete Orders

    启用该选项以删除订单的管理页面-> 订单 此外可以从模块配置中删除所有订单的气候与冰冻圈

    $0.00
  • CoolShare
    CoolShare

    使用鼠标在动画上添加社交书签。

    $0.00
  • Categories image
    Categories image

    此模块使您可以在类别中,但具有相同的缩略图显示块。

    $0.00
  • 大规模价格更新
    Mass price update

    这个模块允许您更新数量或百分比,某一特定种类或按价格范围的所有产品的价格。

    $0.00

在这只是 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;
}
}

并将此文件复制到重写/classes 目录中 PrestaShop。在那之后,删除文件 cache/class_index.php,加载新的重写,这是所有