- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/internals/product2product.php
- Класс: BitrixSaleInternalsProduct2ProductTable
- Вызов: Product2ProductTable::addOrderProcessing
static function addOrderProcessing($orderId, $statusName)
{
$allowStatuses = ConfigOption::get("sale", "p2p_status_list", "");
$allowCollecting = ConfigOption::get("sale", "p2p_allow_collect_data");
if ($allowStatuses != '')
$allowStatuses = unserialize($allowStatuses, ['allowed_classes' => false]);
else
$allowStatuses = array();
if ($allowCollecting == "Y" && !empty($allowStatuses) && is_array($allowStatuses) && in_array($statusName, $allowStatuses))
{
$orderInformation = SaleOrderProcessingTable::getList(
array(
"filter" => array("ORDER_ID" => (int)$orderId),
"limit" => 1
)
);
$result = $orderInformation->fetch();
if (!$result)
SaleOrderProcessingTable::add(array("ORDER_ID" => (int)$orderId));
}
}