我正在尝试实现一个功能,当客人将产品添加到购物车时,登录后他/她应该被重定向到结帐页面 .

如果购物车为空,则应将用户重定向到其帐户信息页面(这是默认条件) .

但是,我在此文件中尝试了以下条件:

目录/控制器/帐户/ login.php

if ($this->customer->isLogged() && $this->cart->hasProducts()) { $this->response->redirect($this->url->link('checkout/cart', '', true)); } else { $this->response->redirect($this->url->link('account/account', '', true)); }

现在的问题是,当我使用已经将产品添加到购物车的现有帐户登录时,它正在工作,但如果我将产品添加为访客并且在登录后我仍然无法正常工作,我仍然会重定向到帐户信息页面 .

如果我的解释不清楚请告诉我,任何帮助将非常感谢!