1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс CSaleOrderLoader

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

 getSiteId ()
 deleteDocumentShipment (\Bitrix\Sale\Shipment $shipment)
 deleteDocumentPayment (\Bitrix\Sale\Payment $payment)
 afterShippedCompatible1C (\Bitrix\Sale\Order $order)
 setMarkedOrder (\Bitrix\Sale\Order $order)
 unMarkedOrder (\Bitrix\Sale\Order $order)
 isMarkedOrder (\Bitrix\Sale\Order $order)
 createEntityCompatible1C (\Bitrix\Sale\Order $order, $arDocument)
 getLogFileDir ()
 getLogFilePath ()
 logMessage ($message='')
 getTimeStampString ()
 getDocumentId ($type, $code, $xmlId1CDocument)
 getOrderIdByDocument ($orderCode)
 addBasketForShipment ($arDocument, $newBasketItems, \Bitrix\Sale\Shipment $shipment)
 saveOrderCompatibility ($arDocument, $arAditFields=array())
 Paid (\Bitrix\Sale\Payment $payment, $arDocument)
 saveOrder ($arDocument, $orderFields, $arAditFields)
 updatePaymentFromDocument (array $arDocument, \Bitrix\Sale\Payment $payment)
 addOrderWithoutShipmentsPayments (array $arDocument, $addOrderField=array())
 addShipmentFromDocumentByOrder (array $arDocument, \Bitrix\Sale\Order $order)
 updateShipmentQuantityFromDocument (array $arDocument, \Bitrix\Sale\Shipment $shipment)
 updateShipmentNeedQuantity ($externalQuantity, \Bitrix\Sale\BasketItem $basketItem, \Bitrix\Sale\Shipment $shipment, $shipmentItemFields)
 updateShipmentNeedQuantityFromBasketItems ( $needQuantityWithoutSystem, $needQuantity, \Bitrix\Sale\BasketItem $basketItem, \Bitrix\Sale\Shipment $shipment)
 updateShipmentItemQuantity ($needQuantity, \Bitrix\Sale\BasketItem $basketItem, \Bitrix\Sale\Shipment $shipment)
 setShipmentItemQuantity ($needQuantity, \Bitrix\Sale\BasketItem $basketItem, \Bitrix\Sale\Shipment $shipment)
 updateShipmentNeedQuantityFromSystem ($Quantity, \Bitrix\Sale\BasketItem $basketItem, \Bitrix\Sale\Shipment $shipment)
 updateBasketNeedExternalQuantity ($externalQuantity, $availableQuantityByProducts, \Bitrix\Sale\BasketItem $basketItem, \Bitrix\Sale\Shipment $shipment)
 setDocumentType ($operationType)
 setOperationType ($type)
 setVersion1C ($version1C)
 setXMLDocumentID ($xmlid)
 setOrderIdOriginal ($code)
 getVersion1C ()
 getXMLDocumentID ()
 getOrderIdOriginal ()
 checkConditionForShipmentByBasket (\Bitrix\Sale\BasketItem $basketItem, \Bitrix\Sale\Shipment $shipment)
 checkPSOnStatusPaymentOrder ()
 checkVersion1C (\Bitrix\Sale\Shipment $shipment)
 setVersionSchema ($versionSchema=false)
 setPersonTypesID ()
 setExportInfo ()
 getPersonType ($arOrder)
 getExportInfo ($arOrder)
 prepareOrderFields ($arOrder)
 getOrderTaxList ($arOrder)
 getBasketProperty ($item)
 getOrderProperty ($arAgent, $orderFields, $arOrder)
 getOptionNameByType ()
 getVersionSchema ()
 addNeedModifyItem ($type, $id)
 addModifyItem ($type, $id)
 getProductChangePrice ($itemID, $priceNew=null)
 getAvailableSystemQuentityProduct (\Bitrix\Sale\BasketItem $basketItem, \Bitrix\Sale\Shipment $shipment)
 getAvailableQuentityProduct (\Bitrix\Sale\BasketItem $basketItem, \Bitrix\Sale\Shipment $shipment)
 getUserByProperty ($arOrder)
 elementHandler ($path, $attr)
 clearSessionData ()
 nodeHandlerDefaultModuleOneCCRM (CDataXML $dataXml)
 nodeHandlerDefaultModuleOneC (CDataXML $dataXml)
 ToFloat ($str)
 ToInt ($str)
 collectDocumentInfo ($value)
 collectAgentInfo ($data=array())
 prepareProduct4Basket ($itemID, $arItem, $orderId, $orderInfo)
 documentMustHaveProducts ($arDocument)

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

static setStatus ($id, $statusId, $isInvoice)

Поля данных

