我正在尝试实现一个功能,当客人将产品添加到购物车时,登录后他/她应该被重定向到结帐页面 .
如果购物车为空,则应将用户重定向到其帐户信息页面(这是默认条件) .
但是,我在此文件中尝试了以下条件:
目录/控制器/帐户/ 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)); }
现在的问题是,当我使用已经将产品添加到购物车的现有帐户登录时,它正在工作,但如果我将产品添加为访客并且在登录后我仍然无法正常工作,我仍然会重定向到帐户信息页面 .
如果我的解释不清楚请告诉我,任何帮助将非常感谢!