Reputation: 52
I'm running open cart 2.3 on PHP 7.2 I got this message trying to access array offset on value of type bool in startup.php line 171 the code is :
if (isset($this->session->data['shipping_address'])) {
$this->tax->setShippingAddress($this->session->data['shipping_address']['country_id'], $this->session->data['shipping_address']['zone_id']);
}
could anyone suggest a solution
Upvotes: 1
Views: 3672
Reputation: 1860
A better fix would be
if (is_array($this->session->data['shipping_address'])) {
Somehow the value on this is false
instead of null
Upvotes: 0
Reputation: 52
I found the solution
if (isset($this->session->data['shipping_address']['country_id']) && isset($this->session->data['shipping_address']['zone_id'])){
$this->tax->setShippingAddress($this->session->data['shipping_address']['country_id'], $this->session->data['shipping_address']['zone_id']);
}
Upvotes: 3