const DEFUALT_VERSION = 2.05
const PARTIAL_VERSION = 2.1
const DEBUG_FILE = "1c_order_exchange.log"
const DEBUG_MODE = true
 $importer
 $strError = ""
 $SumFormat = "."
 $QuantityFormat = "."
 $sdp = ""
 $arParams = array()
 $bNewVersion = false
 $arPersonTypesIDs = array()
 $arExportInfo = array()
 $arIBInfo = array()
 $crmCompatibleMode = false
 $marked_code = '[1C_Exchange:Order.deducted]'
 $delimiter_reason = "&nbsp;&nbsp;<br/>"
 $strErrorDocument = ""
 $version1C = ""
 $xmlid1C = ""
 $orderIdOrig = ""
 $modifyItem = array()
 $needModifyItem = array()

Статические открытые данные

static $useStoreControl = null
static $operationType = ""
static $documentType = ""
static $versionSchema = ""

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

 getXMLStream (CXMLFileStream $fileStream)

Защищенные статические члены

static getDefaultPaySystem ()

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

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

Методы

◆ addBasketForShipment()

addBasketForShipment ( $arDocument,
$newBasketItems,
\Bitrix\Sale\Shipment $shipment )

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

◆ addModifyItem()

addModifyItem ( $type,
$id )

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

◆ addNeedModifyItem()

addNeedModifyItem ( $type,
$id )

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

◆ addOrderWithoutShipmentsPayments()

addOrderWithoutShipmentsPayments ( array $arDocument,
$addOrderField = array() )

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

◆ addShipmentFromDocumentByOrder()

addShipmentFromDocumentByOrder ( array $arDocument,
\Bitrix\Sale\Order $order )

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

◆ afterShippedCompatible1C()

afterShippedCompatible1C ( \Bitrix\Sale\Order $order)

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

◆ checkConditionForShipmentByBasket()

checkConditionForShipmentByBasket ( \Bitrix\Sale\BasketItem $basketItem,
\Bitrix\Sale\Shipment $shipment )

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

◆ checkPSOnStatusPaymentOrder()

checkPSOnStatusPaymentOrder ( )

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

◆ checkVersion1C()

checkVersion1C ( \Bitrix\Sale\Shipment $shipment)

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

◆ clearSessionData()

clearSessionData ( )

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

◆ collectAgentInfo()

collectAgentInfo ( $data = array())

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

◆ collectDocumentInfo()

collectDocumentInfo ( $value)

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

◆ createEntityCompatible1C()

createEntityCompatible1C ( \Bitrix\Sale\Order $order,
$arDocument )

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

◆ deleteDocumentPayment()

deleteDocumentPayment ( \Bitrix\Sale\Payment $payment)

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

◆ deleteDocumentShipment()

deleteDocumentShipment ( \Bitrix\Sale\Shipment $shipment)

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

◆ documentMustHaveProducts()

documentMustHaveProducts ( $arDocument)

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

◆ elementHandler()

elementHandler ( $path,
$attr )

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

◆ getAvailableQuentityProduct()

getAvailableQuentityProduct ( \Bitrix\Sale\BasketItem $basketItem,
\Bitrix\Sale\Shipment $shipment )

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

◆ getAvailableSystemQuentityProduct()

getAvailableSystemQuentityProduct ( \Bitrix\Sale\BasketItem $basketItem,
\Bitrix\Sale\Shipment $shipment )

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

◆ getBasketProperty()

getBasketProperty ( $item)

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

◆ getDefaultPaySystem()

getDefaultPaySystem ( )
staticprotected
Возвращает
bool|int

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

◆ getDocumentId()

getDocumentId ( $type,
$code,
$xmlId1CDocument )

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

◆ getExportInfo()

getExportInfo ( $arOrder)

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

◆ getLogFileDir()

getLogFileDir ( )

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

◆ getLogFilePath()

getLogFilePath ( )

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

◆ getOptionNameByType()

getOptionNameByType ( )

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

◆ getOrderIdByDocument()

getOrderIdByDocument ( $orderCode)

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

◆ getOrderIdOriginal()

getOrderIdOriginal ( )

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

◆ getOrderProperty()

getOrderProperty ( $arAgent,
$orderFields,
$arOrder )

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

◆ getOrderTaxList()

getOrderTaxList ( $arOrder)

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

◆ getPersonType()

getPersonType ( $arOrder)

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

◆ getProductChangePrice()

getProductChangePrice ( $itemID,
$priceNew = null )

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

◆ getSiteId()

getSiteId ( )

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

◆ getTimeStampString()

getTimeStampString ( )

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

◆ getUserByProperty()

getUserByProperty ( $arOrder)

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

◆ getVersion1C()

getVersion1C ( )

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

◆ getVersionSchema()

getVersionSchema ( )

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

◆ getXMLDocumentID()

getXMLDocumentID ( )

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

◆ getXMLStream()

getXMLStream ( CXMLFileStream $fileStream)
protected

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

◆ isMarkedOrder()

isMarkedOrder ( \Bitrix\Sale\Order $order)

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

◆ logMessage()

logMessage ( $message = '')

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

◆ nodeHandlerDefaultModuleOneC()

nodeHandlerDefaultModuleOneC ( CDataXML $dataXml)

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

◆ nodeHandlerDefaultModuleOneCCRM()

nodeHandlerDefaultModuleOneCCRM ( CDataXML $dataXml)

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

◆ Paid()

