Открытые статические члены | |
| 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 | ( | ) |
Возвращает объект базовой валюты
| getBeforeObject | ( | ) |
Возвращает текущий объект до внесения изменений
| getCargos | ( | $cache = true | ) |
Возвращает все имеющиеся грузовые места, связанные с данным заказом
| bool | $cache |
| getCart | ( | ) |
Возвращает объект с позициями оформленного заказа
| getCourierUser | ( | ) |
Возвращает курьера, назначенного на данный заказ
| getDefaultPaymentMethod | ( | ) |
Возвращает признак способа расчета по умолчанию для данного заказа
| getDelivery | ( | $cache = true | ) |
| getDeliveryCost | ( | ) |
Возвращает стоимость доставки, у существующего заказа
| getDeliveryCostText | ( | Delivery | $delivery | ) |
Возвращает стоимсть доставки для текущего заказа и заданного типа доставки
| Delivery | $delivery |
| getDeliveryExtraText | ( | Delivery | $delivery | ) |
Возвращает дополнительный произвольный текст для данной доставки (обычно срок доставки)
| Delivery | $delivery |
| getExcludeKeysByRights | ( | array | $rights | ) |
Возвращает список ключей, которые следует игнорировать при сохранении заказа с учетом текущих настроек прав пользователя
| 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 | ( | ) |
Возвращает документы складского учета, связанные с заказом
| getManagerUser | ( | ) |
Возвращает менеджера, назначенного на данный заказ
| getMyCurrency | ( | ) |
Возвращает валюту, в которой был оформлен заказ
| getOnlinePayUrl | ( | $absolute = false, |
|
$extra_params = [] |
|||
| ) |
Возвращайет URL для оплаты заказа в случае выбора online способа оплаты
| bool | $absolute | - Если true, то будет возвращен абсолютный URL |
| array | $extra_params | - Дополнительные параметры, которые необходимо добавить к URL |
| getOrderCostId | ( | ) |
Возвращает наиболее подходящий на текущий момент ID типа цены заказа в сравнении с тем, что был при оформлении заказа
Это либо тип цен пользователя, который оформлял заказ, либо Тип цен филиала, с которым был оформлен заказ либо цена по умолчанию
| 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' |