Задать вопрос
  • Битрикс. Почему getPropertyCollection видит не все свойства?

    @Dropsen Автор вопроса
    учусь веб-разработке.
    Решение нашёл.
    Не знаю, возникнет ли у кого проблема такая, но план действий следующий:
    В новых версиях битрикса может быть глюк: в списке свойств заказа => привязка свойства => службы доставки не видно выделенных элементов. Нужно убедиться, что стоит всё, что нужно.
    Далее, привязка свойств и вызов товара должен быть ПОСЛЕ добавления отгрузки и $payment->setField('SUM', $order->getPrice()); (когда применяется этот метод, то произойдёт перестройка всех связанных объектов).

    После этих действий все свойства стали снова доступны.
    Ответ написан
    1 комментарий
  • Не обновляется корзина методом CSaleBasket::Update на 1c bitrix?

    babarun
    @babarun Куратор тега 1С-Битрикс
    Безумный план моих идей в руках больных людей
    $ids =83117; //id товара, которого надо изменить количество в корзине

    - Для обновления кол-ва товара нужно передавать не id товара, а id записи корзины.

    см. пример из документации:
    <?
    // Изменим количество товара в записи $ID корзины на 2 штуки и отложим товар
    $arFields = array(
       "QUANTITY" => 2,
       "DELAY" => "Y"
    );
    CSaleBasket::Update($ID, $arFields);
    ?>
    Ответ написан
    4 комментария
  • Очень медленный docker?

    Выглядит так, как будто у контейнера просто мало ресурсов. Попробуйте покрутить ползунки в Docker Desktop, если ещё не пробовали: Preferences -> Resources. Сеть он вроде как не режет, а вот memory и cpu да.
    5e7db6afc18c4615357690.png

    У меня такая же конфигурация железа, подобных проблем не замечаю.
    Правда я и не вижу смысла запускать сборки зависимостей и dev-среды внутри контейнера. Обычно используется просто volume (пробрасывается локальный путь). Объясните, зачем вам запускать `npm run dev` внутри контейнера?
    Ответ написан
    4 комментария
  • Пропал интернет на пк?

    @Drno
    дело или в кабеле или в сетевой карте)

    Раз на ПК показывает что нет линка( не горит лампочка), то что то из этого...

    Проверять можно только опытным путем. Для очистки совести можно еще проверить порт на роутере, переключив кабель в другой LAN порт на нём
    Ответ написан
  • Пропал интернет на пк?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    В настройках "Панель управления" - "Сеть и интернет" - "Сетевые подключения", проверить, не выключили ли вы случайно проводное Ethernet подключение.

    Подключить ПК к роутеру другим, заведомо рабочим кабелем.
    Ответ написан
    Комментировать
  • Как получить цены всех доставок bitrix d7?

    Real_Fermer
    @Real_Fermer
    Программист PHP
    $result = \Bitrix\Sale\Delivery\Services\Table::getList(array(
        'filter' => array('ACTIVE'=>'Y'),
    ));
    while($delivery=$result->fetch())
    {
        print_r($delivery);
    
    }

    Array
    (
        [ID] => 1
        [CODE] => 
        [PARENT_ID] => 0
        [NAME] => Без доставки
        [ACTIVE] => Y
        [DESCRIPTION] => 
        [SORT] => 100
        [LOGOTIP] => 
        [CONFIG] => Array
            (
                [MAIN] => Array
                    (
                        [CURRENCY] => RUB
                        [PRICE] => 350
                        [PERIOD] => Array
                            (
                                [FROM] => 0
                                [TO] => 0
                                [TYPE] => D
                            )
    
                    )
    
            )
    
        [CLASS_NAME] => \Bitrix\Sale\Delivery\Services\EmptyDeliveryService
        [CURRENCY] => RUB
        [TRACKING_PARAMS] => 
        [ALLOW_EDIT_SHIPMENT] => Y
        [VAT_ID] => 
        [XML_ID] => bx_1a6bf95e42d159b107a2679e2ad8a3a8
    )
    Ответ написан
    Комментировать
  • Что будет если не активировать лицензионный ключ плагина?

    @Kypidon4ik
    Фрилансер, Wordpress developer
    Если это nulled плагин то это не законно (как любая игра с торента) + возможны бекдоры+ не обновить нормально.
    Если это пробная версия то она залочится после пробного периода (не сможешь пользоваться), грубо говоря даунгрейднится на free версию
    UPD Бесплатный аналог acf
    Ответ написан
    Комментировать
  • Не лучше ли базы микросервисов хранить отдельно от контейнеров?

    Базы данных обычно не рекомендуется хранить в контейнерах, если вы точно не знаете, зачем вам это нужно, и что вы делаете.
    Так что да, мысли у вас правильные.
    По производительности - зависит примерно от всего, но если вы решили делать микросервисы, то эти задержки не будут для вас столь значительны.
    Ответ написан
    Комментировать
  • Не лучше ли базы микросервисов хранить отдельно от контейнеров?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    СУБД докеризировать нежелательно, тем более не стоит размещать СУБД и микроскрвис в одном контейнере, а сами базы в контейнерах хранить категорически нельзя.
    Ответ написан
    Комментировать
  • Можно ли Фронт сделать на Ангуляр а Бек на PHP MySql?

    vabka
    @vabka Куратор тега Веб-разработка
    Можно, разрешаю
    Ответ написан
    1 комментарий
  • Как сделать исключение в .gitignore?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    It is not possible to re-include a file if a parent directory of that file is excluded. Git doesn’t list excluded directories for performance reasons, so any patterns on contained files have no effect, no matter where they are defined.

    Можно только добавить разово .pub руками.
    Ответ написан
    5 комментариев
  • Как сделать исключение в .gitignore?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Используй -f ключ:
    git add -f states/project1/keys/pk1.pub

    Если файл игнорируется, то git add не будет делать автодополнение (в моем случае есть плагин для git - он не работает). Но однажды добавив его - изменения будут отслеживаться
    Ответ написан
    Комментировать
  • Получить часть ссылки до последнего слеша php?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    простая работа со строковыми функциями.
    1. Найти позицию последнего слэша
    2. Вырезать часть строки от начала до найденной позиции
    Ответ написан
    3 комментария
  • Проблема с PHP на битрикс. Что делать?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    The assert.quiet_eval ini directive and the ASSERT_QUIET_EVAL constant have also been removed, as they would no longer have any effect.
    https://www.php.net/manual/en/migration80.incompat...

    Очевидно, вы обновились на php 8, который ваша версия Битрикса не поддерживает. Нужно откатиться, обновить Битрикс и обновить php снова.

    Фиксить по одной проблеме прямо в исходниках, как вы сделали в предыдущем своём вопросе - это безумный путь, вы будете этим заниматься несколько месяцев.
    Ответ написан
    2 комментария
  • Как обновить старый битрикс?

    @anton99zel Автор вопроса, куратор тега 1С-Битрикс
    29а класс средней школы №7
    Рассказываю как обновился с 14 Бизнес по 18 малый бизнес - битрикс с переходом на php7 и Марию10.
    ---
    1. Ввел новый ключ, но не обновлял. Сделал резервную копию и развернул ее на другом сервере с такой же конфигурацией.
    2. Провел проверки на предмет модификации ядра.
    3. Сменил кодировку с 1251 на utf 8 через скрипт
    4. Запустил обновление
    5. Частично обновилось и упало с ошибкой на версию php
    6. Поднял php до версии 7.3
    7. Продолжил обновление
    8. Опять упало, так как нужно было пересканировать, переконвертировать магазин, скидки, доставки....
    9. Затем опять обновление запустил
    10. Поднял версию мускул с 5 до 10
    11. Сделал резервную копию и развернул ее на боевом сервере
    12. Глобальных правок не было. Местами лишь заменил устаревшие функции.

    Во время обновления Битрикс ругался на модули не входящие в лицензию. Но мы ими не пользовались все равно. Удалили.
    Все работает. По времени ушло примерно 20 часов. Больше всего времени занимало упаковка, распаковка, скачивания, закачивание архивов.
    Ответ написан
    2 комментария
  • Что потенциально Windows может знать о том что происиходит в Linux, установленные на один жесткий диск?

    @dronmaxman
    VoIP Administrator
    нет, поумолчанию windows даже не умеет работать с файловой системой linux, а следовательно для него это выглядит как дисковый раздел в неизвестном формате. Какой там может быть сбор данных если она даже прочитать это не может)
    Ответ написан
    6 комментариев
  • Как проверить работоспособность контейнера nginx?

    karabanov
    @karabanov Куратор тега Docker
    Системный администратор
    Всё правильно сделал. Проверь, что директория, которая указана в качестве root в конфиге Nginx действительно существует и в ней есть файлы.

    В остальном внутри контейнера можно выполнять теже самые команды, что и в хотовой системе, если конечно все необходимые пакеты были добавлены, в образ. Между тем если чего-то не хватает, то можно собрать свой образ со всем необходимым софтом.

    Как правило утилиты вроде cat, ls доступны.
    Ответ написан
    4 комментария
  • Почему система падает при большом трафике?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Описание проблемы проще чем кажется: чем больше трафика - тем больше работы.
    Это влечет за собой:
    - Больший нагрев процессора и других комплектующих + повышение их износа -> могут отвалиться
    - В каждом софте (даже стабильной ОС) есть ошибки, которые точно возникнут согласно ЗБЧ
    - Появляется слишком много прерываний, которые тормозят систему -> большие операционные издержки (переключение контекста, переход в режим ядра и т.д.)
    - Рано или поздно доступные ресурсы закончатся (ОЗУ, Диск, буфер сетевой карты), а не многие приложения могут такое обработать и упадут

    Подытоживая: сбои происходят из-за того, что для обработки нагрузки требуется больше ресурсов чем есть.

    Сколько ресурсов должно быть для корректной работы при определенной нагрузке надо искать самим - тестировать систему (стресс/нагрузочное/объемное и т.д.).
    Создавать математические формулы - такое себе, т.к. слишком много важных параметров не будет учтено:
    - Топология сети
    - Используемые комплектующие
    - Охлаждение
    - Расположение серверов
    - Версия ОС + гипервизор

    UPD: + конечно же когда много трафика, то какие-то пакеты отбрасываются/теряются и необходимо слать их повторно, что увеличивает нагрузку на сеть + задержку запроса
    Ответ написан
    1 комментарий
  • Нужно ли обычную форму обратной связи лендинга защищать от спам-ботов?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Нужно ли обычную форму обратной связи лендинга защищать от спам-ботов?

    Нужно.
    Если да, что можете посоветовать?

    От самопала, вроде скрытых полей, которые человек не увидит, зато увидит глупый спам-бот, до нормальных решений вроде reCAPTCHA или Yandex SmartCaptcha.

    Я использую именно reCAPTCHA (но не показываю ее, чтобы народ не злить), затем проверяю, если риски спама велики - шлю письма с высокими рисками на email с дополнительной пометкой (спам), письма автоматом сортируются в почтовом ящике по наличию спам метки, где приоритетные обрабатываются приоритетно (внезапно), а все остальные - если успеем.
    Ответ написан
    3 комментария
  • Получил ошибку при парсинге json, но не могу найти где в json не такое поле. Как решить?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    -     const tasks = JSON.parse(await response.json());
    +     const tasks = await response.json();
    Ответ написан
    Комментировать