我想修改Opencart,如下所示。
当访问者访问结帐页面并且他还没有登录时,我想将它们重定向到注册页面。
如果已经注册,请将结帐进程保留为默认值。
任何建议都受到高度赞赏。
答案 0 :(得分:1)
您可以使用已记录的if条件。您需要在3个php文件中查找并替换以下代码。
1)查找并打开以下3个文件:
目录/控制器/通用/ header.php文件
目录/控制器/通用/ cart.php
目录/控制器/结帐/ cart.php
2)查找以下代码行:
$data['checkout'] = $this->url->link('checkout/checkout', '', true);
3)然后替换以下代码而不是上面的代码。
if ($this->customer->isLogged()) {
$data['checkout'] = $this->url->link('checkout/checkout', '', true);
} else {
$data['checkout'] = $this->url->link('account/register', '', true);
}
&安培;然后检查一下。