Модификация корзины

Автор lionh, 03 августа 2015, 18:15:38

« назад - далее »

Миколас

Все будет нормально работать. Только поправить нужно комментирование кода. Если комментируешь файл tpl, то переменные smarty нужно закоментировать тоже, добавить звездочку у скобки
{* if $total_shipping_tax_exc <= 0 && !isset($virtualCart) *}

lionh

Если я правильно понял, то нужно делать так:

{* if $total_shipping_tax_exc <= 0 && !isset($virtualCart) *}
<!--<tr class="cart_total_delivery{if !$opc && (!isset($cart->id_address_delivery) || !$cart->id_address_delivery)} unvisible{/if}">
<td colspan="{$col_span_subtotal}" class="text-right">{l s='Total shipping'}</td>
<td colspan="2" class="price" id="total_shipping">{l s='Free Shipping!'}</td>
</tr>-->


Но в этом случае, к сожалению, при переходе по ссылке на оформление заказа, белый лист...

mistral

По правильному удалить код нужно, он только мешает.
Белый лист потому что комментировать нужно все переменные {*... *}
<!-- {* if $total_shipping_tax_exc <= 0 && !isset($virtualCart) *}
<tr class="cart_total_delivery{* if !$opc && (!isset($cart->id_address_delivery) || !$cart->id_address_delivery) *} unvisible{* /if *}">
<td colspan="{* $col_span_subtotal *}" class="text-right">{* l s='Total shipping' *}</td>
<td colspan="2" class="price" id="total_shipping">{* l s='Free Shipping!' *}</td>
</tr>-->

и еще ниже закрывающий
{* /if *}

lionh

#18
Спасибо за ответ!И комментировать пробовал, как Вы советуете, и удалять пробовал, результат - белый лист...
НО работает только в таком случае:

{if $total_shipping_tax_exc <= 0 && !isset($virtualCart)}
<!--<tr class="cart_total_delivery{if !$opc && (!isset($cart->id_address_delivery) || !$cart->id_address_delivery)} unvisible{/if}">
<td colspan="{$col_span_subtotal}" class="text-right">{l s='Total shipping'}</td>
<td colspan="2" class="price" id="total_shipping">{l s='Free Shipping!'}</td>
</tr>-->
{else}



Миколас

Ну раз работает, значит оставь.
Если белый лист, то включай показ ошибок в престашопе и все покажет.

lionh

Спасибо за подсказку, показ ошибок помог. Не тот тег  {/if} комментировал. + еще закомментировал {* else *}.

Вот работающий вариант:

<!-- {* if $total_shipping_tax_exc <= 0 && !isset($virtualCart) *}
                        <tr class="cart_total_delivery{* if !$opc && (!isset($cart->id_address_delivery) || !$cart->id_address_delivery) *} unvisible{* /if *}">
                        <td colspan="{* $col_span_subtotal *}" class="text-right">{* l s='Total shipping' *}</td>
                        <td colspan="2" class="price" id="total_shipping">{* l s='Free Shipping!' *}</td>
                        </tr>-->
{* else *}
{if $use_taxes && $total_shipping_tax_exc != $total_shipping}
{if $priceDisplay}
<tr class="cart_total_delivery{if $total_shipping_tax_exc <= 0} unvisible{/if}">
<td colspan="{$col_span_subtotal}" class="text-right">{if $display_tax_label}{l s='Total shipping (tax excl.)'}{else}{l s='Total shipping'}{/if}</td>
<td colspan="2" class="price" id="total_shipping">{displayPrice price=$total_shipping_tax_exc}</td>
</tr>
{else}
<tr class="cart_total_delivery{if $total_shipping <= 0} unvisible{/if}">
<td colspan="{$col_span_subtotal}" class="text-right">{if $display_tax_label}{l s='Total shipping (tax incl.)'}{else}{l s='Total shipping'}{/if}</td>
<td colspan="2" class="price" id="total_shipping" >{displayPrice price=$total_shipping}</td>
</tr>
{/if}
{else}
<tr class="cart_total_delivery{if $total_shipping_tax_exc <= 0} unvisible{/if}">
<td colspan="{$col_span_subtotal}" class="text-right">{l s='Total shipping'}</td>
<td colspan="2" class="price" id="total_shipping" >{displayPrice price=$total_shipping_tax_exc}</td>
</tr>
{/if}
{* /if *}