Как-то можно используя возможности D7 извлечь допданные сразу, в том же запросе, где извлекаются данные по локациям?
$res = \Bitrix\Sale\Location\LocationTable::getList([
'filter' => [
'=ID' => intval($id),
'=CHILDREN.NAME.LANGUAGE_ID' => 'ru',
],
'select' => [
'_ID' => 'CHILDREN.ID',
'CODE' => 'CHILDREN.CODE',
'DEPTH_LEVEL' => 'CHILDREN.DEPTH_LEVEL',
'LATITUDE' => 'CHILDREN.LATITUDE',
'LONGITUDE' => 'CHILDREN.LONGITUDE',
'NAME_RU' => 'CHILDREN.NAME.NAME',
'TYPE_CODE' => 'CHILDREN.TYPE.CODE',
'UF_XML_ID' => 'LOCODES.UF_XML_ID',
'UF_LOCATION_ID' => 'LOCODES.UF_LOCATION_ID',
],
'runtime' => [
new \Bitrix\Main\Entity\ReferenceField(
'LOCODES',
$this->locodes_data_class,
['=this.ID' => 'ref.UF_LOCATION_ID'],
['join_type' => 'LEFT']
)
],
'order' => [
'CHILDREN.NAME.NAME' => 'ASC'
]
]); Но спустя какое-то время (через пару часов/дней), все картинки 404, и в файлах их нет, пути меняются.
Но ведь почему-то разработчики Битрикса решили от него отказаться?
Выходит нужно использовать старый CIBlockElement::Add() без вариантов?
Есть какой-то аналог Batch Processing от Doctrine?
Sep 23 08:56:09 host=smtp.yandex.ru tls=on auth=on user=bitrix@worldenergy24.ru from=bitrix@worldenergy24.ru recipients=2425415@mail.ru smtpstatus=554 smtpmsg='554 5.7.0 Failed to authorize the sender 1569203769-ugAFKZGMj1-u9dmm4ss 1569203769-Z1L1XGzWjv-u8IuwSWY' errormsg='the server did not accept the mail' exitcode=EX_UNAVAILABLE.
При завершении активности в Битриксе (карточка Сделки или Лида, не суть) - нужно автоматом изменить статус данной Сделки.
Есть ли возможность выгрузить массив этих данных, сохраняя связи, используя методы АПИ Битрикс?
Либо проще сразу писать sql запрос, получать массив и уже работать с ним ?
Т.е. работа с CRM ?
Возможно ли это реализовать
'partsCount' => 5,partsCount Integer notNull, min=2, max=25 Количество частей на которые делится сумма транзакции (Для заключения кредитного договора) Должно быть > 1.
'amount' => 2,amount Да Double notNull, Min=300, Max=50 000 Окончательная сумма покупки
'signature' => base64_encode ( SHA1 ( '75bef16bfdce4d0e9c0ad5a19b9940df'.'4AAD1369CF734B64B70F'.'12211212121'.' 200'.' 5'.' PP'.'https://adsasd'.'https://saddsa'.' test1200'.' 75bef16bfdce4d0e9c0ad5a19b9940df' ))Array
(
[orderId] => 12211212121
[signature] => +JYghcAp9oIQq3xR/Zn1PftEvQ8=
[state] => FAIL
[message] => bad value: Scheme not found for given store
[storeId] => 4AAD1369CF734B64B70F
)Array
(
[orderId] => 12211212121
[signature] => S4cN/oBUIIJeHlcJgTTM+gcZddQ=
[state] => FAIL
[message] => bad value: Payment with sent orderId already exists
[storeId] => 4AAD1369CF734B64B70F
)Array
(
[orderId] => fdsa1
[signature] => x2m4GaLFv3ptcxZLynRzwuy/t5g=
[token] => ADFEDB2FB0C7485CB968148D4BFD6B5A
[state] => SUCCESS
[storeId] => 4AAD1369CF734B64B70F
) Чат необходимо сделать как на платформе Twitch или Youtube
В купленном пакете Битрикс нет модуля чата, программисты советуют докупить (оно и понятно, им так проще)
но денег нет
Как вариант можно ли установить AJAX Chat в код сайта на 1С-битрикс?
Проблему в целом можно решить перенеся CSS в основной файл, но не хотелось бы в лишний раз нагружать основной CSS. Есть какие-то способы как это можно исправить?
Собственно именно этот CSS и отваливается.
window.addEventListener('onBitrixLiveChat', function(event)
{
var widget = event.detail.widget;
// Подписываемся на onClick событие вашей кнопки.
// Выполняем widget.open()
}); $fileName = $_SERVER["DOCUMENT_ROOT"]."/temp/".$MGR_ID.'_'.date("dmYHi").'.xlsx';
$files = [
$fileName
];
$arEventField = [
"EMAIL_TO" => $USER->GetEmail(),
"USER_NAME" => $USER->GetFullName(),
];
if ( \CEvent::Send("MGR_INFORMER", "s1", $arEventField, "Y", '', $files ) )
{
@unlink($fileName);
}