Subversion Repositories SmartDukaan

Rev

Rev 17842 | Rev 17947 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 17842 Rev 17881
Line 975... Line 975...
975
	}
975
	}
976
	
976
	
977
	public function cartdetails(){
977
	public function cartdetails(){
978
		
978
		
979
		$dataGiven = json_decode($this->request->data['cart_details']);
979
		$dataGiven = json_decode($this->request->data['cart_details']);
980
		$pincode = 0;
980
		$pincode = -1;
981
		$userId = $this->request->query('user_id');
981
		$userId = $this->request->query('user_id');
982
		
982
		
983
		if(isset($this->request->data->pincode)){
983
		if(isset($this->request->data['pincode'])){
984
			$pincode = $this->request->data->pincode;
984
			$pincodeArgs = explode("_", $this->request->data['pincode']);
-
 
985
			$pincode = strval($pincodeArgs[1]);
985
		}
986
		}
986
		if($pincode==0 && isset($_COOKIE['s_pincode'])){
987
		if($pincode==-1 && isset($_COOKIE['s_pincode'])){
987
			$pincode = base64_decode($_COOKIE['s_pincode']);
988
			$pincode = base64_decode($_COOKIE['s_pincode']);
988
		}
989
		}
989
		$suserId = 0;
990
		$suserId = 0;
990
		$scartId = 0;
991
		$scartId = 0;
991
		$semailId = '';
992
		$semailId = '';
Line 1033... Line 1034...
1033
		$params = array(
1034
		$params = array(
1034
				'cartMap' => urlencode(json_encode($postData)));
1035
				'cartMap' => urlencode(json_encode($postData)));
1035
		
1036
		
1036
		$this->layout = 'cartinnerpages';
1037
		$this->layout = 'cartinnerpages';
1037
		$url = Configure::read('saholicapihost').'cart!validateCart?isLoggedIn=true&privateDealUser=true&userId='.$suserId.'&id='.$scartId.'&email='.$semailId;
1038
		$url = Configure::read('saholicapihost').'cart!validateCart?isLoggedIn=true&privateDealUser=true&userId='.$suserId.'&id='.$scartId.'&email='.$semailId;
1038
		if($pincode!='0'){
1039
		if($pincode!='-1'){
1039
			$url = $url.'&pinCode='.$pincode;
1040
			$url = $url.'&pinCode='.$pincode;
1040
		}
1041
		}
1041
		
1042
		
1042
		$cartskus = $this->post_cartinfo_request($url,$params);
1043
		$cartskus = $this->post_cartinfo_request($url,$params);
1043
		if(isset($cartskus['response']) && $cartskus['response']=='error'){
1044
		if(isset($cartskus['response']) && $cartskus['response']=='error'){
Line 1046... Line 1047...
1046
			}else{
1047
			}else{
1047
				$this->redirect($this->referer().'&error=1');
1048
				$this->redirect($this->referer().'&error=1');
1048
			}
1049
			}
1049
			#$this->redirect(array('controller' => 'deals', 'action' => '?user_id='.$userId.'&error=1'));
1050
			#$this->redirect(array('controller' => 'deals', 'action' => '?user_id='.$userId.'&error=1'));
1050
		}else{
1051
		}else{
-
 
1052
			if(strpos($cartskus['estimateString'],"Can't ship here")===false){
1051
			setcookie('s_pincode', base64_encode($cartskus['pincode']), -1, '/');
1053
				setcookie('s_pincode', base64_encode($cartskus['pincode']), -1, '/');
-
 
1054
			}
1052
			$this->set(compact('cartskus'));
1055
			$this->set(compact('cartskus'));
1053
		}
1056
		}
1054
		#$this->render('/Users/cartdetailsa');
1057
		#$this->render('/Users/cartdetailsa');
1055
		
1058
		
1056
	}
1059
	}