Модуль Модуль Simple - упрощенная регистрация и заказ WTFPL

  • Автор темы Автор темы CAPAXA
  • Дата начала Дата начала

CAPAXA

Команда форума
Moderator
Разрушитель (V)
Сообщения
763
Реакции
692
Баллы
33 256
CAPAXA разместил(а) новый ресурс:

Модуль Simple - упрощенная регистрация и заказ WTFPL - Модуль Simple - простая регистрация и заказ (открытый код под WTFPL-лицензией)

Опенсорсная версия под WTFPL-лицензией
Ключ для версии 4.11.8


Ключ для версии 4.11.9
Скрытое содержимое. Вам нужно войти или зарегистрироваться.

Основные возможности модуля
- Создание одностраничного заказа (и пошагового как опция)
- Возможность изменения наборов полей и отключения части блоков
- Гибкие настройки процесса заказа и страницы регистрации (и связанных страниц редактирования личной информации и адреса)

Посмотреть страницу этого ресурса...
 
Последнее редактирование:
Код:
            if ($this->isFieldUsed($fieldSettings['id'], 'shipping_address') && in_array($fieldSettings['id'], $this->_observedFields['shipping_address']) && (!isset($this->session->data['simple']['shipping_address'][$fieldSettings['id']]) || $this->session->data['simple']['shipping_address'][$fieldSettings['id']] == '')) {

Warning: in_array() expects parameter 2 to be array, null given in /www/www/site.com.ua/system/library/simple/simplecheckout.php on line 1202

такая ошибка, строку кода выше написал, в чем тут проблема?
 
PHP:
in_array($fieldSettings['id'], $this->_observedFields['shipping_address'])
Функция in_array() ожидает, что второй параметр $this->_observedFields['shipping_address'] будет массив, а он не определен на момент выполнения этой строки кода. Если возможна ситуация, что массива еще нет на этом участке кода, то должна быть дополнительная проверка на его существование. Или нужно искать код, где он должен быть инициализирован и разбираться, почему этого не произошло.
 
И у меня такая же проблема с этим модулем
 

Вложения

  • 1.png
    1.png
    30,6 КБ · Просмотры: 30
Странно, но определение массива _observedFields нигде в коде не встречается. Ошибка неизбежна, потому, что такого массива нет. Нужна ждать @CAPAXA
 
У меня в корзине и на странице регистрации ошибки

Код:
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/*/domains/*/public_html/system/library/simple/simple.php on line 1364Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/*/domains/*/public_html/system/library/simple/simple.php on line 1392Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/*/domains/*/public_html/system/library/simple/simple.php on line

в журнале ошибок
Код:
2021-08-30 5:43:06 - PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/*/domains/*/public_html/system/library/simple/simple.php on line 1364
2021-08-30 5:43:06 - PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/*/domains/*/public_html/system/library/simple/simple.php on line 1392
2021-08-30 5:43:06 - PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/*/domains/*/public_html/system/library/simple/simple.php on line 1411
 

Вложения

  • Безимени-1.jpg
    Безимени-1.jpg
    406,2 КБ · Просмотры: 45
И ещё ошибка если изменить количество товара)

Чтобы не было видно этих ошибок, пока что отключил показ ошибок) Надеюсь, ошибки не серьёзные)
 

Вложения

  • Безимени-1.jpg
    Безимени-1.jpg
    544,9 КБ · Просмотры: 28
У меня в корзине и на странице регистрации ошибки

Код:
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/*/domains/*/public_html/system/library/simple/simple.php on line 1364Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/*/domains/*/public_html/system/library/simple/simple.php on line 1392Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/*/domains/*/public_html/system/library/simple/simple.php on line

в журнале ошибок
Код:
2021-08-30 5:43:06 - PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/*/domains/*/public_html/system/library/simple/simple.php on line 1364
2021-08-30 5:43:06 - PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/*/domains/*/public_html/system/library/simple/simple.php on line 1392
2021-08-30 5:43:06 - PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/*/domains/*/public_html/system/library/simple/simple.php on line 1411
оператор "continue" меняем на "break" = всё работает
 
Перекачай файл. В названии файла должно быть fix2
 
Ох эти плодящиеся новые версии PHP со своими нововведениями. Предупреждение, говорит о том, что, в данном случае, continue эквивалентно break. А новый синтаксис continue требует указателя. Скорее всего можно и так continue 2.
 
Перекачай файл. В названии файла должно быть fix2
Скачал архив, проверил контрольные суммы, он точно такой как и тот, который использовал (у меня на сайте).
 

Вложения

  • Безимени-1.jpg
    Безимени-1.jpg
    357,9 КБ · Просмотры: 24
  • Безимени-2.jpg
    Безимени-2.jpg
    256,2 КБ · Просмотры: 25
Скачал архив, проверил контрольные суммы, он точно такой как и тот, который использовал (у меня на сайте).
Какая версия php? Потому что у меня на 7.3 ошибок нет
 
У меня php 7.3. Виртуальный хостинг от Fozzy. По умолчанию была 7.2. Не знаю, может дело в настройках сервера, разных версиях там чего-то. Потом буду переносить на vds от Zomro, посмотрю как там будет)
В любом случае, если отключить показ ошибок, тогда не вижу проблему. Если после переноса на vds проблема останется, попробую воспользоваться советом от Nastia.
 
в журнале уже есть упрошенная регистрация.... там модуль нафиг не нужен )))):rofl:
 
в журнале уже есть упрошенная регистрация.... там модуль нафиг не нужен )))):rofl:
Не всё так однозначно, с Simple много модулей совместимы, а он в свою очередь состыкован с темой Journal
Simple.jpgModule.jpg
Пример использования Simple и Journal в паре )
 
Назад
Верх