Автор Тема: Модификация корзины  (Прочитано 1319 раз)

06 Август 2015, 09:10:03
Ответ #15
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Все будет нормально работать. Только поправить нужно комментирование кода. Если комментируешь файл tpl, то переменные smarty нужно закоментировать тоже, добавить звездочку у скобки
{* if $total_shipping_tax_exc <= 0 && !isset($virtualCart) *}
06 Август 2015, 09:49:31
Ответ #16
  • Новичок
  • *
  • Сообщений: 22
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если я правильно понял, то нужно делать так:

{* 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>-->

Но в этом случае, к сожалению, при переходе по ссылке на оформление заказа, белый лист...
06 Август 2015, 10:40:33
Ответ #17
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
По правильному удалить код нужно, он только мешает.
Белый лист потому что комментировать нужно все переменные {*... *}
<!-- {* 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 *}
06 Август 2015, 11:50:11
Ответ #18
  • Новичок
  • *
  • Сообщений: 22
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за ответ!И комментировать пробовал, как Вы советуете, и удалять пробовал, результат - белый лист...
 НО работает только в таком случае:

{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}

06 Август 2015, 12:41:14
Ответ #19
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Ну раз работает, значит оставь.
Если белый лист, то включай показ ошибок в престашопе и все покажет.
06 Август 2015, 13:11:20
Ответ #20
  • Новичок
  • *
  • Сообщений: 22
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за подсказку, показ ошибок помог. Не тот тег  {/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 *}