Merge branch 'ticket/r12615-domtom' into dev
This commit is contained in:
commit
66b68af7bd
@ -26,6 +26,20 @@
|
||||
|
||||
class OrderController extends OrderControllerCore
|
||||
{
|
||||
private function noticeWhenContainProductToExclude()
|
||||
{
|
||||
$restricted_product = $this->context->cart->getExcludedUPSProductNameForUPSDelivery();
|
||||
if (is_array($restricted_product)) {
|
||||
if ($this->context->language->id == 1) {
|
||||
$txt = sprintf('"%s" est un soin qui ne peut malheureusement pas être transporté par voie aérienne. Afin de poursuivre votre commande, nous vous conseillons de le retirer de votre panier.', trim($restricted_product['name']));
|
||||
}
|
||||
else {
|
||||
$txt = sprintf('"%s" cannot be carried by plane. We recommand to remove the product from your cart so that you can resume your order.', trim($restricted_product['name']));
|
||||
}
|
||||
$this->context->smarty->assign('restricted_product_txt', $txt);
|
||||
}
|
||||
}
|
||||
|
||||
private function updateCartWhenContainProductToExclude()
|
||||
{
|
||||
$restricted_product = $this->context->cart->getExcludedUPSProductNameForUPSDelivery();
|
||||
@ -84,11 +98,16 @@ class OrderController extends OrderControllerCore
|
||||
// die();
|
||||
}
|
||||
|
||||
if (Tools::getValue('step')=='1') {
|
||||
if ((int)Tools::getValue('step', '0')<1 && !Tools::isSubmit('ajax')) {
|
||||
$this->noticeWhenContainProductToExclude();
|
||||
$this->removeCookieRestrictedProductText();
|
||||
}
|
||||
else {
|
||||
$this->updateCartWhenContainProductToExclude();
|
||||
}
|
||||
|
||||
// force option list to be refreshed
|
||||
$this->context->smarty->assign('delivery_option_list', $this->context->cart->getDeliveryOptionList(null, true));
|
||||
}
|
||||
|
||||
// if ($this->step == 2 && Tools::isSubmit('processCarrier'))
|
||||
// if ($this->step == 1 || ($this->step == 2 && Tools::isSubmit('processAddress')))
|
||||
|
@ -143,7 +143,7 @@
|
||||
</div>
|
||||
<div class="hook_extracarrier" id="HOOK_EXTRACARRIER_{$id_address}">{if isset($HOOK_EXTRACARRIER_ADDR) && isset($HOOK_EXTRACARRIER_ADDR.$id_address)}{$HOOK_EXTRACARRIER_ADDR.$id_address}{/if}</div>
|
||||
{foreachelse}
|
||||
{if !isset($restricted_product_name)}
|
||||
{if !isset($restricted_product_txt)}
|
||||
<p class="warning" id="noCarrierWarning">
|
||||
{foreach $cart->getDeliveryAddressesWithoutCarriers(true) as $address}
|
||||
{if empty($address->alias)}
|
||||
|
@ -142,7 +142,7 @@
|
||||
</div>
|
||||
<div class="hook_extracarrier" id="HOOK_EXTRACARRIER_{$id_address}">{if isset($HOOK_EXTRACARRIER_ADDR) && isset($HOOK_EXTRACARRIER_ADDR.$id_address)}{$HOOK_EXTRACARRIER_ADDR.$id_address}{/if}</div>
|
||||
{foreachelse}
|
||||
{if !isset($restricted_product_name)}
|
||||
{if !isset($restricted_product_txt)}
|
||||
<p class="warning" id="noCarrierWarning">
|
||||
{foreach $cart->getDeliveryAddressesWithoutCarriers(true) as $address}
|
||||
{if empty($address->alias)}
|
||||
|
@ -57,6 +57,11 @@
|
||||
{elseif $PS_CATALOG_MODE}
|
||||
<p class="warning">{l s='This store has not accepted your new order.'}</p>
|
||||
{else}
|
||||
{if isset($restricted_product_txt) && $restricted_product_txt!=''}
|
||||
<p class="warning" id="restricted_product_txt">
|
||||
{$restricted_product_txt}
|
||||
</p>
|
||||
{/if}
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
var currencySign = '{$currencySign|html_entity_decode:2:"UTF-8"}';
|
||||
|
Loading…
Reference in New Issue
Block a user