Вход • Регистрация

Динамическая стоимость доставки в корзине

  • 28 ноября 2017 г.
  • Подскажите пожалуйста.
    Сделали калькулятор доставки Почтой России с помощью сервиса http://www.postcalc.ru/.
    1. В админке забили доставку почтой с ценой 0.
    2. При вводе индекса идет запрос скриптом на стороне клиента.
    3. Ответ скрипта надо куда то прописать.
    Собственно вопрос, как сумму доставки передать в итог и куда? Чтобы выдавалась сумма правильная на всех этапах заказа(письмо, в админке и тд)
    Не нашел ответа в доках
    • 29 ноября 2017 г.
    • Если совсем вкратце то запишите стоимость в сессию, а потом эту стоимость даствнье из сессии в методе order который в shop.action.php см. кусочек кода после
      Код
      if(! empty($_SESSION["cart_delivery"]))
      в районе строки 278.

      Удачи!


      • 29 ноября 2017 г.
      • В этом файле метод order не нашел.
        Может быть это изменение было внесено в каком то обновлении cms?
        • 29 ноября 2017 г.
        • Обновлений по доставке было несколько.
          Диафан сильно расширил функционал относительно этого вопроса.

          А у вас старая версия?
          • 29 ноября 2017 г.
          • Последнее обновление в январе 2017
            Буду изучать все обновления
        • 30 ноября 2017 г.
        • У меня начала 17го года подобная кастомизация. Порыскайте просто тогда через поиск текста по всем файлам вхождение типа "INSERT INTO {order}" или UPDATE {order}
          • 08 декабря 2017 г.
          • Нашел все. Прописал изменения. Но абсолютно ничего не меняется. При этом даже ID доставки неправильно выбирается. Зато если отключить апдейт, то записывается по крайней мере правильный ID доставки без стоимости.

            Поможете разобраться?
            • 09 декабря 2017 г.
            • Опишите какой код вставляете в какое место какого файла.
  • 08 декабря 2017 г.
  • Понял, что файл card.action.php в custom не работает. Как его можно перенести и изменения вносить, чтобы не висел в общих модулях?

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.