Prestachopo Posted March 30, 2011 Posted March 30, 2011 I have a virtual shop, with many articles, ok, some articles have a feature boolean that explain that the article can deliver to customer home or not (to deliver in my real shop to), ok, in the order process (OrderController.php) I want to change the switch to check if some article need to be delivery in my real shop (with a foreach and check self::$cart->_products for any 'feature' that make the article to be delivery to my real shop) if any article have the boolean feature to true I need to change the customer option to disable customer to specific a address, because if any of the articles need to deliver to my real shop I want to make others too. public function process() { parent::process(); /* 4 steps to the order */ switch ((int)$this->step) { case -1; self::$smarty->assign('empty', 1); break; case 1: // solicitud de direccion /***************************************************/ echo ''; var_dump(self::$cart); // dump all info of the customer cart, ok die; /***************************************************/ /* future foreach (bla bla bla) { // some cool and great stuff } if (count($products_home)) { $this->_assignAddressAutomatic(); } else { $this->_assignAddress(); } */ break; case 2: if(Tools::isSubmit('processAddress')) $this->processAddress(); $this->autoStep(); $this->_assignCarrier(); break; case 3: // etc... The problem:If you put a var_dump to view self::$cart you can view that the '_products' array is a protected and can't access to this.I try to access using parent:: Classname->$var and many methods more but nothing works for me.Can anyone help me with this? I only need to retireve _products array in self::$cart Somebody know how I can do?Thanks for all! Share this post Link to post Share on other sites More sharing options...
Prestachopo Posted March 31, 2011 Posted March 31, 2011 The solution it's too simple: self::$cart->getProducts(); ¬¬... Share this post Link to post Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now