• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Модуль Калькулятор расчета доставки EMS Почта России DLE 9.3-10.1

Valeras

Постоялец
Регистрация
23 Апр 2007
Сообщения
112
Реакции
40
Всех с Новым годом и Рождеством!!! Мой подарок к празднику!

Калькулятор расчета стоимости доставки EMS Почта России. Аналог калькулятора на сайте Для просмотра ссылки Войди или Зарегистрируйся

Версия DLE:
9.3 - 10.1 (nulled MID TEAM)
Версия модуля: v 1.0.1

Автор: %Valeras%
Сайт автора: scriptix.ru
Пример использования (18+) :
Скрытое содержимое доступно для зарегистрированных пользователей!

Цена:
0$

Скрины:
emspost_b.jpg
[/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 дописать строчки:

Найти строки:

Код:
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) необходима для формирования списка городов и областей.
С помощью библиотеки классов проводится фильтрация входных данных.

Вообщем пользуйтесь на здоровье!
 
Назад
Сверху