• Не выгружаются часть характеристик (реквизитов) товаров при обмене?

    post_max_size как правило равен upload_max_filesize
    max_execution_time - увеличить можно даже до -1 для данного скрипта.
    max_file_uploads - и его разумеется никто не отменял.
    Так же для битрикс 512 конечно же мало.
    да и вес ваших картино не много а очень и очень мало.
    Включите лорнирование ошибок ( просто пхп) и посмотрите что там.
    Ответ написан
    Комментировать
  • Считывание показаний весов (COM порт) в веб приложение?

    qork
    @qork
    { background: #F00B42 }
    http://vagy.com.ua/ru/драйвер-для-весов

    При кожному запуску програма опитує ваги, і данні записує в файл „result.txt”, який створюється в тій самій директорії, де й знаходиться „UniScalesDriver.exe”. Тому директорія повинна буди доступною для запису (наприклад, з компакт-диску програму запускати немає сенсу).
    При кожному запуску програми відкривається СОМ-порт, проводиться запит даних з ваги, закривається СОМ-порт, данні записуються в файл „result.txt” і програма завершується.
    Керування програмою відбувається через командну стрічку.

    Читать из txt и писать в базу.
    Ответ написан
    Комментировать
  • Считывание показаний весов (COM порт) в веб приложение?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Смотря что нужно. Если весы подключены к клиентскому компьютеру, то нужен плагин к браузеру или отдельный локальный мини-сервер, у которого можно будет запросить данные. Если можно подключить к основному серверу, напрямую или через COM-to-Ethernet, то из PHP можно работать с COM-портом.
    Протокол обмена с весами надо искать в документации на конкретную модель.
    Ответ написан
    Комментировать
  • Проверка ajax наличия выбора (.active) на предыдущей страницы?

    Если у вас одна ссылка для перехода на checkout.htm, то в месте где вы присваиваете класс active добавьте:

    var link = document.querySelector('селектор-ссылки');
    
    link.href = link.href.split('?')[0] + '?active=' + active; // где active - id способа оплаты

    И на странице checkout.htm:

    var params = getParams();
    
    if (params && params.active) {
        var input = document.querySelector('#' + params.active); // если у инпутов есть соответствующие id
    
        input.classList.add('active');
    }
    
    
    
    function getParams() {
        var query = location.search.slice(1),
            props = query.split('&'),
            result = {};
    
        props.forEach(function (prop) {
            if (prop) {
                var chunks = prop.split('=', 2),
                    key = chunks[0],
                    value = chunks[1];
    
                result[key] = value ? decodeURIComponent(value) : true;
            }
        });
    
        return Object.keys(result).length ? result : null;
    }

    Если ссылок несколько, то нужно пройтись по всем.
    Ответ написан
    3 комментария