[-] FO : Fix #PSCFV-6356 recall adresses in cart after login
This commit is contained in:
@@ -294,14 +294,16 @@ class AuthControllerCore extends FrontController
|
|||||||
$this->context->customer = $customer;
|
$this->context->customer = $customer;
|
||||||
|
|
||||||
if (Configuration::get('PS_CART_FOLLOWING') && (empty($this->context->cookie->id_cart) || Cart::getNbProducts($this->context->cookie->id_cart) == 0))
|
if (Configuration::get('PS_CART_FOLLOWING') && (empty($this->context->cookie->id_cart) || Cart::getNbProducts($this->context->cookie->id_cart) == 0))
|
||||||
|
{
|
||||||
$this->context->cookie->id_cart = (int)Cart::lastNoneOrderedCart($this->context->customer->id);
|
$this->context->cookie->id_cart = (int)Cart::lastNoneOrderedCart($this->context->customer->id);
|
||||||
|
$this->context->cart = new Cart((int)$this->context->cookie->id_cart);
|
||||||
// Update cart address
|
}
|
||||||
$this->context->cart->id = $this->context->cookie->id_cart;
|
else
|
||||||
$this->context->cart->setDeliveryOption(null);
|
{
|
||||||
$this->context->cart->id_address_delivery = Address::getFirstCustomerAddressId((int)($customer->id));
|
$this->context->cart->setDeliveryOption(null);
|
||||||
|
$this->context->cart->id_address_delivery = Address::getFirstCustomerAddressId((int)($customer->id));
|
||||||
$this->context->cart->id_address_invoice = Address::getFirstCustomerAddressId((int)($customer->id));
|
$this->context->cart->id_address_invoice = Address::getFirstCustomerAddressId((int)($customer->id));
|
||||||
|
}
|
||||||
$this->context->cart->secure_key = $customer->secure_key;
|
$this->context->cart->secure_key = $customer->secure_key;
|
||||||
$this->context->cart->update();
|
$this->context->cart->update();
|
||||||
$this->context->cart->autosetProductAddress();
|
$this->context->cart->autosetProductAddress();
|
||||||
|
|||||||
Reference in New Issue
Block a user