Открытые статические члены | |
static | getAdditionalServices () |
static | getCitiesByCountryId ($id, $page=0) |
static | getCountries () |
static | createCountryFile ($countryId, $data=[], $flag=false) |
Поля данных | |
const | API_URL = "https://integration.cdek.ru/" |
const | API_URL_CALCULATE = "http://api.cdek.ru/calculator/calculate_price_by_json.php" |
const | API_CALCULATE_VERSION = "1.0" |
const | DEVELOPER_KEY ='r5$E7UPuZG:%X$r0j8N-5bUR~go$mKFr' |
$log | |
Поля данных унаследованные от AbstractType | |
const | ESCAPE_TYPE_NONE = false |
const | ESCAPE_TYPE_ENTITY = 'entity' |
const | ESCAPE_TYPE_HTML = 'html' |
$name | |
$description | |
$formtype = "input" | |
Защищенные данные | |
$tariffId = [] | |
$delivery_cost_info = [] | |
$cache_pochtomates | |
$cache_city_id = [] | |
$api | |
Защищенные данные унаследованные от AbstractType | |
$listfunc | |
$listfunc_param = [] | |
$tree_function | |
$tree_function_params = [] | |
$list | |
$parent_object | |
$value | |
$hidden = false | |
$requesttype | |
$checkers = [] | |
$use_to_save = true | |
$read_only = false | |
$array_wrap_name = false | |
$form_template = '%system%/coreobject/type/form/string.tpl' | |
$template | |
$me_template | |
$change_size_for_list = true | |
$always_modify = false | |
$errors = [] | |
$listen_post = true | |
$hint = '' | |
$checkbox_param = [] | |
$checkbox_list = false | |
$radio_list = false | |
$radio_list_inline = false | |
$vis_form = true | |
$me_visible | |
$view_attr = [] | |
$php_type = '' | |
$escape_type = self::ESCAPE_TYPE_ENTITY | |
$runtime = false | |
$sql_notation = '' | |
$autoincrement = false | |
$allowempty = true | |
$primary_key = false | |
$default = null | |
$is_default_func | |
$unique = false | |
$index = false | |
$has_len = true | |
$max_len | |
$decimal | |
$form_name | |
$trim_string = false | |
$options = [] | |
Статические защищенные данные | |
static | $cache_api_requests = [] |
__construct | ( | ) |
actionOrderQuery | ( | \Shop\Model\Orm\Order | $order | ) |
Действие с запросами к заказу для получения дополнительной информации от доставки
\Shop\Model\Orm\Order | $order | - объект заказа |
\Exception | |
\RS\Db\Exception | |
\RS\Exception | |
\SmartyException |
|
protected |
Добавляет ошибки в комментарий админа в заказе через ORM запрос
string | $action | - действие русскими словами в родительном падеже |
\Shop\Model\Orm\Order | $order | - объект заказа |
array | $errors | - массив ошибок из ответного XML |
\RS\Db\Exception |
|
protected |
Рассчитывает структурированную информацию по сроку, который требуется для доставки товара по заданному адресу
\Shop\Model\Orm\Order | $order | объект заказа |
\Shop\Model\Orm\Address | $address | объект адреса |
\Shop\Model\Orm\Delivery | $delivery | объект доставки |
canCalculateCostByDeliveryAddress | ( | Address | $address | ) |
Возвращает true если стоимость доставки можно расчитать на основе адреса доставки
Address | $address | - адрес |
|
protected |
Возвращает HTML виджет с печатной формой
\Shop\Model\Orm\Order | $order | - объект заказа |
\Exception | |
\RS\Db\Exception | |
\RS\Exception | |
\SmartyException |
|
protected |
Возвращает HTML виджет временем прозвона покупателя и отправляет запрос на вызов
\Shop\Model\Orm\Order | $order | - объект заказа |
\Exception | |
\RS\Exception | |
\SmartyException |
|
protected |
Возвращает HTML виджет со статусом заказа для админки
\Shop\Model\Orm\Order | $order | - объект заказа |
\Exception | |
\SmartyException |
|
protected |
Возвращает HTML виджет с информацией о заказе
\Shop\Model\Orm\Order | $order | - объект заказа |
\Exception | |
\SmartyException |
|
protected |
Возвращает HTML виджет с печатной формой
\Shop\Model\Orm\Order | $order | - объект заказа |
\Exception | |
\SmartyException |
|
protected |
Возвращает печать ШК-места
Order | $order |
\SmartyException |
|
protected |
Пересоздаёт заказ в СДЭК
\Shop\Model\Orm\Order | $order | - объект заказа |
\Exception | |
\RS\Db\Exception | |
\RS\Exception | |
\SmartyException |
|
static |
Создает файл страны с городами СДЕК
$countryId | ||
array | $data | |
bool | $flag |
|
static |
Получает массив доп. услуг
getAddittionalHtml | ( | \Shop\Model\Orm\Delivery | $delivery, |
\Shop\Model\Orm\Order | $order = null |
||
) |
Возвращает дополнительный HTML для публичной части с выбором в заказе
\Shop\Model\Orm\Delivery | $delivery | - объект доставки |
\Shop\Model\Orm\Order | $order | - заказ доставки |
\Exception | |
\SmartyException |
|
protected |
getAdminAddittionalHtml | ( | \Shop\Model\Orm\Order | $order = null | ) |
Возвращает дополнительный HTML для административной части с выбором опций доставки в заказе
\Shop\Model\Orm\Order | $order | - заказ доставки |
\Exception | |
\SmartyException |
getAdminHTML | ( | \Shop\Model\Orm\Order | $order | ) |
Возвращает дополнительный HTML для админ части в заказе
\Shop\Model\Orm\Order | $order | - заказ доставки |
\Exception | |
\SmartyException |
|
static |
Функция актуализации городов СДЕК по API
$id | ||
int | $page |
getCityIdByName | ( | Address | $address | ) |
Возвращает id города в базе СДЭК, или false
Address | $address |
|
static |
Получение стран доступных в СДЕК API
|
protected |
Получение закэшированных город сдек
|
protected |
Получает валюту по имени этой волюты пришедшей из СДЭК
string | $name | - сокращённое название валюты из СДЭК |
\RS\Orm\Exception |
|
protected |
Получение кода защиты для СДЭК запросов
string | $format | - формат даты отправления |
Возвращает стоимость доставки для заданного заказа. Только число.
Order | $order | - объект заказа |
Address | $address | - адрес доставки |
Delivery | $delivery | - объект доставки |
boolean | $use_currency | - использовать валюту? |
\RS\Event\Exception |
getDescription | ( | ) |
Возвращает описание типа доставки
getFormObject | ( | ) |
Возвращает ORM объект для генерации формы или null
getIonicMobileAdditionalHTML | ( | \Shop\Model\Orm\Order | $order, |
\Shop\Model\Orm\Delivery | $delivery | ||
) |
Возвращает HTML для приложения на Ionic
\Shop\Model\Orm\Order | $order | - объект заказа |
\Shop\Model\Orm\Delivery | $delivery | - объект доставки |
\Exception | |
\RS\Event\Exception | |
\SmartyException |
getPvzByAddress | ( | Address | $address | ) |
getPvzList | ( | \Shop\Model\Orm\Order | $order, |
\Shop\Model\Orm\Address | $address = null |
||
) |
Возвращает список доступных ПВЗ для переданного заказа
\Shop\Model\Orm\Order | $order |
getRequiredAddressFields | ( | ) |
Возвращает какие поля адреса необходимы данной доставке
|
protected |
Возвращает правильный идентификатор налога
\Shop\Model\Orm\Order | $order | - объект заказа |
\Catalog\Model\Orm\Product | $product | - объект товара |
|
protected |
Получает секретный код основанный на MD5 и текущей дате
string | $date_execute | - дата для ключа |
|
protected |
Возвращет первый выбранный пользователем тариф
|
protected |
Возвращает информацию по первому выбранному тарифу пользователем
getSelectedPvz | ( | Order | $order | ) |
Возвращает указанный в заказе ПВЗ
Order | $order | - заказ |
|
protected |
Получает выбранные тарифы для отправки доставки
getSelectError | ( | Order | $order | ) |
Возвращает ошибки, мешающие выбрать способ доставки в списке доставок
Order | $order | - заказ |
getShortName | ( | ) |
Возвращает идентификатор данного типа доставки. (только англ. буквы)
getTariffId | ( | ) |
Получает id тарифа по которому будет произведена доставка после подсчёта стоимости
|
protected |
Возвращает ставку налога по идентификатору
string | $tax_id |
getTitle | ( | ) |
Возвращает название расчетного модуля (типа доставки)
getTrackNumber | ( | \Shop\Model\Orm\Order | $order | ) |
Возвращает трек номер для отслеживания
\Shop\Model\Orm\Order | $order | - объект заказа |
getTrackNumberUrl | ( | \Shop\Model\Orm\Order | $order | ) |
Возвращает ссылку на отслеживание заказа
\Shop\Model\Orm\Order | $order | - объект заказа |
hasPvz | ( | ) |
Возвращает, поддерживает ли данный способ доставки ПВЗ
loadOptions | ( | array | $opt = null | ) |
onOrderCreate | ( | \Shop\Model\Orm\Order | $order, |
\Shop\Model\Orm\Address | $address = null , |
||
$isorderquerry = false |
|||
) |
Функция срабатывает после создания заказа
\Shop\Model\Orm\Order | $order | - объект заказа |
\Shop\Model\Orm\Address | $address | - Объект адреса |
\RS\Db\Exception | |
\RS\Exception |
|
protected |
Запрос на удаление заказа
\Shop\Model\Orm\Order | $order | - объект заказа |
\RS\Exception |
|
protected |
Запрос вызова курьера
array | $call | - массив со сведениями об отправке |
\Shop\Model\Orm\Order | $order | - объект заказа |
\RS\Exception |
|
protected |
Запрос на информацию по заказу
\Shop\Model\Orm\Order | $order | - объект заказа |
\RS\Exception |
|
protected |
Запрос статусов заказа
\Shop\Model\Orm\Order | $order | - объект заказа |
\RS\Exception |
|
protected |
Отправляет запрос на получение почтоматов для забора товара пользователем
Order | $order | - объект заказа |
Address | $address | - объект адреса |
array | $tariff | - массив сведений по тарифу |
setTariffId | ( | $id | ) |
Устанавливает тариф по которому будет произведена доставка после подсчёта стоимости
integer | $id |
somethingWrong | ( | \Shop\Model\Orm\Order | $order, |
\Shop\Model\Orm\Address | $address = null |
||
) |
Возвращает текст, в случае если доставка невозможна. false - в случае если доставка возможна
\Shop\Model\Orm\Order | $order | |
\Shop\Model\Orm\Address | $address | - Адрес доставки |
\RS\Exception |
|
protected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
$log |
|
protected |
const API_CALCULATE_VERSION = "1.0" |
const API_URL = "https://integration.cdek.ru/" |
const API_URL_CALCULATE = "http://api.cdek.ru/calculator/calculate_price_by_json.php" |
const DEVELOPER_KEY ='r5$E7UPuZG:%X$r0j8N-5bUR~go$mKFr' |