【问题标题】:How to check if id exist in CodeIgniter Cart when there are more items in the cart?当购物车中有更多商品时,如何检查 CodeIgniter 购物车中是否存在 id?
【发布时间】:2014-12-03 00:55:21
【问题描述】:

我也有同样的问题。当购物车中有更多商品时,该代码不起作用。如果购物车中只有一种产品,一切正常。

谁能帮我解决这个问题?

public function Checkout()
{

    if (count($this->cart->contents())>0)
    {
        foreach ($this->cart->contents() as $item)
        {       

            if($item['id'] == 2 or $item['id'] == 100)
            {

                $this->parser->parse('checkout',  isset($data) ? $data : NULL) ;

            }else{

                redirect('app/cart_configuration') ;

            }

            if($item['id'] == 200 && $item['id'] == 100)
            {
                 redirect('app/cart_configuration') ;
            }
        }
    }
}

【问题讨论】:

    标签: php codeigniter checkout cart


    【解决方案1】:

    看看foreach 循环中的第一个条件。如果条件返回true,则调用parse,如果不是,则重定向到另一个页面。只要第一个条件是false,您就会停止脚本执行并重定向到另一个页面。因此,根据购物车中商品的顺序,您会在不同的点看到重定向。这可能不是你想要的?

    另外,看看foreach 循环中的第二个条件。它将始终返回false。只是再次猜测,但这可能不是您想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-09
      • 1970-01-01
      • 2020-02-21
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      • 2015-06-01
      • 2023-03-30
      相关资源
      最近更新 更多