• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Помощь Вопросы и решение проблем с Битрикс

Статус
В этой теме нельзя размещать новые ответы.
Помогите с проблемой.
Нужно вывести остатки по складам вместе с нулевыми значениями.
Пишу в result_modifier такой код

PHP:
$arStore = array();

        $arFilter = array('PRODUCT_ID' => $arItem["ID"]);
        $res  = CCatalogStoreProduct::GetList(array(), $arFilter, false, false, array('ID', 'STORE_ID', 'AMOUNT'));
        while ($ob = $res->Fetch()){
            $arStore["STORES"][$ob["STORE_ID"]] = 0;
            $arStore["STORES"][$ob["STORE_ID"]] += $ob["AMOUNT"];
        }

В ответ мне выдается такое
Код:
array (size=1)
  'STORES' =>
    array (size=3)
      1 => int 59
      2 => int 85
      4 => int 27

array (size=1)
  'STORES' =>
    array (size=6)
      1 => int 6650
      2 => int 814
      3 => int 625
      4 => int 558
      5 => int 224
      6 => int 170

Т.е. не выводятся склады с нулевыми остатками.
Как мне их вывести, чтобы выводились все склады (от 1 до 6)
 
Не нашел почему-то сообщение, где написано, куда блокировать доступ хостингу, чтобы битрикс не стучался за обновлениями и информацией о лицензии и нужно ли вообще это делать. Подскажите ?
хм, насчёт простукивания не скажу, а так зайди в раздел обновлений, потом в настройки и удали сервер обновлений.
Он перестанет искать обновления.
 
Не нашел почему-то сообщение, где написано, куда блокировать доступ хостингу, чтобы битрикс не стучался за обновлениями и информацией о лицензии и нужно ли вообще это делать. Подскажите ?
Меняем сервер обновлений в настройках битрикса на localhost. Лицензию спалить можно, если только установить левый модуль, который не числиться за ключом, к тому же придумали Для просмотра ссылки Войди или Зарегистрируйся модулей, который решает эту проблему. Если ключ не лицензионный, то максимум заблокируют его, и нельзя будет получать обновления.
 
Помогите с проблемой.

Т.е. не выводятся склады с нулевыми остатками.
Как мне их вывести, чтобы выводились все склады (от 1 до 6)

Чуть фантазии!
PHP:
$res=CCatalogStore::GetList(Array("ID"=>"ASC"), Array("ACTIVE"=>"Y"));
while ($ob = $res->Fetch()){
            $arStore["STORES"][$ob["STORE_ID"]] = 0;
}

и дальше ваш код.
 
Привет! Кто подключал яндекс кассу, нужна помощь по заполнению анкеты
 
Привет! Кто подключал яндекс кассу, нужна помощь по заполнению анкеты

Я подключал, но помочь смогу только с технической стороны, т.к. анкеты заполняют специально обученные люди.
 
Привет! Кто подключал яндекс кассу, нужна помощь по заполнению анкеты
А в чем сложности ? Распечатываешь бланк, заполняешь минимальную форму, ставишь печать и отправляешь копию
 
Сложность в том, что не очень понимаю какие значения нужно указывать для checkURL и paymentAvisoURL. А так же куда перенаправлять плательщика
после завершения платежа..
 
Сложность в том, что не очень понимаю какие значения нужно указывать для checkURL и paymentAvisoURL. А так же куда перенаправлять плательщика
после завершения платежа..

Все просто
В оба поля (путь в принципе можно вообще любой какой хотите)
/ваш путь до оформления заказа/result.php
пример у меня - /personal/order/payment/result.php
В result.php положить код
PHP:
<?
define("STOP_STATISTICS", true);
define('NO_AGENT_CHECK', true);
define("DisableEventsCheck", true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

if (isset($_REQUEST["orderNumber"]) && intval($_REQUEST["orderNumber"]) > 0)
{
 if (CModule::IncludeModule("sale"))
 {
 $arOrder = CSaleOrder::GetByID(intval($_REQUEST["orderNumber"]));

 if ($arOrder)
 {
 $personTypeId = $arOrder["PERSON_TYPE_ID"];
 $paySystemId = $arOrder["PAY_SYSTEM_ID"];

 $APPLICATION->IncludeComponent(
 "bitrix:sale.order.payment.receive",
 "",
 array(
 "PAY_SYSTEM_ID" => $paySystemId,
 "PERSON_TYPE_ID" => $personTypeId
 ),
 false
 );
 }
 }
}
?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

в successURL куда угодно где будет сообщение об успешной оплате, соответственно в failURL на любую страницу где говориться что оплата не удалась, ее в идеале на опять же страницу оплаты лучше кидать.
 
Доброго времени суток, уважаемые гуру. Появилась необходимость обновить демо версию корпоративного портала Битрикс24. Все бы ничего, но количество пользователей превышает 25 человек.
Вопрос: можно ли как-то в этом случае обновиться через SiteUpdate ?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху