Ответы пользователя по тегу PHP
  • Почему CSalePaySystemAction::GetParamValue не работает в helper.php?

    @ZardoZAntony
    программист, сис. админ
    Что интересно CSalePaySystemAction::GetParamValue у меня и в payment.php пустоту возвращал. Но зато там был $arResult, откуда я всё нужное и достал.
    А на другом сайте нет $arResult, но зато работает CSalePaySystemAction::GetParamValue. Чудны дела твои битрикс ))
    Ответ написан
    Комментировать
  • Что нужно добавить в SMTP, чтобы пройти антиспам?

    @ZardoZAntony
    программист, сис. админ
    Я тут проверяю
    spamtest.smtp.bz

    у https://www.mail-tester.com/ всё шикарно, а по факту spamtest.smtp.bz показал, что IP timeweb в бане. Смена хостинга решила проблему.

    Без DKIM очень часто в спам попадает.
    DKIM, SPF, DMARC - это то, что нужно настраивать сразу.
    Ответ написан
  • Как получить в php файле данные от запроса fetch?

    @ZardoZAntony
    программист, сис. админ
    Нужно подготовить fetch для бэка.
    Вот таким образом обработка на бэке не отличается от обычного Ajax запроса:

    form - форма с данными.
    const formData = new URLSearchParams(new FormData(form)).toString();
    
    const options = {
        method: 'post',
        body: formData,
         headers: {
               'X-Requested-With': 'XMLHttpRequest',
                'content-type': 'application/x-www-form-urlencoded'
          },
    }; 
    
    fetch(url, options)
    .then(...
    Ответ написан
    Комментировать
  • Использовать ли ocmod в opencart?

    @ZardoZAntony
    программист, сис. админ
    Буду краток и категоричен, IMHO.
    Когда использовать ocmod:
    1. Модуль или дизайн будет тиражироваться
    2. Нужна поддержка совместимости при обновлении (и то, сами понимаете, что может отвалиться даже на минорном). Да и 99% клиентов никогда не занимаются обновлением движка.
    3. Просто так захотелось, т.к. все кодеры на форуме так делают (а делают они это по причине п.1).

    Всё, других причин для его использования я не вижу.
    Поэтому универсальные фиксы для всех клиентов в ocmod. Остальное прямая правка (но комменты оставляем).
    Ответ написан