Автор Тема: Убрать или изменить доставку в корзине  (Прочитано 34 раз)

15 Апрель 2019, 21:56:15
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый вечер.
Уперся в проблему, так и не нашел решение для Prestashop 1.7.
При добавлении товара в корзину появляется строка Итого доставка: ...р.
При этом у меня есть несколько способов доставки.
Собственно вопрос как полностью убрать эту строку, чтобы Всего: отображалось корректно и оставить способ выбора доставки только при оформлении заказа.
Или возможно изменить порядок доставок, чтобы первая появлялась именно необходимая мне.
16 Апрель 2019, 09:51:43
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1312
  • Репутация: +16/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В модуле блока корзины можно исключить показ доставки
/modules/ps_shoppingcart/ps_shoppingcart.tpl
Менять нужно уже в контроллере CartController.php
16 Апрель 2019, 19:17:37
Ответ #2
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В модуле блока корзины можно исключить показ доставки
/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 - всплывающее окно исчезает, что мне подходит. Но при добавлении товаров, корзина в углу не обновляется, меняется только при перезагрузке страницы, вернул обратно.
Нуждаюсь в совете.
16 Апрель 2019, 20:13:34
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 15476
  • Репутация: +14594/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблоне /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>Очищаете кеш.
Стоимость доставки во всплывающем окне не будет показанна.
16 Апрель 2019, 21:59:14
Ответ #4
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблоне /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, доставка пропадает, но сумма "Всего" остаётся товар+доставка.
17 Апрель 2019, 10:08:43
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 15476
  • Репутация: +14594/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Сумму в CartController править нужно.