Jump to content

Убрать стоимость доставки из общей стоимости


Recommended Posts

Подскажите, как убрать стоимость доставки из общей стоимости в корзине.

 

Версия Prestashop 1.6.0.9

 

На форуме есть похожая тема, но там речь идет о доставке возле значка корзины (blockcart.tpl)

 

Хочется убрать стоимость доставки из общей стоимости на самой странице корзины (shopping-cart.tpl), чтобы в общую стоимость доставка включалась только после выбора способа доставки

 

Тоже самое хочется сделать и в аякс корзине

Edited by ggyyvv (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...

В файле blockcart.tpl нужно удалить вот эти строки

<div class="cart-prices-line first-line">
<span class="price cart_block_shipping_cost ajax_cart_shipping_cost">
{if $shipping_cost_float == 0}
{l s='Free shipping!' mod='blockcart'}
{else}
{$shipping_cost}
{/if}
</span>
<span>
{l s='Shipping' mod='blockcart'}
</span>
</div>

немного ниже еще вот эти

<div class="layer_cart_row">
<strong class="dark">
{l s='Total shipping' mod='blockcart'} {if $display_tax_label}{if $priceDisplay == 1}{l s='(tax excl.)' mod='blockcart'}{else}{l s='(tax incl.)' mod='blockcart'}{/if}{/if}
</strong>
<span class="ajax_cart_shipping_cost">
{if $shipping_cost_float == 0}
{l s='Free shipping!' mod='blockcart'}
{else}
{$shipping_cost}
{/if}
</span>
</div>

Далее: Доставка-Настройки-Настройка способов доставки

нужно по умолчанию выбрать бесплатную доставку.

Ну это при условии что есть бесплатная доставка (к примеру у меня Самовывоз :) )

Link to comment
Share on other sites

  • 4 months later...

У меня 1.6.0.13, файл blockcart.tpl немного отличается от приведенного выше. Есть такой фрагмент: 

<div class="cart-prices-line first-line">
								<span class="price cart_block_shipping_cost ajax_cart_shipping_cost{if !($page_name == 'order-opc') && $shipping_cost_float == 0 && (!isset($cart->id_address_delivery) || !$cart->id_address_delivery)} unvisible{/if}">
									{if $shipping_cost_float == 0}
										 {if !($page_name == 'order-opc') && (!isset($cart->id_address_delivery) || !$cart->id_address_delivery)}{l s='To be determined' mod='blockcart'}{else}{l s='Free shipping!' mod='blockcart'}{/if}
									{else}
										{$shipping_cost}
									{/if}
								</span>
								<span{if !($page_name == 'order-opc') && $shipping_cost_float == 0 && (!isset($cart->id_address_delivery) || !$cart->id_address_delivery)} class="unvisible"{/if}>
									{l s='Shipping' mod='blockcart'}
								</span>
							</div>

и далее еще: 

<div class="layer_cart_row">
					<strong class="dark{if $shipping_cost_float == 0 && (!isset($cart->id_address_delivery) || !$cart->id_address_delivery)} unvisible{/if}">
						{l s='Total shipping' mod='blockcart'} {if $display_tax_label}{if $priceDisplay == 1}{l s='(tax excl.)' mod='blockcart'}{else}{l s='(tax incl.)' mod='blockcart'}{/if}{/if}
					</strong>
					<span class="ajax_cart_shipping_cost{if $shipping_cost_float == 0 && (!isset($cart->id_address_delivery) || !$cart->id_address_delivery)} unvisible{/if}">
						{if $shipping_cost_float == 0}
							 {if (!isset($cart->id_address_delivery) || !$cart->id_address_delivery)}{l s='To be determined' mod='blockcart'}{else}{l s='Free shipping!' mod='blockcart'}{/if}
						{else}
							{$shipping_cost}
						{/if}
					</span>
				</div>
				{if $show_tax && isset($tax_cost)}
					<div class="layer_cart_row">
						<strong class="dark">{l s='Tax' mod='blockcart'}</strong>
						<span class="price cart_block_tax_cost ajax_cart_tax_cost">{$tax_cost}</span>
					</div>

так будет правильно или нет (эти строчки убрать)? Спасибо!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...