1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
fullprepaymentcheck.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Sale\Cashbox;
4
5
use Bitrix\Main;
6
use Bitrix\Sale\Order;
7
8
Main\Localization\Loc::loadMessages
(__FILE__);
9
14
class
FullPrepaymentCheck
extends
Check
15
{
19
public
static
function
getType
()
20
{
21
return
'fullprepayment'
;
22
}
23
28
public
static
function
getCalculatedSign
()
29
{
30
return
static::CALCULATED_SIGN_INCOME;
31
}
32
36
public
static
function
getName
()
37
{
38
return
Main\Localization\Loc::getMessage
(
'SALE_CASHBOX_FULLPREPAYMENT_NAME'
);
39
}
40
44
public
static
function
getSupportedEntityType
()
45
{
46
return
static::SUPPORTED_ENTITY_TYPE_PAYMENT;
47
}
48
52
public
static
function
getSupportedRelatedEntityType
()
53
{
54
return
static::SUPPORTED_ENTITY_TYPE_SHIPMENT;
55
}
56
68
protected
function
extractDataInternal
()
69
{
70
$result
= parent::extractDataInternal();
71
72
foreach
(
$result
[
'PRODUCTS'
] as
$i
=> $item)
73
{
74
$result
[
'PRODUCTS'
][
$i
][
'PAYMENT_OBJECT'
] = static::PAYMENT_OBJECT_PAYMENT;
75
}
76
77
if
(!empty(
$result
[
'DELIVERY'
]) && \is_array(
$result
[
'DELIVERY'
]))
78
{
79
foreach
(
$result
[
'DELIVERY'
] as
$i
=> $item)
80
{
81
$result
[
'DELIVERY'
][
$i
][
'PAYMENT_OBJECT'
] = static::PAYMENT_OBJECT_PAYMENT;
82
}
83
}
84
85
return
$result
;
86
}
87
88
protected
function
needPrintMarkingCode
($basketItem) : bool
89
{
90
return
false
;
91
}
92
}
Bitrix\Main\Localization\Loc\loadMessages
static loadMessages($file)
Определения
loc.php:65
Bitrix\Main\Localization\Loc\getMessage
static getMessage($code, $replace=null, $language=null)
Определения
loc.php:30
Bitrix\Sale\Cashbox\Check
Определения
check.php:23
Bitrix\Sale\Cashbox\FullPrepaymentCheck
Определения
fullprepaymentcheck.php:15
Bitrix\Sale\Cashbox\FullPrepaymentCheck\extractDataInternal
extractDataInternal()
Определения
fullprepaymentcheck.php:68
Bitrix\Sale\Cashbox\FullPrepaymentCheck\getType
static getType()
Определения
fullprepaymentcheck.php:19
Bitrix\Sale\Cashbox\FullPrepaymentCheck\getSupportedEntityType
static getSupportedEntityType()
Определения
fullprepaymentcheck.php:44
Bitrix\Sale\Cashbox\FullPrepaymentCheck\getName
static getName()
Определения
fullprepaymentcheck.php:36
Bitrix\Sale\Cashbox\FullPrepaymentCheck\getSupportedRelatedEntityType
static getSupportedRelatedEntityType()
Определения
fullprepaymentcheck.php:52
Bitrix\Sale\Cashbox\FullPrepaymentCheck\needPrintMarkingCode
needPrintMarkingCode($basketItem)
Определения
fullprepaymentcheck.php:88
Bitrix\Sale\Cashbox\FullPrepaymentCheck\getCalculatedSign
static getCalculatedSign()
Определения
fullprepaymentcheck.php:28
$result
$result
Определения
get_property_values.php:14
$i
$i
Определения
factura.php:643
bitrix
modules
sale
lib
cashbox
fullprepaymentcheck.php
Создано системой
1.14.0