Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当未注册用户尝试签出时,如何将其重定向到特定url?_Php_Opencart_Opencart2.x - Fatal编程技术网

Php 当未注册用户尝试签出时,如何将其重定向到特定url?

Php 当未注册用户尝试签出时,如何将其重定向到特定url?,php,opencart,opencart2.x,Php,Opencart,Opencart2.x,我想修改Opencart以如下方式工作 当访问者进入结帐页面时,他还没有登录,我想将他们重定向到注册页面 如果已注册,则将签出过程保留为默认过程 非常感谢您的任何建议。您可以使用记录的if条件。您需要在3个php文件中查找并替换以下代码 1查找并打开以下3个文件: catalog/controller/common/header.php catalog/controller/common/cart.php catalog/controller/checkout/cart.php 2查找以下代码行

我想修改Opencart以如下方式工作

当访问者进入结帐页面时,他还没有登录,我想将他们重定向到注册页面

如果已注册,则将签出过程保留为默认过程


非常感谢您的任何建议。

您可以使用记录的if条件。您需要在3个php文件中查找并替换以下代码

1查找并打开以下3个文件:

catalog/controller/common/header.php catalog/controller/common/cart.php catalog/controller/checkout/cart.php

2查找以下代码行:

3然后更换以下代码,而不是上述代码

&然后检查一下

$data['checkout'] = $this->url->link('checkout/checkout', '', true);
if ($this->customer->isLogged()) {          
 $data['checkout'] = $this->url->link('checkout/checkout', '', true);
} else {
 $data['checkout'] = $this->url->link('account/register', '', true);
}