Автор Тема: Косяк: Нет доступных способов доставки  (Прочитано 3804 раз)

18 Ноябрь 2013, 14:57:23
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте.

В моём магазине имеется несколько курьеров, которые осуществляют доставку. Для каждого курьера задан свой диапазон по цене товара.
Товар добавляется в корзину с помощью модуля Ajax корзина.

Теперь к проблеме.
Если в момент перемещения товара в корзину перейти к оформлению заказа, то на 4-ом шаге, где выбирается способ доставки, появляется сообщение: "Нет доступных способов доставки". Список курьеров формируется только при обновлении страницы (ctrl+F5) на этом шаге.

Скрипт ajax корзины отрабатывает не правильно при определённом событии. То есть в момент исполнения скрипта происходит действие перехода к оформлению заказа.
У меня есть такое предположение, что страница со списком способов доставки при определённых событиях берётся из кэша. Потому что проблема решается, если вручную очистить кэш. И снова появляется, если нажать на корзину когда товар визуально не переместился до этой корзины.

Может есть способ, чтобы данную страницу не кэшировать. Так как способы доставки показываются только при обновлении страницы.
18 Ноябрь 2013, 15:10:32
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Проблема не в кеше, а в том, что есть ошибки в теме. Или названия переменных в теме перекрывают переменные prestashop, или же происходит замещение javascript функций.

Если установить стандарную тему, не менять оригинальные файлы prestshop, то все же работает.
18 Ноябрь 2013, 15:39:55
Ответ #2
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Да, но, если ошибка появилась в одном браузере, то такая же ерунда происходит и в других браузерах вне зависимости от того как отработал скрипт.
Кстати тема стоит стандартная.
18 Ноябрь 2013, 16:05:10
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В стандарной теме добавление товара в корзину и вывод методов лоставки и оплаты работает во всех браузерах.
Может проблема в модулях доставки?
18 Ноябрь 2013, 18:04:55
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Из коробки prestashop работает без проблем, настоить только доставку нужно правильно зоны, страны, регионы.
18 Ноябрь 2013, 18:30:20
Ответ #5
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Да, может быть я с курьерами накосячил.
Тогда вопрос: Как настроить доставку если один курьер доставляет товар в разные города, а цена для каждого города разная?

Версия Prestashop 1.5.6