1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс Vk
Граф наследования:Vk:
Platform

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

 getSettings ($exportId=NULL)
 saveSettings (array $settings)
 setActive ()
 unsetActive ()
 install ()
 uninstall ()
 removeProfile ($exportId)
 getGroupId ($exportId)
 isAgressiveExport ($exportId)
 getApi ($exportId)
 getExecuter ($exportId)
 log ($level, $type, $itemId, $description)
 changeActiveById ($exportId)
 unsetActiveById ($exportId)
 isActiveById ($exportId)
 getAuthUrl ($exportId, $redirectUrl)
 getTokenUrl ($exportId, $redirectUrl, $code)
 getTimelimit ($exportId)
 getExecutionItemsLimit ($exportId)
 getRichLog ($exportId)
 getAvailableFlag ($exportId)
 getExportProfilesList ($onlyActive=true)
Открытые члены унаследованные от Platform
 getId ()
 addLogRecord ($level, $type, $itemId, $description)
 getField ($fieldName)
 getRealName ()
 isActive ()
 getSettings ()
 resetSettings ($siteId)
 isInstalled ()
 getCode ()
 getAnalyticCode ()
 getInfo ()
 isOfType (string $type)
 getExternalLink ($type, Sale\Order $order)

Открытые статические члены

static getInstance ()
static getExportTypes ()
static getScope ($params)
static OnEventLogGetAuditTypes ()
Открытые статические члены унаследованные от Platform
static getInstanceByCode ($code)
static setShipmentTableOnAfterUpdateEvent ()
static onAfterUpdateShipment (\Bitrix\Main\Event $event, array $additional)

Поля данных

const TRADING_PLATFORM_CODE = "vk"
const OAUTH_URL = "https://oauth.vk.com/authorize"
const TOKEN_URL = "https://oauth.vk.com/access_token"
const VK_URL = 'https://vk.com/'
const VK_URL__MARKET_PREFIX = 'market-'
const VK_URL__ALBUM_PREFIX = '?section=album_'
const GROUP_GET_STEP = 1000
const MAX_EXECUTION_ITEMS = 25
const MAX_ALBUMS = 100
const MAX_PRODUCTS = 15000
const MAX_PRODUCTS_IN_ALBUM = 1000
const PRODUCTS_GET_STEP = 200
const MAX_PHOTOS_IN_PRODUCT = 4
const MAX_PHOTOS_IN_ALBUM = 1
const MAX_VK_CATEGORIES = 1000
const MIN_ALBUM_PHOTO_WIDTH = 1280
const MIN_ALBUM_PHOTO_HEIGHT = 720
const MAX_ALBUM_PHOTO_SIZES_SUM = 14000
const MAX_ALBUM_PHOTO_SIZE = 52428800
const MAX_ALBUM_RATIO_V = 0.25
const MAX_ALBUM_RATIO_H = 3
const MIN_PRODUCT_PHOTO_WIDTH = 400
const MIN_PRODUCT_PHOTO_HEIGHT = 400
const MAX_PRODUCT_PHOTO_SIZES_SUM = 14000
const MAX_PRODUCT_PHOTO_SIZE = 52428800
const MAX_PRODUCT_RATIO_V = 0.1
const MAX_PRODUCT_RATIO_H = 10
const DEFAULT_TIMELIMIT = 40
const DEFAULT_EXECUTION_ITEMS = 6
const VERY_DEFAULT_VK_CATEGORY = 1
const VK_CATEGORY_TO_CHANGE = -1
Поля данных унаследованные от Platform
const LINK_TYPE_PUBLIC_DETAIL_ORDER = 'PUBLIC_DETAIL_ORDER'
const LINK_TYPE_PUBLIC_FEEDBACK = 'PUBLIC_FEEDBACK'
const TRADING_PLATFORM_CODE = ""

Дополнительные унаследованные члены

Защищенные члены унаследованные от Platform
 __construct ($code)
 __clone ()
 isSomebodyUseCatalogSectionsTab ()
 setCatalogSectionsTabEvent ()
 unSetCatalogSectionsTabEvent ()
Защищенные статические члены унаследованные от Platform
static isActiveItemsExist ()
static unSetShipmentTableOnAfterUpdateEvent ()
Защищенные данные унаследованные от Platform
 $logger
 $logLevel = Logger::LOG_LEVEL_ERROR
 $code
 $isActive = false
 $settings = array()
 $isInstalled = false
 $isNeedCatalogSectionsTab = false
 $id
 $fields = []
Статические защищенные данные унаследованные от Platform
static $instances = array()

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

См. определение в файле vk.php строка 19

Методы

◆ changeActiveById()

changeActiveById ( $exportId)

Change params and set ACTIVE flag to one export profile

Аргументы
$exportId

См. определение в файле vk.php строка 517

◆ getApi()

getApi ( $exportId)

Return ore create new API object

Аргументы
$exportId
Возвращает
Api

См. определение в файле vk.php строка 426

◆ getAuthUrl()