Paid ( \Bitrix\Sale\Payment $payment,
$arDocument )

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

◆ prepareOrderFields()

prepareOrderFields ( $arOrder)

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

◆ prepareProduct4Basket()

prepareProduct4Basket ( $itemID,
$arItem,
$orderId,
$orderInfo )

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

◆ saveOrder()

saveOrder ( $arDocument,
$orderFields,
$arAditFields )

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

◆ saveOrderCompatibility()

saveOrderCompatibility ( $arDocument,
$arAditFields = array() )

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

◆ setDocumentType()

setDocumentType ( $operationType)

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

◆ setExportInfo()

setExportInfo ( )

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

◆ setMarkedOrder()

setMarkedOrder ( \Bitrix\Sale\Order $order)

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

◆ setOperationType()

setOperationType ( $type)

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

◆ setOrderIdOriginal()

setOrderIdOriginal ( $code)

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

◆ setPersonTypesID()

setPersonTypesID ( )

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

◆ setShipmentItemQuantity()

setShipmentItemQuantity ( $needQuantity,
\Bitrix\Sale\BasketItem $basketItem,
\Bitrix\Sale\Shipment $shipment )

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

◆ setStatus()

setStatus ( $id,
$statusId,
$isInvoice )
static

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

◆ setVersion1C()

setVersion1C ( $version1C)

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

◆ setVersionSchema()

setVersionSchema ( $versionSchema = false)

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

◆ setXMLDocumentID()

setXMLDocumentID ( $xmlid)

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

◆ ToFloat()

ToFloat ( $str)

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

◆ ToInt()

ToInt ( $str)

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

◆ unMarkedOrder()

unMarkedOrder ( \Bitrix\Sale\Order $order)

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

◆ updateBasketNeedExternalQuantity()

updateBasketNeedExternalQuantity ( $externalQuantity,
$availableQuantityByProducts,
\Bitrix\Sale\BasketItem $basketItem,
\Bitrix\Sale\Shipment $shipment )

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

◆ updatePaymentFromDocument()

updatePaymentFromDocument ( array $arDocument,
\Bitrix\Sale\Payment $payment )

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

◆ updateShipmentItemQuantity()

updateShipmentItemQuantity ( $needQuantity,
\Bitrix\Sale\BasketItem $basketItem,
\Bitrix\Sale\Shipment $shipment )

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

◆ updateShipmentNeedQuantity()

updateShipmentNeedQuantity ( $externalQuantity,
\Bitrix\Sale\BasketItem $basketItem,
\Bitrix\Sale\Shipment $shipment,
$shipmentItemFields )

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

◆ updateShipmentNeedQuantityFromBasketItems()

updateShipmentNeedQuantityFromBasketItems ( $needQuantityWithoutSystem,
$needQuantity,
\Bitrix\Sale\BasketItem $basketItem,
\Bitrix\Sale\Shipment $shipment )

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

◆ updateShipmentNeedQuantityFromSystem()

updateShipmentNeedQuantityFromSystem ( $Quantity,
\Bitrix\Sale\BasketItem $basketItem,
\Bitrix\Sale\Shipment $shipment )

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

◆ updateShipmentQuantityFromDocument()

updateShipmentQuantityFromDocument ( array $arDocument,
\Bitrix\Sale\Shipment $shipment )

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

Поля

◆ $arExportInfo

$arExportInfo = array()

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

◆ $arIBInfo

$arIBInfo = array()

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

◆ $arParams

$arParams = array()

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

◆ $arPersonTypesIDs

$arPersonTypesIDs = array()

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

◆ $bNewVersion

$bNewVersion = false

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

◆ $crmCompatibleMode

$crmCompatibleMode = false

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

◆ $delimiter_reason

$delimiter_reason = "&nbsp;&nbsp;<br/>"

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

◆ $documentType

$documentType = ""
static

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

◆ $importer

$importer

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

◆ $marked_code

$marked_code = '[1C_Exchange:Order.deducted]'

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

◆ $modifyItem

$modifyItem = array()

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

◆ $needModifyItem

$needModifyItem = array()

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

◆ $operationType

$operationType = ""
static

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

◆ $orderIdOrig

$orderIdOrig = ""

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

◆ $QuantityFormat

$QuantityFormat = "."

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

◆ $sdp

$sdp = ""

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

◆ $strError

$strError = ""

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

◆ $strErrorDocument

$strErrorDocument = ""

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

◆ $SumFormat

$SumFormat = "."

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

◆ $useStoreControl

$useStoreControl = null
static

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

◆ $version1C

$version1C = ""

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

◆ $versionSchema

$versionSchema = ""
static

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

◆ $xmlid1C

$xmlid1C = ""

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

◆ DEBUG_FILE

const DEBUG_FILE = "1c_order_exchange.log"

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

◆ DEBUG_MODE

const DEBUG_MODE = true

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

◆ DEFUALT_VERSION

const DEFUALT_VERSION = 2.05

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

◆ PARTIAL_VERSION

const PARTIAL_VERSION = 2.1

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


Объявления и описания членов класса находятся в файле: