restriction for delivery to ceuta and melina

This commit is contained in:
Marion Muszynski 2016-12-15 12:02:32 +01:00
parent d8da391eec
commit a13396baa8
4 changed files with 48 additions and 2 deletions

View File

@ -37,6 +37,18 @@ if($cookie->isLogged() && Tools::getValue('id_order')) {
$errors[] = Tools::displayError('Lo sentimos, en estos momentos no distribuimos nuestros productos en Canarias. Si deseas más información, puedes contactar con el Servicio de atención al cliente o llamar al 902 044 399.');
}
// Checking CEUTA/MELINA
$ceuta = array(51001, 51002, 51003, 51004, 51005, 51070, 51071, 51080);
if ($delivery->id_country == 6 && (in_array(intval($delivery->postcode),$ceuta))
) {
$errors[] = Tools::displayError('Lo sentimos, en estos momentos no distribuimos nuestros productos a Ceuta. Si deseas más información, puedes contactar con el Servicio de atención al cliente o llamar al 902 044 399.');
}
$melina = array(52001, 52002, 52003, 52004, 52005, 52006, 52070, 52071, 52080);
if ($delivery->id_country == 6 && (in_array(intval($delivery->postcode),$melina))
) {
$errors[] = Tools::displayError('Lo sentimos, en estos momentos no distribuimos nuestros productos a Melina. Si deseas más información, puedes contactar con el Servicio de atención al cliente o llamar al 902 044 399.');
}
// Checking DOM-TOM
$prefix_postcode = substr($delivery->postcode, 0 ,3);
$domtom = array(971,972,973,974,975,976,984,986,987,988);

View File

@ -31,6 +31,20 @@ class OrderController extends OrderControllerCore {
Tools::redirect('order.php?step=1&canaries=1');
}
// Bloque Ceuta/Melina ES
$ceuta = array(51001, 51002, 51003, 51004, 51005, 51070, 51071, 51080);
if ($delivery->id_country == 6 && (in_array(intval($delivery->postcode),$ceuta))
) {
$this->step = 1;
Tools::redirect('order.php?step=1&ceuta=1');
}
$melina = array(52001, 52002, 52003, 52004, 52005, 52006, 52070, 52071, 52080);
if ($delivery->id_country == 6 && (in_array(intval($delivery->postcode),$melina))
) {
$this->step = 1;
Tools::redirect('order.php?step=1&melina=1');
}
// bloque DOM-TOM
$prefix_postcode = substr($delivery->postcode, 0 ,3);
$domtom = array(971,972,973,974,975,976,984,986,987,988);
@ -298,6 +312,18 @@ class OrderController extends OrderControllerCore {
$this->errors[] = Tools::displayError('Lo sentimos, en estos momentos no distribuimos nuestros productos en Canarias. Si deseas más información, puedes contactar con el Servicio de atención al cliente o llamar al 902 044 399.');
}
// bloque Ceuta/Melina
$ceuta = array(51001, 51002, 51003, 51004, 51005, 51070, 51071, 51080);
if ($delivery->id_country == 6 && (in_array(intval($delivery->postcode),$ceuta))
) {
$this->errors[] = Tools::displayError('Lo sentimos, en estos momentos no distribuimos nuestros productos a Ceuta. Si deseas más información, puedes contactar con el Servicio de atención al cliente o llamar al 902 044 399.');
}
$melina = array(52001, 52002, 52003, 52004, 52005, 52006, 52070, 52071, 52080);
if ($delivery->id_country == 6 && (in_array(intval($delivery->postcode),$melina))
) {
$this->errors[] = Tools::displayError('Lo sentimos, en estos momentos no distribuimos nuestros productos a Melina. Si deseas más información, puedes contactar con el Servicio de atención al cliente o llamar al 902 044 399.');
}
// bloque DOM-TOM
$prefix_postcode = substr($delivery->postcode, 0 ,3);
$domtom = array(971,972,973,974,975,976,984,986,987,988);

View File

@ -174,7 +174,7 @@
</ol>
</div>
{/if}
{if $smarty.get.domtom || $smarty.get.canaries}
{if $smarty.get.domtom || $smarty.get.canaries || $smarty.get.ceuta || $smarty.get.melina}
<div class="error">
<p>{l s='There is'} {l s='error'} :</p>
<ol>
@ -182,6 +182,10 @@
<li>{l s='Nous sommes désolé, nous ne livrons pas dans le DOM-TOM'}</li>
{elseif $smarty.get.canaries}
<li>{l s='Lo sentimos, en estos momentos no distribuimos nuestros productos en Canarias. Si deseas más información, puedes contactar con el Servicio de atención al cliente o llamar al 902 044 399.'}</li>
{elseif $smarty.get.ceuta}
<li>{l s='Lo sentimos, en estos momentos no distribuimos nuestros productos a Ceuta. Si deseas más información, puedes contactar con el Servicio de atención al cliente o llamar al 902 044 399.'}</li>
{elseif $smarty.get.melina}
<li>{l s='Lo sentimos, en estos momentos no distribuimos nuestros productos a Melina. Si deseas más información, puedes contactar con el Servicio de atención al cliente o llamar al 902 044 399.'}</li>
{/if}
</ol>
</div>

View File

@ -172,7 +172,7 @@
</ol>
</div>
{/if}
{if $smarty.get.domtom || $smarty.get.canaries}
{if $smarty.get.domtom || $smarty.get.canaries || $smarty.get.ceuta || $smarty.get.melina}
<div class="error">
<p>{l s='There is'} {l s='error'} :</p>
<ol>
@ -180,6 +180,10 @@
<li>{l s='Nous sommes désolé, nous ne livrons pas dans le DOM-TOM'}</li>
{elseif $smarty.get.canaries}
<li>{l s='Lo sentimos, en estos momentos no distribuimos nuestros productos en Canarias. Si deseas más información, puedes contactar con el Servicio de atención al cliente o llamar al 902 044 399.'}</li>
{elseif $smarty.get.ceuta}
<li>{l s='Lo sentimos, en estos momentos no distribuimos nuestros productos a Ceuta. Si deseas más información, puedes contactar con el Servicio de atención al cliente o llamar al 902 044 399.'}</li>
{elseif $smarty.get.melina}
<li>{l s='Lo sentimos, en estos momentos no distribuimos nuestros productos a Melina. Si deseas más información, puedes contactar con el Servicio de atención al cliente o llamar al 902 044 399.'}</li>
{/if}
</ol>
</div>