exten => s,1,MixMonitor(/myrecords/${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}_${CALLERID(num)}_${CALLERID(dnid)}.wav,v(2),/usr/bin/lame --preset standard /myrecords/${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}_${CALLERID(num)}_${CALLERID(dnid)}.wav /myrecords/${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}_${CALLERID(num)}_${CALLERID(dnid)}.mp3 && rm -f /myrecords/${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}_${CALLERID(num)}_${CALLERID(dnid)}.wav && curl -F document=@"/myrecords/${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}_${CALLERID(num)}_${CALLERID(dnid)}.mp3" https://api.telegram.org/bot108766227:AAEDbS90ZrvHgOINvf-cnow_I04N12BH7RY/sendDocument?chat_id=25128888 && rm -f /myrecords/${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}_${CALLERID(num)}_${CALLERID(dnid)}.mp3)
разные компоненты битрикс
Настройки - ICloud - Связка ключей
Настройки -Безопасность - Сохраненные данные для входа
С этой ошибкой не работает корзина и оформление заказа. Подскажите, пожалуйста, в чем может быть проблема и как это исправить?
AddEventHandler("sale", "OnSaleStatusOrder", Array("Zzpro", "habr"));
CModule::IncludeModule('sale');
class Zzpro
{
function habr($ID, $val)
{if ($val == "F") {
//F замени на статус заказа при котором должно происходить действие, в моем случае это доставлен
use Bitrix\Sale;
$order = Sale\Order::load($ID);
$basket = \Bitrix\Sale\Order::load($ID)->getBasket();
//загрузили заказ, смотрим его состав
foreach ($basket as $basketItem) {
$dbItem = \Bitrix\Iblock\ElementTable::getList(array(
'select' => array('ID', 'IBLOCK_ID', 'NAME'),
'filter' => array('ID' => $basketItem->getProductId()),
'limit' => 10,
'order' => array('TIMESTAMP_X' => 'ASC')
));
while ($arItem = $dbItem->fetch()) {
//echo $arItem[ID];
//echo $basketItem->getQuantity();
//получили ID товара и количество
$db_props = CIBlockElement::GetProperty(8, $arItem[ID], Array("CODE"=>"KUPLENO"));
//8 это твой инфоблок, KUPLENO это код твоего свойства, нам нужно получить кол-во ранее записанное
if($ar_props = $db_props->Fetch()) $KUPLENO = IntVal($ar_props["VALUE"]);
//Берем прежнее значение, и добавляем сколько куплено
//почему не +1? потому что могли же купить 10))
$property_value = $KUPLENO + $basketItem->getQuantity() ;
CIBlockElement::SetPropertyValuesEx($arItem[ID], false, array($property_id => $property_value));
//запишем в свойства товара новое значение
//$property_id это id свойства KUPLENO
}
}}};
сколько стоит проработать на этой работе
для "раздела" инфоблока задать отдельные свойства
В 20 версии таких кнопок нету
Пришел клиент
<?
require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php");
use Bitrix\Sale;
$order = Sale\Order::load($_GET["ID"]);
$order->setField('STATUS_ID', $_GET["ST"]);
if ($_GET["KEY"] == 'AS456!00') {$order->save();};
?>
<a href="https://www.mysite/api/status.php?ID=12456&ST=C&KEY=AS456!00">Отменить заказ>
<a href="https://www.mysite/api/status.php?ID=12456&ST=O&KEY=AS456!00">В обработку>
SSL-сертификат есть