protected function _processAddressFormat() { if (!$this->isOpcModuleActive()) { return parent::_processAddressFormat(); } $selectedCountry = (int) Configuration::get('PS_COUNTRY_DEFAULT'); $address_delivery = new Address((int) $this->context->cart->id_address_delivery); $address_invoice = new Address((int) $this->context->cart->id_address_invoice); $inv_adr_fields = AddressFormat::getOrderedAddressFields((int) $address_delivery->id_country, false, true); $dlv_adr_fields = AddressFormat::getOrderedAddressFields((int) $address_invoice->id_country, false, true); $inv_all_fields = array(); $dlv_all_fields = array(); foreach (array('inv', 'dlv') as $adr_type) { foreach (${$adr_type . '_adr_fields'} as $fields_line) { foreach (explode(' ', $fields_line) as $field_item) { ${$adr_type . '_all_fields'}[] = trim($field_item); } } $this->context->smarty->assign($adr_type . '_adr_fields', ${$adr_type . '_adr_fields'}); $this->context->smarty->assign($adr_type . '_all_fields', ${$adr_type . '_all_fields'}); } }