Открытые статические члены | |
static | currentOrder () |
static | regionList () |
Открытые статические члены унаследованные от OrmObject | |
static | loadSingle ($id) |
Открытые статические члены унаследованные от AbstractObject | |
static | loadByWhere ($expr, array $values=null, $prefix= 'AND', $in_prefix= 'AND') |
static | _getTable () |
static | chkDepend ($coreobj, $value, $real_errtext, $real_chk, array $conditions, $real_params=[]) |
static | destroyClass () |
Открытые статические члены унаследованные от AcceptBehavior | |
static | attachClassBehavior (BehaviorAbstract $behavior_class) |
static | detachClassBehavior (BehaviorAbstract $behavior_class=null) |
Открытые статические члены унаследованные от AcceptBehaviorInterface | |
static | attachClassBehavior (\RS\Behavior\BehaviorAbstract $behavior_class) |
static | detachClassBehavior (\RS\Behavior\BehaviorAbstract $behavior_class=null) |
Защищенные данные | |
$use_generated_order_num = null | |
$products_hash = null | |
$cache_weigth = [] | |
$cache_delivery | |
$cache_payment | |
$refresh_mode = false | |
$my_currency | |
$cargos | |
Защищенные данные унаследованные от AbstractObject | |
$_values = [] | |
$_self_class | |
$_local_id | |
Статические защищенные данные | |
static | $table = 'order' |
Статические защищенные данные унаследованные от OrmObject | |
static | $self_singleton_cache = [] |
Статические защищенные данные унаследованные от AbstractObject | |
static | $db = DB_NAME |
static | $table = null |
static | $iterator = 0 |
static | $init_default_method = '_initDefaults' |
static | $local = [] |
static | $default_local_parameters |
static static | $class = [] |
static | $default_class_parameters |
Дополнительные унаследованные члены | |
Статические открытые данные унаследованные от OrmObject | |
static | $self_cache = [] |
Защищенные члены унаследованные от OrmObject | |
_init () | |
Защищенные члены унаследованные от AbstractObject | |
initProperties () | |
_init () | |
_initDefaults () | |
afterInit () | |
getStorageInstance () | |
getTableEngine () | |
getPropertyHash ($is_multiedit, $switch=null) | |
Защищенные статические члены унаследованные от OrmObject | |
static | getIdHash ($id) |
Защищенные статические члены унаследованные от AbstractObject | |
static | _tableName ($with_quotes=true) |
static | _dbName ($with_quotes=true) |
addExtraInfoLine | ( | $title, | |
$value, | |||
$data = null , |
|||
$key = null , |
|||
$type = self::EXTRAINFOLINE_TYPE_DEFAULT |
|||
) |
Добавляет дополнительную информацию к заказу
string | $title | - Название информации |
mixed | $value | - Значение |
mixed | $data | - доп. сведения (если есть) |
mixed | $key | - уникальный идентификатор информации |
mixed | $type | - тип инфостроки |
addExtraKeyPair | ( | $key, | |
$value | |||
) |
Добавляет в скрытую(которая не будет выводится) секцию с данными ваши данные по ключу
string | $key | - ключ |
mixed | $value | - значение для сохранения |
afterObjectLoad | ( | ) |
Функция срабатывает после загрузки объекта
applyMyCurrency | ( | $price | ) |
Применяет валюту заказа к заданной цене
float | $price |
beforeWrite | ( | $flag | ) |
Функция срабатывает перед записью заказа
string | $flag | - insert или update |
RSException |
canChangePayment | ( | ) |
Проверяет можно ли сменить оплату в заказе
canDelete | ( | ) |
Возвращает true, если клиент может самостоятельно удалить свой заказ Он это может сделать, если заказ находится в статусе Новый или Ожидает оплату или в дублерах данных статусов.
canEdit | ( | ) |
Возможно ли редактирование заказа. Возвращает false если были удалены налоги либо скидки, идентфикаторы которых присутсвуют в этом заказе
canOnlinePay | ( | ) |
Возвращает true если для этого заказа возможна online-оплата
canUserNotify | ( | ) |
Возвращает true, если в заказе произошли изменения, о которых следует сообщить пользователю
RSException |
checkoutCanOnlinePay | ( | ) |
Возвращает true если после сохранения этого заказа для него будет возможна online-оплата
checkProductsNum | ( | ) |
Проверяет наличие всех товаров в корзине
RSException |
clearAddressCache | ( | ) |
Очищает кэшированный адрес
clearDeliveryCache | ( | ) |
Сбрасывает кэш доставки, при следующем вызове getDelivery будет создан новый объект доставки
clearErrors | ( | ) |
Очищает все ошибки в объекте
clearPaymentCache | ( | ) |
Сбрасывает кэш оплаты, при следующем вызове getPayment будет создан новый объект оплаты
|
static |
Возвращает экземпляр класса текущей корзины
dbUpdate | ( | ) |
Приводит базу данных в соответствие со структурой объекта
delete | ( | ) |
Удаляет объект из хранилища
getAddress | ( | $cache = true | ) |
getAffectingCostValues | ( | ) |
Возвращает массив значений текущего заказа, влияющих на стоимость данного заказа Из этих значений можно высчитывать хэш заказа, имеющего уникальную стоимость.
getAllowCurrencies | ( | ) |
Возвращает список из базовой валюты и валюты в которой оформлен заказ
getBaseCurrency | ( | ) |
Возвращает объект базовой валюты
getCargos | ( | $cache = true | ) |
Возвращает все имеющиеся грузовые места, связанные с данным заказом
bool | $cache |
getCart | ( | ) |
Возвращает объект с позициями оформленного заказа
getCourierUser | ( | ) |
Возвращает курьера, назначенного на данный заказ
getDefaultPaymentMethod | ( | ) |
Возвращает признак способа расчета по умолчанию для данного заказа
getDelivery | ( | $cache = true | ) |
getDeliveryCost | ( | ) |
Возвращает стоимость доставки, у существующего заказа
getDeliveryCostText | ( | Delivery | $delivery | ) |
Возвращает стоимсть доставки для текущего заказа и заданного типа доставки
Delivery | $delivery |
getDeliveryExtraText | ( | Delivery | $delivery | ) |
Возвращает дополнительный произвольный текст для данной доставки (обычно срок доставки)
Delivery | $delivery |
getExtraInfo | ( | ) |
Возвращает дополнительные пары ключ => значение для отображения в админ. панели в разделе "Информация о заказе"
getExtraInfoLine | ( | $key = null | ) |
Возвращет данные из секции "extrainfo"
string | $key | - ключ в секции extrainfo, если не указан, то возвращает всю секцию |
getExtraKeyPair | ( | $key = null | ) |
Возвращет данные из секции "extrakeypair"
string | $key | - ключ в секции extrakeypair, если не указан, то возвращает всю секцию |
getFieldsManager | ( | ) |
Возвращает объект, управляющий дополнительными полями, заданными в настройках модуля
getFiles | ( | $access = ['visible' , |
|
'afterpay'] | , | ||
$include_product_files = true |
|||
) |
Возвращает список файлов, прикрепленных к заказу
string | array | $access | - уровень доступа |
bool | $include_product_files | - если true, то в результатах будет выведены и список файлов товаров, доступных после оплаты |
getFromSession | ( | ) |
Загружает объект данными из сессии. После вызова данного метода, любые изменения в объект будут сохраняться в сессию
getInventoryApi | ( | ) |
Возвращает API Складского учета
getLinkedDocuments | ( | ) |
Возвращает документы складского учета, связанные с заказом
getMyCurrency | ( | ) |
Возвращает валюту, в которой был оформлен заказ
getOnlinePayUrl | ( | $absolute = false , |
|
$extra_params = [] |
|||
) |
Возвращайет URL для оплаты заказа в случае выбора online способа оплаты
bool | $absolute | - Если true, то будет возвращен абсолютный URL |
array | $extra_params | - Дополнительные параметры, которые необходимо добавить к URL |
getPayment | ( | $cache = true | ) |
getPrintForms | ( | ) |
Возвращает список объектов для печати текущего заказа
getProductsHash | ( | ) |
Фукнция срабатывает после записи объекта в БД
RSException |
getProductsInCargoStatus | ( | ) |
Возвращает информацию о том, как товары распределены по грузовым местам.
getSavedPaymentMethod | ( | ) |
Возвращает объект сохранённого способа платежа
getSelectedPvz | ( | ) |
Возвращает указанный в заказе ПВЗ
getShopCompany | ( | ) |
Возвращает объект компании(с реквизитами), которая поставляет услуги для данного заказа
getSpecialParam | ( | string | $key, |
$default = null |
|||
) |
Возвращает специальный параметр, список возможных параметров находится в константах класса
string | $key | - флаг |
mixed | $default | - значение по умолчанию |
getStartStatus | ( | ) |
Возвращает стартовый статус заказа
getStatus | ( | ) |
Возвращает объект статуса заказа
getStockAffiliateWarehouse | ( | ) |
Возвращает склад филиала на котором должно происходить изменение остатков
getStockWarehouse | ( | ) |
Возвращает склад на котором должно происходить изменение остатков
getTotalPrice | ( | $format = true , |
|
$use_currency = false |
|||
) |
Возвращает общую стоимость заказа
bool | $format | - Если true, то стоимость будет отформатирована |
bool | $use_currency | - Если true, то стоимость будет возвращена, в валюте в которой оформлялся заказ |
getTrackUrl | ( | ) |
Возвращает адрес для отслеживания доставки заказа
getUser | ( | ) |
Возвращает пользователя, оформившего заказ
getWarehouse | ( | ) |
Возвращает объект выбранного склада
getWeight | ( | $weight_unit = null , |
|
$cache = true |
|||
) |
Возращает вес заказа в граммах
null | string | $weight_unit | - идентификатор единицы измерения, в которй нужно получить вес (соотношение к граммам) |
bool | $cache | - использовать кэш |
RSException |
isAllProductsInCargo | ( | ) |
Возвращает true, если все товары распределены по грузоместам
isRefreshMode | ( | ) |
Возвращает значение флага "пересчёт данных заказа без сохранения"
linkSessionCart | ( | Cart | $cart | ) |
|
static |
Возвращает список регионов в стране
removeConditionCheckers | ( | ) |
Удаляет чекеры, которые используются при оформлении заказа в клиентской части
removeExtraInfoLine | ( | $key = null , |
|
$type = null |
|||
) |
Удаляет данные из секции "extrainfo"
string | $key | - ключ в секции extrainfo |
string | $type | - тип инфолинии |
removeExtraKeyPair | ( | $key | ) |
resetOrderForCheckout | ( | ) |
Очищает поля в объекте заказа, которые должны быть пустыми перед оформлением нового заказа.
setAddress | ( | Address | $address | ) |
setAddressFromSelectedAddress | ( | ) |
Пробует установить адрес по "выбранному адресу"
setCurrency | ( | Currency | $currency | ) |
setRefreshMode | ( | bool | $refresh_mode | ) |
Устанавливает значение флага "пересчёт данных заказа без сохранения"
bool | $refresh_mode |
setSpecialParam | ( | string | $key, |
$value | |||
) |
Устанавливает специальный параметр, список возможных параметров находится в константах класса
string | $key | - флаг |
bool | $value | - значение |
setUseAddr | ( | ?int | $address_id | ) |
Устанавливает id адреса доставки
int | $address_id | - id адреса доставки |
useFields | ( | $post | ) |
Возвращает поля, которые удовлетворяют условиям condition. Условия задают в каком случае поля должны запрашиваться и проверяться из POST
$address |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
$order_cart |
|
protected |
|
protected |
$session_cart |
|
staticprotected |
$this_before_write |
|
protected |
const CREATOR_PLATFORM_API = 'api' |
const CREATOR_PLATFORM_SITE = 'site' |
const DOCUMENT_TYPE_ORDER = 'order' |
const EXTRAINFOLINE_TYPE_DEFAULT = 'default' |
const EXTRAINFOLINE_TYPE_DELIVERY = 'delivery' |
const EXTRAKEYPAIR_DELIVERY_EXTRA = 'delivery_extra' |
const ORDER_SESS_VAR = 'ORDER-ORMOBJECT' |
const PRODUCT_IN_CARGO_STATUS_FULLY = 'fully' |
const PRODUCT_IN_CARGO_STATUS_NONE = 'none' |
const PRODUCT_IN_CARGO_STATUS_PARTIALLY = 'partially' |
const SPECIAL_CHECKOUT_FORBID_VALIDATE = 'checkout_forbid_validate' |
const SPECIAL_DISABLE_CHECK_QUANTITY = 'checkout_disable_check_quantity' |
const SPECIAL_DISABLE_UPDATE_PRODUCTS_STOCK = 'disable_update_products_stock' |
const USER_TYPE_COMPANY = 'company' |
const USER_TYPE_NOREGISTER = 'noregister' |
const USER_TYPE_PERSON = 'person' |
const USER_TYPE_USER = 'user' |