* @copyright 2010-2018 Webkul IN * @license https://store.webkul.com/license.html */ class CheckoutCustomerDetailsStepCore extends AbstractCheckoutStepCore { public function __construct() { parent::__construct(); $this->step_key = 'checkout_customer'; } public function handleRequest() { $idAddressDelivery = $this->context->cart->id_address_delivery; // $objAddress = new Address($idAddressDelivery); if (Tools::getValue('proceed_to_customer_dtl')) { $this->step_is_reachable = 1; $this->step_is_current = 1; if ($this->context->cookie->__get('customer_details_proceeded')) { $this->step_is_current = 0; $this->step_is_complete = 1; } } elseif (Tools::getValue('proceed_to_payment')) { $guestInfoComplete = true; if ($idCustomerGuestDetail = CustomerGuestDetail::getCustomerGuestIdByIdCart($this->context->cart->id)) { $guestInfoComplete = false; $objCustomerGuestDetail = new CustomerGuestDetail($idCustomerGuestDetail); if ($objCustomerGuestDetail->validateGuestInfo()) { $guestInfoComplete = true; } } $this->step_is_reachable = 1; $this->step_is_current = 1; if ($guestInfoComplete) { $this->step_is_current = 0; $this->step_is_complete = 1; $this->context->cookie->__set('customer_details_proceeded', 1); } } elseif ($this->context->cookie->__get('customer_details_proceeded') || $this->context->cookie->__get('cart_summary_proceeded') ) { } elseif ($this->context->customer->logged) { $this->step_is_reachable = 1; if ($idAddressDelivery) { $this->step_is_complete = 1; } else { $this->step_is_complete = 0; } } } }