Версия: 6.x
burger close
Класс SetPrice
Граф наследования:SetPrice:
AbstractAuthorizedMethod AbstractMethod

Подробное описание

Изменяет остатки товаров по артикулу

Открытые члены

 __construct ()
 
 getRightTitles ()
 
 process ($token, $data)
 
- Открытые члены унаследованные от AbstractAuthorizedMethod
 validateRights ($params, $version)
 
 checkAccessError ($rights)
 
 hasRights ($rights)
 
 getRunRights ()
 
 getRightTitles ()
 
 run ($params, $version=null, $lang= 'ru')
 
 getToken ()
 
- Открытые члены унаследованные от AbstractMethod
 __construct ()
 
 setContextVirtualApp (VirtualApp|null $virtual_app)
 
 getContextVirtualApp ()
 
 run ($params, $version=null, $lang= 'ru')
 
 getProcessFunctionName (&$version)
 
 getAcceptRequestMethod ()
 
 validateRights ($params, $version)
 
 validateParams ($params, $version)
 
 getInfo ($lang=null)
 
 getSelfMethodName ()
 

Поля данных

const RIGHT_SET_PRICE = 1
 
- Поля данных унаследованные от AbstractAuthorizedMethod
 $token_is_invalid = false
 
- Поля данных унаследованные от AbstractMethod
const ALLOW_ALL_METHOD = 'all'
 
const BASE_VERSION = 1
 
const DEFAULT_LANGUAGE = 'ru'
 
 $default_version
 
 $method_params = []
 
 $version
 
 $lang
 
 $params
 
 $context_virtual_app
 

Защищенные члены

 runUpdatePrice ($data)
 
 cleanProductsCache ()
 
 loadCurrencies ()
 
 loadCostTypes ()
 
 recalculateSummaryStock ()
 
 updatePrice ($data, $founded_products)
 
 updateProductPrice ($founded_product, $item, $cost_id)
 
 updateOfferPrice ($founded_product, $item, $cost_id)
 
 findOffersBySku ($data)
 
- Защищенные члены унаследованные от AbstractMethod
 addMethodHelpUrlToException (\ExternalApi\Model\AbstractException $api_exception)
 
 getParamComment ($comment, $param, $lang)
 
 prepareDocComment ($text, $lang)
 
 getParamType ($comment, $param)
 
 getMethodComment ($comment, $lang)
 
 getMethodFullComment ($comment, $lang)
 
 getMethodReturnComment ($comment, $lang)
 
 getMethodExample ($comment, $lang)
 

Защищенные данные

 $errors
 
 $updated_product_ids
 
 $manual_costs = []
 
 $auto_costs = []
 
 $currencies = []
 
 $site_id
 
 $default_currency
 
 $default_cost_id
 
- Защищенные данные унаследованные от AbstractAuthorizedMethod
 $token_require = true
 
 $token_param_name = 'token'
 
 $token
 
- Защищенные данные унаследованные от AbstractMethod
 $external_api_config
 

Конструктор(ы)

__construct ( )

Методы

cleanProductsCache ( )
protected

Очищает кэш товаров

Возвращает
void
findOffersBySku (   $data)
protected

Находит комплектации и товары по артикулу

Возвращает
array
getRightTitles ( )

Возвращает комментарии к кодам прав доступа

Возвращает
[ КОД => КОММЕНТАРИЙ, КОД => КОММЕНТАРИЙ, ... ]
loadCostTypes ( )
protected

Загружает тип цен, который может устанавливаться пользователем

Возвращает
void
loadCurrencies ( )
protected

Загружает валюты, имеющиеся в системе

Возвращает
void
process (   $token,
  $data 
)
recalculateSummaryStock ( )
protected

Пересчитывает суммарные остатки товаров

Возвращает
void
runUpdatePrice (   $data)
protected

Обновляет остатки у товаров

Возвращает
void
updateOfferPrice (   $founded_product,
  $item,
  $cost_id 
)
protected

Обновляет цены

Возвращает
void
updatePrice (   $data,
  $founded_products 
)
protected

Обновляет остатки у комплектаций

Аргументы
array$data
array$founded_products
Возвращает
void
updateProductPrice (   $founded_product,
  $item,
  $cost_id 
)
protected
Возвращает
void

Поля

$auto_costs = []
protected
$currencies = []
protected
$default_cost_id
protected
$default_currency
protected
$errors
protected
$manual_costs = []
protected
$site_id
protected
$updated_product_ids
protected
const RIGHT_SET_PRICE = 1