Убрать или изменить доставку в корзине

Автор Lotar, 15 апреля 2019, 21:56:15

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

Lotar

Добрый вечер.
Уперся в проблему, так и не нашел решение для Prestashop 1.7.
При добавлении товара в корзину появляется строка Итого доставка: ...р.
При этом у меня есть несколько способов доставки.
Собственно вопрос как полностью убрать эту строку, чтобы Всего: отображалось корректно и оставить способ выбора доставки только при оформлении заказа.
Или возможно изменить порядок доставок, чтобы первая появлялась именно необходимая мне.

mistral

В модуле блока корзины можно исключить показ доставки
/modules/ps_shoppingcart/ps_shoppingcart.tpl
Менять нужно уже в контроллере CartController.php

Lotar

Цитата: mistral от 16 апреля 2019, 09:51:43
В модуле блока корзины можно исключить показ доставки
/modules/ps_shoppingcart/ps_shoppingcart.tpl
Менять нужно уже в контроллере CartController.php
Можно подробнее? Я не программист, настраиваю свой магазин, поэтому не все дается легко.
Нашел на зарубежном  форуме решение:
total remove the shipping from cart:
themes\classic\modules\ps_shoppingcart\modal.tpl
remove : <p><strong>{l s='Total shipping:' d='Shop.Theme.Checkout'}</strong>&nbsp;{$cart.subtotals.shipping.value} {hook h='displayCheckoutSubtotalDetails' subtotal=$cart.subtotals.shipping}</p>
+ css (only to remove it from checkout )
div#cart-subtotal-shipping.cart-summary-line {display:none;}

1. сделал до + пропала доставка из всплывающего окна корзины, но Всего: отображается с доставкой. после + не разобрался зачем и куда вписывать код.
2. пробовал убрать  Ajax Cart - всплывающее окно исчезает, что мне подходит. Но при добавлении товаров, корзина в углу не обновляется, меняется только при перезагрузке страницы, вернул обратно.
Нуждаюсь в совете.

Adik

В шаблоне /themes/classic/modules/ps_shoppingcart/modal.tpl (если у вас дефолтная тема) удаляете
<p><strong>{l s='Total shipping:' d='Shop.Theme.Checkout'}</strong>&nbsp;{$cart.subtotals.shipping.value} {hook h='displayCheckoutSubtotalDetails' subtotal=$cart.subtotals.shipping}</p>
Очищаете кеш.
Стоимость доставки во всплывающем окне не будет показанна.

Lotar

Цитата: Adik от 16 апреля 2019, 20:13:34
В шаблоне /themes/classic/modules/ps_shoppingcart/modal.tpl (если у вас дефолтная тема) удаляете
<p><strong>{l s='Total shipping:' d='Shop.Theme.Checkout'}</strong>&nbsp;{$cart.subtotals.shipping.value} {hook h='displayCheckoutSubtotalDetails' subtotal=$cart.subtotals.shipping}</p>
Очищаете кеш.
Стоимость доставки во всплывающем окне не будет показанна.
Смотри чуть выше, пункт 1, доставка пропадает, но сумма "Всего" остаётся товар+доставка.

Adik