Автор Тема: Доставка по цене - КАК НАСТРОИТЬ  (Прочитано 2204 раз)

08 Ноября 2012, 08:10:59
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Кто знает подскажите. PS 1.5.2 как настроить Доставку по цене.


Создаю здесь: Доставка -> Диапазоны цен. пункт "Бесплатная доставка" диапазон ставлю 1500р до 100000р. Но при оформления заказа например на 50р так же под выбор доставки попадает "Бесплатная доставка". Как настроить можно подскажите, а то уже замучился.
08 Ноября 2012, 13:06:29
Ответ #1
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102467
  • Репутация: +34217/-0
    • Просмотр профиля
Настройка доставки по цене,
Перевозчик 1 - бесплатная.
Перевозчик 2 -  до 1499,99руб бесплатно, начиная с 1500руб платно.

1. Указать локальные настройки:  зоны, страны, регионы, валюты.
Локализация > Зоны
Локализация > Страны
Локализация > Регионы
Локализация > Валюты
Например, Европа - Россия - Руб.

2. Добавить перевозчика / способ доставки
Доставка > Перевозчики > Добавить новый
Например,
- "Перевозчик 1" - Применить стоимость : Нет
- "Перевозчик 2" : Применить стоимость : Да

3. Указать диапазоны цен/веса для этих перевозчиков
Доставка > Диапазоны цен > Добавить новый
Доставка > Диапазоны веса > Добавить новый
Например,
- "Перевозчик 2" - 0руб - 1500руб
- "Перевозчик 2" - 1500руб - 10000руб

4. Указать стоимость для метода доставки
Доставка > Стоимость > Метод доставки
- "Перевозчик 2" - 0руб - 1500руб  = 0руб
- "Перевозчик 2" - 1500руб - 10000руб = 100руб

08 Ноября 2012, 16:05:39
Ответ #2
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за инструкцию. Узнал из нее что на один перевозчик можно ставить разные диапазоны.
Принципе разобрался, остался один вопрос:

В созданном Перевозчике 3  в  стоимости доставки по видам доставки, географической зоне и весу заказа почему-то не всегда выводятся зоны, хотя в  настройках  Перевозчике 3 напротив зон галочки стоят. Они то работают, то нет правда я там делал методом тыка что уже сам запутался.
08 Ноября 2012, 19:48:39
Ответ #3
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Разобрался, забыл диапазон цен поставить
24 Марта 2015, 22:57:18
Ответ #4
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Скажите кто разбирается, как можно вместо цен на доставку вставить такой текст, например: по цене службы доставки. А когда корзина превысит определённый порог, будет написано: Доставка беспланто! Спасибо за помощь.
24 Марта 2015, 23:35:57
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 1010
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Просто добавить текст в шаблоны и установить бесплатную доставку с определенной суммы.
25 Марта 2015, 10:55:46
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 1207
  • Репутация: +29/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Настройка доставки от суммы:
Доставка > Настройки
Указать сумму в поле "Бесплатная доставка при заказе от..."
25 Марта 2015, 22:10:08
Ответ #7
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Настройка доставки от суммы:
Доставка > Настройки
Указать сумму в поле "Бесплатная доставка при заказе от..."
Спасибо, это всё просто. Не просто мне найти где в коде вставить вместо вывода цены цифрами слова о доставке. И точно ли эти слова смогут поменяться как цифры цены на Бесплатно.
26 Марта 2015, 10:50:15
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 20842
  • Репутация: +25276/-0
  • Prestashop - просто и эффективно
    • Просмотр профиля
Если других вариантов доставки не будет, то можно в OrderOpcController.php (заказ на одной странице) в функции getCarrierList.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
26 Марта 2015, 11:22:04
Ответ #9
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если других вариантов доставки не будет, то можно в OrderOpcController.php (заказ на одной странице) в функции getCarrierList.
Спасибо, попробую так.
26 Марта 2015, 11:28:53
Ответ #10
  • Ветеран
  • *****
  • Сообщений: 763
  • Репутация: +6/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Лучше в  файле /themes/default-bootstrap/order-carrier.tpl блок цены текстом замещать. Такое на javacsript можно сделать.