getAuthUrl ( $exportId,
$redirectUrl )

Create URL for link to authorize in VK Oauth server

Аргументы
$exportId
$redirectUrl
Возвращает
bool|string

См. определение в файле vk.php строка 611

◆ getAvailableFlag()

getAvailableFlag ( $exportId)

См. определение в файле vk.php строка 771

◆ getExecuter()

getExecuter ( $exportId)

Return ore create new executer object

Аргументы
$exportId
Возвращает
Executer

См. определение в файле vk.php строка 441

◆ getExecutionItemsLimit()

getExecutionItemsLimit ( $exportId)

Get max item count to export

Аргументы
$exportId
Возвращает
mixed - max item count to export or false

См. определение в файле vk.php строка 742

◆ getExportProfilesList()

getExportProfilesList ( $onlyActive = true)

Return array of existings profiles IDs

$onlyActive - if true - return only active profiles. If false - return all

Возвращает
array
Исключения

Bitrix\Main\ArgumentException

См. определение в файле vk.php строка 789

◆ getExportTypes()

getExportTypes ( )
static

Return list of all possible exports type

Возвращает
array

См. определение в файле vk.php строка 477

◆ getGroupId()

getGroupId ( $exportId)

Get VK-group ID from settings

Аргументы
$exportId
Возвращает
bool

См. определение в файле vk.php строка 387

◆ getInstance()

getInstance ( )
static

Return singltone object of VK

Возвращает
Vk
Исключения

Bitrix\Main\ArgumentNullException

См. определение в файле vk.php строка 68

◆ getRichLog()

getRichLog ( $exportId)

Return true if set option "Use rich log". Else return false. Rich log white more information about export, need for debug unknown errors.

Аргументы
$exportId
Возвращает
bool

См. определение в файле vk.php строка 760

◆ getScope()

getScope ( $params)
static

Return array of permissions to authorize in VK

Аргументы
$params- array of needed permissions names
Возвращает
int|mixed

См. определение в файле vk.php строка 687

◆ getSettings()

getSettings ( $exportId = NULL)

Get settings from profiles table. If passed esportId - return only one item

Аргументы
null$exportId
Возвращает
mixed
Исключения

Bitrix\Main\ArgumentException

См. определение в файле vk.php строка 80

◆ getTimelimit()

getTimelimit ( $exportId)

Get timelimit from settings

Аргументы
$exportId
Возвращает
mixed - timelimit or false

См. определение в файле vk.php строка 727

◆ getTokenUrl()

getTokenUrl ( $exportId,
$redirectUrl,
$code )

Create link to getting access token

Аргументы
$exportId
$redirectUrl
$code
Возвращает
bool|string

См. определение в файле vk.php строка 641

◆ install()

install ( )

Installs all necessary stuff for Vk.

Возвращает
bool

Переопределяет метод предка Platform.

См. определение в файле vk.php строка 186

◆ isActiveById()

isActiveById ( $exportId)

Return value of ACTIVE flag to one export profile

Аргументы
$exportId
Возвращает
bool

См. определение в файле vk.php строка 593

◆ isAgressiveExport()

isAgressiveExport ( $exportId)

Return param Agressive_export

Аргументы
$exportId
Возвращает
bool

См. определение в файле vk.php строка 408

◆ log()

log ( $level,
$type,
$itemId,
$description )

Log events to system log & sends error to email.

Аргументы
int$levelLog level of event.
string$typeEvent type.
string$itemIdItem id.
string$descriptionEvent description.
Возвращает
bool

См. определение в файле vk.php строка 500

◆ OnEventLogGetAuditTypes()

OnEventLogGetAuditTypes ( )
static

Error types for event log

Возвращает
array

См. определение в файле vk.php строка 818

◆ removeProfile()

removeProfile ( $exportId)

Remove one export profile. If it last profile - uninstall all VK-platform

Аргументы
$exportId
Возвращает
\Bitrix\Main\Entity\DeleteResult
Исключения

Exception

См. определение в файле vk.php строка 246

◆ saveSettings()

saveSettings ( array $settings)

Formatted export profile settings and save them in own table.

Аргументы
array$settings
null$exportId
Возвращает
bool|int
Исключения

Exception

Переопределяет метод предка Platform.

См. определение в файле vk.php строка 114

◆ setActive()

setActive ( )

Sets Vk active.

Возвращает
bool
Исключения

Bitrix\Main\SystemException

Переопределяет метод предка Platform.

См. определение в файле vk.php строка 162

◆ uninstall()

uninstall ( )

Clear all items related with VK - settings, agents, mapping

Исключения

Bitrix\Main\SystemException

Переопределяет метод предка Platform.

См. определение в файле vk.php строка 222

◆ unsetActive()

unsetActive ( )

Sets Vk inactive.

Возвращает
bool

Переопределяет метод предка Platform.

См. определение в файле vk.php строка 174

◆ unsetActiveById()

unsetActiveById ( $exportId)

Unset ACTIVE flag to one export profile

