From 105ae7e59fcf509673eaf1f41e119d7cb99434ea Mon Sep 17 00:00:00 2001
From: gRoussac
Date: Wed, 10 Jul 2013 18:16:09 +0200
Subject: [PATCH] =?UTF-8?q?[*]=20FO=20:=20Retrieve=20invoice=20address=20i?=
=?UTF-8?q?n=20OPC=20+=20guest=20checkout,=20thanks=20@Piotr=20Mo=C4=87ko?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
controllers/front/OrderOpcController.php | 19 ++++++++++++++-
themes/default/order-opc-new-account.tpl | 30 +++++++++++-------------
2 files changed, 32 insertions(+), 17 deletions(-)
diff --git a/controllers/front/OrderOpcController.php b/controllers/front/OrderOpcController.php
index 961712488..9c152b127 100644
--- a/controllers/front/OrderOpcController.php
+++ b/controllers/front/OrderOpcController.php
@@ -376,6 +376,9 @@ class OrderOpcControllerCore extends ParentOrderController
$customer = $this->context->customer;
$address_delivery = new Address($this->context->cart->id_address_delivery);
+ $id_address_invoice = $this->context->cart->id_address_invoice != $this->context->cart->id_address_delivery ? (int)$this->context->cart->id_address_invoice : 0;
+ $address_invoice = new Address($id_address_invoice);
+
if ($customer->birthday)
$birthday = explode('-', $customer->birthday);
else
@@ -404,7 +407,21 @@ class OrderOpcControllerCore extends ParentOrderController
'id_gender' => (int)$customer->id_gender,
'sl_year' => $birthday[0],
'sl_month' => $birthday[1],
- 'sl_day' => $birthday[2]
+ 'sl_day' => $birthday[2],
+ 'id_address_invoice' => $id_address_invoice,
+ 'company_invoice' => Tools::htmlentitiesUTF8($address_invoice->company),
+ 'lastname_invoice' => Tools::htmlentitiesUTF8($address_invoice->lastname),
+ 'firstname_invoice' => Tools::htmlentitiesUTF8($address_invoice->firstname),
+ 'vat_number_invoice' => Tools::htmlentitiesUTF8($address_invoice->vat_number),
+ 'dni_invoice' => Tools::htmlentitiesUTF8($address_invoice->dni),
+ 'address1_invoice' => Tools::htmlentitiesUTF8($address_invoice->address1),
+ 'address2_invoice' => Tools::htmlentitiesUTF8($address_invoice->address2),
+ 'postcode_invoice' => Tools::htmlentitiesUTF8($address_invoice->postcode),
+ 'city_invoice' => Tools::htmlentitiesUTF8($address_invoice->city),
+ 'phone_invoice' => Tools::htmlentitiesUTF8($address_invoice->phone),
+ 'phone_mobile_invoice' => Tools::htmlentitiesUTF8($address_invoice->phone_mobile),
+ 'id_country_invoice' => (int)($address_invoice->id_country),
+ 'id_state_invoice' => (int)($address_invoice->id_state),
);
}
diff --git a/themes/default/order-opc-new-account.tpl b/themes/default/order-opc-new-account.tpl
index 35c38e773..add62a03b 100644
--- a/themes/default/order-opc-new-account.tpl
+++ b/themes/default/order-opc-new-account.tpl
@@ -180,13 +180,11 @@
{$stateExist = false}
{$postCodeExist = false}
{foreach from=$dlv_all_fields item=field_name}
- {if $field_name eq "company"}
- {if $b2b_enable}
+ {if $field_name eq "company" && $b2b_enable}
- {/if}
{elseif $field_name eq "firstname"}
@@ -224,7 +222,7 @@
@@ -277,7 +275,7 @@
-
+
@@ -291,7 +289,7 @@
{assign var=postCodeExist value=false}
{l s='Invoice address'}
{foreach from=$inv_all_fields item=field_name}
- {if $field_name eq "company"}
+ {if $field_name eq "company" && $b2b_enable}
@@ -305,39 +303,39 @@
-
+
{l s='DNI / NIF / NIE'}
{elseif $field_name eq "firstname"}
-
+
{elseif $field_name eq "lastname"}
-
+
{elseif $field_name eq "address1"}
-
+
{elseif $field_name eq "address2"}
-
+
{elseif $field_name eq "postcode"}
{$postCodeExist = true}
-
+
{elseif $field_name eq "city"}
-
+
{elseif $field_name eq "country" || $field_name eq "Country:name"}
@@ -345,7 +343,7 @@
@@ -382,11 +380,11 @@
{/if}
-
+
-
+