Задать вопрос
  • HTML как убрать эти подсказки браузера?

    @tgarl
    Если найдете решение, поделитесь. Я не нашел абсолютного варианта, то в одном браузере, то в другом не работает, то на телефоне, пробовал варианты и с использованием js. Если у человека уже сохранены на эти поля данные для автозаполнения, то ничего не помогает.
    Написано
  • Почему скрипт выполняется не до конца?

    @tgarl
    Ну не знаю, какие там настройки на сервере могут быть. Просто то что привели как пример
    всё равно $i доходит от 1000 до 1100
    очень похоже на ограничение так как 1000 слипов это как я и сказал примерно +/- 15минут. Опять же я не знаю как этот скрипт запускается , но когда-то сталкивался с ограничениями именно такими как я сказал(разбор xml из 1С), и ничего в логи в этом случае не шло(грубо говоря из 1000 товаров только 500 обрабатывалось и никаких ошибок в логах), просто скрипт отваливался по истечении времени. В итоге помогло решение именно с ignore_user_abort и max_execution_time , правда к нему ещё пришлось и memory_limit потом увеличивать, потому что после уже нормально получил о не хватке памяти
    Написано
  • Почему скрипт выполняется не до конца?

    @tgarl
    всё равно $i доходит от 1000 до 1100

    Это значит что у вас в настройках сервера где-то стоит ограничение
    1000сек это чуть больше 15 минут

    - проверьте max_execution_time
    - если у вас что-то завязано на сессию, проверьте её время
    - так же проверьте настройки выполнения скрипта с потерей пользователя типа ignore_user_abort(true)
    Написано
  • Каким должен быть набор атрибутов у ссылок с точки зрения безопасности для разных случаев?

    @tgarl
    Натолкнулся на текущий вопрос и не пойму автора - в чем проблема(вот даже интересно стало, не та часть что несколько раз процитировал, а реальная или проблема в том что не понял что процитировал)?

    Проблема, которую вы пытаетесь поднять по мне вообще таковой не является, потому что опасность как её описывают заключается только в том, что страница на которую вы будете ссылаться будет иметь возможность передать родителю что-то(очень полезная и удобная вещь, например для создания настроек - по нажатию на кнопку открываете окно там делаете какой-то выбор и результат отправляете на родителя где нажимаете другую ссылку/кнопку сохранить и в БД отправляются нужные настройки). Но если проект ваш, а не куча ссылок на неизвестные какие-то сайты, то вы сами себе не будете ничего подсовывать.
    Написано
  • Почему может автоматически не синхронизироваться календарь битрикс и exchange?

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

    @tgarl
    CIBlockElement - это для полей и свойств инфоблока
    CCatalogProduct - это для полей каталога

    QUANTITY - относится к каталогу, а не к инфоблоку
    есть третья сущность CPrice - это для работы с ценами, они ни к инфоблоку, ни к каталогу не относятся

    вместо CCatalogProduct можно использовать \Bitrix\Catalog\ProductTable::
    вместо CPrice -> \Bitrix\Catalog\PriceTable
    Если вас не устраивает более старое АПИ
    Написано
  • Как создать воронку для метрики по оформлению заказа?

    @tgarl Автор вопроса
    это если используется дефолтный шаблон на javascript сделанный, у нас нет, у нас старый одностраничный вариант где все блоки на PHP c вызовом submitForm(val) при изменнениях доставок, оплат, для калькуляции- bitrix:sale.ajax.delivery.calculator.

    в шаблоне подключается все через
    include($_SERVER["DOCUMENT_ROOT"] . $templateFolder . "/person_type.php");
    include($_SERVER["DOCUMENT_ROOT"] . $templateFolder . "/props.php");
    include($_SERVER["DOCUMENT_ROOT"] . $templateFolder . "/delivery.php");
    include($_SERVER["DOCUMENT_ROOT"] . $templateFolder . "/paysystem.php");
    Написано
  • Где найти маску для телефона работающую корректно?

    @tgarl Автор вопроса
    Дописал к текущему скрипту функцию преобразования уже заполненного, но этот скрипт работает только с 1 полем телефона, а не с несколькими на странице, кроме того страница еще и по аякс перерисовывется и скрипт после отваливается.. и вот это не выходит у меня побороть, знаний не хватает. так что придется отказаться от этого скрипта( не подходит
    Написано
  • Где найти маску для телефона работающую корректно?

    @tgarl Автор вопроса
    он не читает уже существующие номера, т.е. не приводит к маске сохранненые номера

    value="89771111111" - так и оставит без изменения((
    Написано
  • Где найти маску для телефона работающую корректно?

    @tgarl Автор вопроса
    попробую, спасибо.
    При беглой проверке вроде как норм.
    Написано
  • Где найти маску для телефона работающую корректно?

    @tgarl Автор вопроса
    пробовал, все равно обрезает последнюю цифру если вставлять номер по типу +7(977)1111111
    получется +7(797)
    Написано
  • Где найти маску для телефона работающую корректно?

    @tgarl Автор вопроса
    Согласен. К тому же у нас только +7 и нет смысла создавать дропдаун. А вот у людей сохранены телефоны в куче вариантов, и для этого и нужна мска чтобы все варианты привести к одному виду, но вот хороший скрипт маски найти не могу
    Написано
  • Как создать динамическую переменную?

    @tgarl Автор вопроса
    Много - потому что мне нужно на каждый клик создавать свой счетчик, который нужно будет останавливать независимо от других.
    Сергей delphinpro предложил отличный вариант, который мне подходит, просто я тупо уперся как баран в ворота в отдельные переменные и не подумал что переменная может быть одна в виде массива с ключами
    Написано
  • Как создать динамическую переменную?

    @tgarl Автор вопроса
    спасибо
    Написано
  • Как скопировать модуль?

    @tgarl
    Да, ещё, поддержку обновлений модуля для такого подхода вы теряете, учитывайте это. Особенно при условии что он платный, то официальный вполне может обновляться, ваша копия этого делать не будет.
    Написано
  • Как скопировать модуль?

    @tgarl
    Модуль обычно либо в папке /bitrix/modules/ либо /local/modules находится.
    Вот там ищите папку с вашим модулем типа mpm.sbermarket. Скачиваете себе на комп. Переименовываете на mpm.sbermarket2, далее внутри проверяете все файлы где используется старое название module_id, плюс остальные сущности проверяете и нейспейс меняете, не забудьте проверить файлы с созданием таблиц, если имеется. После всех изменений загружаете обратно на сайт, идете в админку и там появится неустановленный модуль. Устанавливаете его и настраиваете уже на 2 кабинет.
    Но я бы это все на боевом сразу не делал, потому что если вдруг что-то пропустите, можете всё напрочь поломать.
    Написано
  • Как побороть ошибку Incomplete response received from application?

    @tgarl Автор вопроса
    Я не занимаюсь этим проектом уже давно)
    Нет, вопрос так тогда и не решился. Я смог связаться с тем кто этот проект делал изначально и он сказал, что просто сделать копию мало, нужно внести в БД изменения, но учить за просто так он не будет. Может сделать сам. Задача типа займет несколько часов и нужно сразу подготовить полное ТЗ какие поля нужны и как они будут заполнятся. Ценник озвучивал, но сейчас не вспомню уже, руководство не дало добро, а после этот проект совсем подвинули, а после и я ушел оттуда.
  • Как избежать дублирования товара при наличии нескольких родителей?

    @tgarl
    Почему же плохой вариант, вполне рабочий. Только каталоги придется формировать на основе фильтра по свойствам, а не полям. По такому варианту в свое время один из сторонних разработчиков вообще вывел хранение разделов в редис, а обмен каталога через ftp, типа там фильтрация в разы быстрее отрабатывает, каталог по фтп тоже на сайт выгружается быстро, правда весит десяток гигов, но он его опять же как-то умудрился обрабатывать очень быстро написав серверные скрипты не на php. Потом правда из-за конфликта с конторой которая этим проектом занималась мы отказались от такого и сделали похожее, свое, на справочниках HL. Сейчас уже конечно этого нет, вернулись к класике, все в одном инфоблоке, так как многие кто сталкивается с нестандартом, не понимают как с таким работать.
  • Как изменить шаблон сайта на 1C Битрикс: Управление сайтом без потери информации (или способы ее восстановления)?

    @tgarl
    При установке какого-либо решения существующие шаблоны никуда не должны удалится, у вас вместе с решением должны прийти новые настройки, шаблоны и прочее, которые вы можете вручную, не автоматом, переключить на свои старые. Но это как сказано выше если все сделано по феншую, а не побыстрее так как нужно еще вчера) Но если вы ставите новое решение, то смысл возврата к старому, это как-то странно в моем понимании, ведь новое и ставится чтобы заменить старое.
  • Как сделать корректным расчет в карточке заказа?

    @tgarl
    ну так вам нужно написать обработчик который будет это делать автоматом. Из коробки нет такого, из коробки вообще нет такого понятия как бонусы, сертификаты, программа лояльности и похожего чего-то на это. Есть только купоны и личный счет(отвратная штука с которой нужно очень аккуратно работать, так как туда вечно лишние записи не нужные попадают) Все это пишется самостоятельно или получается путем установки нужных модулей в которых это уже заложено. На форуме в основном только можно направление получить на что опираться чтобы сделать то что нужно.