Аргументы
$exportId
Возвращает
bool|int

См. определение в файле vk.php строка 561

Поля

◆ DEFAULT_EXECUTION_ITEMS

const DEFAULT_EXECUTION_ITEMS = 6

См. определение в файле vk.php строка 57

◆ DEFAULT_TIMELIMIT

const DEFAULT_TIMELIMIT = 40

См. определение в файле vk.php строка 56

◆ GROUP_GET_STEP

const GROUP_GET_STEP = 1000

См. определение в файле vk.php строка 32

◆ MAX_ALBUM_PHOTO_SIZE

const MAX_ALBUM_PHOTO_SIZE = 52428800

См. определение в файле vk.php строка 45

◆ MAX_ALBUM_PHOTO_SIZES_SUM

const MAX_ALBUM_PHOTO_SIZES_SUM = 14000

См. определение в файле vk.php строка 44

◆ MAX_ALBUM_RATIO_H

const MAX_ALBUM_RATIO_H = 3

См. определение в файле vk.php строка 47

◆ MAX_ALBUM_RATIO_V

const MAX_ALBUM_RATIO_V = 0.25

См. определение в файле vk.php строка 46

◆ MAX_ALBUMS

const MAX_ALBUMS = 100

См. определение в файле vk.php строка 34

◆ MAX_EXECUTION_ITEMS

const MAX_EXECUTION_ITEMS = 25

См. определение в файле vk.php строка 33

◆ MAX_PHOTOS_IN_ALBUM

const MAX_PHOTOS_IN_ALBUM = 1

См. определение в файле vk.php строка 39

◆ MAX_PHOTOS_IN_PRODUCT

const MAX_PHOTOS_IN_PRODUCT = 4

См. определение в файле vk.php строка 38

◆ MAX_PRODUCT_PHOTO_SIZE

const MAX_PRODUCT_PHOTO_SIZE = 52428800

См. определение в файле vk.php строка 52

◆ MAX_PRODUCT_PHOTO_SIZES_SUM

const MAX_PRODUCT_PHOTO_SIZES_SUM = 14000

См. определение в файле vk.php строка 51

◆ MAX_PRODUCT_RATIO_H

const MAX_PRODUCT_RATIO_H = 10

См. определение в файле vk.php строка 54

◆ MAX_PRODUCT_RATIO_V

const MAX_PRODUCT_RATIO_V = 0.1

См. определение в файле vk.php строка 53

◆ MAX_PRODUCTS

const MAX_PRODUCTS = 15000

См. определение в файле vk.php строка 35

◆ MAX_PRODUCTS_IN_ALBUM

const MAX_PRODUCTS_IN_ALBUM = 1000

См. определение в файле vk.php строка 36

◆ MAX_VK_CATEGORIES

const MAX_VK_CATEGORIES = 1000

См. определение в файле vk.php строка 40

◆ MIN_ALBUM_PHOTO_HEIGHT

const MIN_ALBUM_PHOTO_HEIGHT = 720

См. определение в файле vk.php строка 43

◆ MIN_ALBUM_PHOTO_WIDTH

const MIN_ALBUM_PHOTO_WIDTH = 1280

См. определение в файле vk.php строка 42

◆ MIN_PRODUCT_PHOTO_HEIGHT

const MIN_PRODUCT_PHOTO_HEIGHT = 400

См. определение в файле vk.php строка 50

◆ MIN_PRODUCT_PHOTO_WIDTH

const MIN_PRODUCT_PHOTO_WIDTH = 400

См. определение в файле vk.php строка 49

◆ OAUTH_URL

const OAUTH_URL = "https://oauth.vk.com/authorize"

См. определение в файле vk.php строка 26

◆ PRODUCTS_GET_STEP

const PRODUCTS_GET_STEP = 200

См. определение в файле vk.php строка 37

◆ TOKEN_URL

const TOKEN_URL = "https://oauth.vk.com/access_token"

См. определение в файле vk.php строка 27

◆ TRADING_PLATFORM_CODE

const TRADING_PLATFORM_CODE = "vk"

См. определение в файле vk.php строка 21

◆ VERY_DEFAULT_VK_CATEGORY

const VERY_DEFAULT_VK_CATEGORY = 1

См. определение в файле vk.php строка 59

◆ VK_CATEGORY_TO_CHANGE

const VK_CATEGORY_TO_CHANGE = -1

См. определение в файле vk.php строка 60

◆ VK_URL

const VK_URL = 'https://vk.com/'

См. определение в файле vk.php строка 28

◆ VK_URL__ALBUM_PREFIX

const VK_URL__ALBUM_PREFIX = '?section=album_'

См. определение в файле vk.php строка 30

◆ VK_URL__MARKET_PREFIX

const VK_URL__MARKET_PREFIX = 'market-'

См. определение в файле vk.php строка 29


Объявления и описания членов класса находятся в файле:
  • C:/bitrix/modules/sale/lib/tradingplatform/vk/vk.php