Valeras
Постоялец
- Регистрация
- 23 Апр 2007
- Сообщения
- 112
- Реакции
- 40
- Автор темы
- #1
Всех с Новым годом и Рождеством!!! Мой подарок к празднику!
Калькулятор расчета стоимости доставки EMS Почта России. Аналог калькулятора на сайте Для просмотра ссылки Войдиили Зарегистрируйся
Версия DLE: 9.3 - 10.1 (nulled MID TEAM)
Версия модуля: v 1.0.1
Автор: %Valeras%
Сайт автора: scriptix.ru
Пример использования (18+) :
Цена: 0$
Скрины:
[/spoil]
Скачать:
Подробное описание:
[spoil]
Работает только на PHP версии не ниже 5.3!
Использует библиотеку EMSscriptix и сервис описанный на сайте Для просмотра ссылки Войдиили Зарегистрируйся
Проект:
Для использования нужно:
1.Добавить файлы в папки:
/templates/Ваш шаблон/emsapi.tpl - файл шаблона.
/engine/ajax/emsapi.php - файл обработчик событий.
/engine/classes/emsdb.class.php - Файл библиотеки классов отвечает за соединение с базой данных SQLite3.
/engine/classes/emspostcalculate.class.php Файл библиотеки классов отвечает за расчет стоимости доставки.
/data/emspost.db - файл базы данных SQLite3.
/modules/emsapi.php - Файл модуля.
2.Если у Вас не стоят сторонние модули, а движок как есть(т.е. из коробки). А также версия движка DLE 10.1,
то можно поменять файл:
/engine/engine.php
3. Если у Вас стоят сторонние модули и версия движка отличается от DLE 10.1, то нужно в файле
/engine/engine.php дописать строчки:
Найти строки:
После добавить строки:
Принцип работы
Модуль получает данные с API сайта emspost.ru. В случае, если сайт emspost.ru не работает, тогда обращается
к базе данных /data/emspost.db. Т.е. работать будет всегда)
Если нужно чтобы модуль задействовал только базу данных, т.е. не обращался к API сайта emspost.ru. Тогда в файле:
/engine/ajax/emsapi.php
заменить вызов метода:
на
Помните что EMS Почта России меняет тарифы 1 раз в год, приблизительно в Ноябре.
Также база (/data/emspost.db) необходима для формирования списка городов и областей.
С помощью библиотеки классов проводится фильтрация входных данных.
Вообщем пользуйтесь на здоровье!
Калькулятор расчета стоимости доставки EMS Почта России. Аналог калькулятора на сайте Для просмотра ссылки Войди
Версия DLE: 9.3 - 10.1 (nulled MID TEAM)
Версия модуля: v 1.0.1
Автор: %Valeras%
Сайт автора: scriptix.ru
Пример использования (18+) :
Скрытое содержимое доступно для зарегистрированных пользователей!
Цена: 0$
Скрины:
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Подробное описание:
[spoil]
Работает только на PHP версии не ниже 5.3!
Использует библиотеку EMSscriptix и сервис описанный на сайте Для просмотра ссылки Войди
Проект:
Скрытое содержимое доступно для зарегистрированных пользователей!
Для использования нужно:
1.Добавить файлы в папки:
/templates/Ваш шаблон/emsapi.tpl - файл шаблона.
/engine/ajax/emsapi.php - файл обработчик событий.
/engine/classes/emsdb.class.php - Файл библиотеки классов отвечает за соединение с базой данных SQLite3.
/engine/classes/emspostcalculate.class.php Файл библиотеки классов отвечает за расчет стоимости доставки.
/data/emspost.db - файл базы данных SQLite3.
/modules/emsapi.php - Файл модуля.
2.Если у Вас не стоят сторонние модули, а движок как есть(т.е. из коробки). А также версия движка DLE 10.1,
то можно поменять файл:
/engine/engine.php
3. Если у Вас стоят сторонние модули и версия движка отличается от DLE 10.1, то нужно в файле
/engine/engine.php дописать строчки:
Найти строки:
Код:
case "pm" :
include ENGINE_DIR . '/modules/pm.php';
break;
После добавить строки:
Код:
case "emsapi" :
include ENGINE_DIR . '/modules/emsapi.php';
break;
Принцип работы
Модуль получает данные с API сайта emspost.ru. В случае, если сайт emspost.ru не работает, тогда обращается
к базе данных /data/emspost.db. Т.е. работать будет всегда)
Если нужно чтобы модуль задействовал только базу данных, т.е. не обращался к API сайта emspost.ru. Тогда в файле:
/engine/ajax/emsapi.php
заменить вызов метода:
Код:
$arrEmsFromBase = $dbname->getEmsApiPostCalculate($selFrom, $selTo, $weight, true, $value);
Код:
$arrEmsFromBase = $dbname->getEmsPostCalculate($selFrom, $selTo, $weight, true, $value);
Помните что EMS Почта России меняет тарифы 1 раз в год, приблизительно в Ноябре.
Также база (/data/emspost.db) необходима для формирования списка городов и областей.
С помощью библиотеки классов проводится фильтрация входных данных.
Вообщем пользуйтесь на здоровье!