Автор Тема: Некорректный расчёт доставки  (Прочитано 1198 раз)

07 Декабрь 2016, 01:21:55
  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте, коллеги.
У меня в интернет-магазине при оформлении корзины тут же выдаётся стоимость доставки, при этом, покупатель ещё не зарегистрирован и система не знает ,куда поедет товар. При регистрации клиента, цена доставки пересчитывается. Как сделать так, чтобы доставка в корзине расчитывалась только после регистрации?
07 Декабрь 2016, 12:38:51
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Установи по умолчанию бесплатный способ доставки самовывоз. Тогда покажет доствку 0,00.
09 Декабрь 2016, 22:56:42
Ответ #2
  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Установил самовывоз по умолчанию. Не помогло. Может посмотрите: wwww.locomotive-depot.com  ?
10 Декабрь 2016, 20:09:31
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Кеш очисти у себя и на сайте.
10 Декабрь 2016, 23:26:14
Ответ #4
  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Очитил. Нет результата.
11 Декабрь 2016, 13:01:13
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 1814
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Настроить доставку нужно. Если у вас Доставка по умолчанию -  самовывоз, то у этого перевозчика должны быть разрешены все зоны и для всех диапазонов бесплатная доставка в соответствии с суммарным весом. У товаров должен быть установлен вес.
11 Декабрь 2016, 21:10:04
Ответ #6
  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо,
Все это сделано. Странная история какая-то
12 Декабрь 2016, 12:30:13
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 16676
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Может у вас какие-то дополнительные модули доставки или вы добавили доп. расходы по доставке.
12 Декабрь 2016, 23:11:32
Ответ #8
  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте, проверил, ничего особенного.
Судя по цене доставки, которая появляется по-умолчанию до регистрации клиента, Преста почему-то берёт доставку из дефолтного региона (США) в дефолтный регион (США).
12 Декабрь 2016, 23:32:16
Ответ #9
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Отключи зону с сша и посмотри какая будет доставка.
13 Декабрь 2016, 12:04:33
Ответ #10
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86694
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Преста почему-то берёт доставку из дефолтного региона (США) в дефолтный регион (США).
Значит у вас определен метод по умолчанию, который доставляет товарв в США.
В prestashop нет дефолтного региона, а есть метод доставки по умолчанию.
Определение ограничений в доставки происходит по зоне.
14 Декабрь 2016, 00:04:41
Ответ #11
  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Да, но в настройках Shipping/preferences поставщик по умолчанию - самовывоз! В настройках Localization/Defoult country - USA (это мне нужно, т.к. один из складов, основной - там). Но, ведь я правильно понимаю, что настройка страны по умолчанию не должна влиять на цену самовывоза, т.к. в настройках поставщика "самовывоз" стоимость доставки - "0"?
14 Декабрь 2016, 00:29:04
Ответ #12
  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ок, коллеги, разобрался, как можно решить данную проблему. В карточке товара, наряду с основным поставщиком (например USPS), необходимо добавить ещё поставщика "Самовывоз" и тогда система будет выбирать автоматом самого дешёвого, т.е. "0" до регистрации, но после регистрации будет выдавать уже два варианта
Спасибо за поддержку!