Order Master

Справочный центр Order Master всех версий

СОДЕРЖАНИЕ СПРАВКИ

FAQ по OM      FAQ по OM Pro      FAQ по OM2      


FAQ по OM2: частые вопросы и ошибки, решение проблем


Здесь описаны некоторые наиболее частые ошибки (из известных на данный момент).

Некоторые связаны с наличием более старых файлов (т.к. после старта дистрибутив обновлялся) - в этом случае проблема решается заменой на новый файл из последнего дистрибутива.

Последний дистрибутив Вам всегда доступен на страничке получения лицензии (где Вы скачиваете скрипт вместе с файлом лицензии). То есть скачайте заново этот файл сейчас и возьмите оттуда нужный файл, если у Вас есть какая-либо из этих ошибок.

Ближайшее обновление с новой порцией изменений и обновлений запланировано предварительно на осень и будет анонсировано в рассылке для всех пользователей Order Master 2. Обновление с исправлениями на 30 августа доступно здесь.

ВНИМАНИЕ! Прежде чем работать с скриптом - отмечу ВАЖНЫЙ момент, который часто спрашивают: "Я не могу настроить то и то, потому что папки install или ещё какой-то для URL из инструкции - не существует". Отмечу сразу - ПАПКИ СУЩЕСТВОВАТЬ НЕ ДОЛЖНО, потому что используется модуль mod_rewrite (правила в файле .htaccess) - для переадресации. А значит все несуществующие "папки" обрабатываются файлом index.php - а он уже "разберётся" что делать с "несуществующим" путём. Поэтому не нужно обращать внимание на то существует ли папка из инструкции или нет.

1. Ошибка 500.

Если ошибка не связана с упоминанием базы данных (невозможно присоединиться) - то чаще всего достаточно в файле om2/index.php найти строчку:

error_reporting (значение);

и заменить на:

error_reporting (0);

Проблема решится, особенно актуально для PHP 5.4 версии - это отключит остановку на так называемых "ошибках-рекомендациях", скрипт работает и будет работать.

Если ошибка выводится с упоминанием базы данных - или к примеру CDbConnection - то скорее всего проблема в данных, прописанных в protected/config/main.php - неправильный хост (далеко не всегда это localhost - уточняйте у хостинг-провайдера на сайте/в поддержке), неправильное имя пользователя или пароль, неверное имя базы данных. Чаще всего имя базы данных начинается с префикса - например username_om. У Вас возможно тоже такой случай - уточните у службы поддержки хостинг-провайдера.

 

2. После заполнения упрощённой формы, созданной в генераторе форм, - все равно просит заполнить поля.

Обновите файл om2/protected/modules/controllers/FormController.php - и заново сгенерируйте код формы (предыдущий код выдавался с одной незакрытой кавычкой для name), новый код будет работать.

 

3. После создания автора с буквенным логином - при редактировании Товара пишет "Автор должен быть числом".

Обновите файл om2/protected/models/Good.php на новый из дистрибутива последнего.

 

4. У одностраничника вместо заголовка блока с описанием - не пропадает цифра 1 (если кому вдруг попался этот шаблон):

Обновите файл om2/protected/views/info/good.php - заменив на оригинальный, из дистрибутива.

 

5. Если вдруг при редактировании категорий рекламных материалов выдаётся ошибка насчёт файла AdcategoryController.php

- то переименуйте AdCategoryConroller.php в AdсategoryController.php (3-я буква маленькая). Также ссылки, содержащие в себе слово "ad" могут блокироваться модулем анти-реклама (anti-spyware) антивируса - но тогда обычно появляется просто "Белый экран" - в этом случае есть смысл на время отключить антивирус для работы со всеми ссылками, содержащими слово /ad

 

6. Не работает каптча при регистрации партнёра или создании тикета.

Скорее всего один из файлов содержит вывод лишних символов - и это повреждает картинку каптчи. Чаще всего если редактировался файл protected/config/main.php - и был сохранён в UTF-8 с сигнатурой BOM (это невидимые 3 символа в самом начале файла - они и портят вывод картинок).

Нужно пересохранить файл без сигнатуры BOM. Такая опция есть в NotePad2 или NotePad++ при сохранении, также в редакторе DreamWeaver, или к примеру phpDesigner позволяет в меню файл выбрать кодировку (и заново нажать сохранить после этого):

Проделайте эту операцию для файлов, которые Вы изменяли, к примеру, "Блокнотом" (а эта программа может сохранять с BOM-сигнатурой, что не нужно, хотя тоже зависит от хостинга ещё помешает это или нет). Если файлы будут без BOM, без лишних пробелов до знака <? - то всё должно, по идее, корректно работать насчёт каптчи (и если включён модуль GD - но об этом есть в "Системных требованиях"

 

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

Причина также может быть в BOM-сигнатуре (некоторые платёжные системы требуют строгий ответ из определённого слова - и если его не видят, посылают повторные запросы, а BOM может искажать).

Также если есть возможность увеличить время выполнения PHP-скриптов в php.ini (параметр max_execution_time - обычно только 30 секунд, можно увеличить до 60 секунд). Возможно не хватает времени на исполнение скрипта в момент зачисление платежа - и система не дожидается ответа.

8. Не сохраняются изменения индивидуальных шаблонов товаров (апселл, заказ и др.)

Просмотрите здесь инструкцию про папку user - там есть ссылка на архив где её взять. В обновлении будет исправлено.

9. Форма после нажатия на кнопку "Подробнее" слишком низко на страничке оплаты счёта.

Замените файл om2/protected/views/bill/index.php на оригинальный из дистрибутива.

10. Не работает добавление товаров в Корзину при апселле (добавляется только последний).

Замените файл om2/protected/controllers/OrderController.php на оригинальный из дистрибутива.

11. Есть ли общее исправление всех предыдущих проблем?

Да, все файлы обновлённые с апреля по август 2014 года включительно - собраны здесь. Если Вы скачиваете новый дистрибутив (на страничке получения лицензии) после 30 августа 2014 года - то там все исправления включены, в т.ч. включён обновлённый фреймворк (1.1.15).

12. Где редактировать время "акции" в стандартном шаблоне одностраничника?

В данной версии (в обновлениях возможно изменится и появится возможность менять с админ-панели) можно редактировать только вручную, через текстовый редактор (Блокнот и т.п.) - изменить файл om2/pg/files/script00.js -   там есть такие строчки (найти через поиск по любому слову можно):



Можно видеть, что первая строчка содержит +1, вторая - минус 13 - это и есть дата окончания (на день позже) и  дата начала (на 13 дней раньше) - их можно поменять. 

Если нужны разные даты на разные товары - то нужно создавать копию шаблона (как описано в инструкции по одностраничникам) - и делать копию скрипта - например  script00.js копировать в  script01.js - соответственно в файле шаблона тоже указать  script01.js - тогда будет разное время на разные товары.

13. При оформлении заказа выдаётся ошибка "No goods".

Данная ошибка замечено что может возникать после патча перехода OM1 -> OM2 (обычно), но и в других случаях. Она возникает тогда когда у товара стоит опция "Апсельная корзина" ("Редактировать товар") - в значение "Включена", а в списке товаров для корзины - нет. Нужно отключить корзину либо ввести товары:

 

14. Замечена ещё одна проблема при апселльной корзине - не влезают картинки.

В некоторых браузерах (в частности в Google Chrome последней версии) замечен сдвиг картинок:

Исправить эту проблему можно следующим образом:

1) Открыть файл om2/css/styles.css - Блокнотом или другим редактором.

2) Найти там блок #mainOblast:

И поменять текущее значение 754px на 764px.

В обновлении возможно будет решение включено без правки CSS-файла.

 

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

om2/pg/files/script00.js - его можно
открыть "Блокнотом" и там есть такие строчки (найти через поиск по
любому слову можно):

http://i.imgur.com/cnG8lsG.png

Как видите первая строчка содержит +1, вторая - минус 13 - это и есть
дата окончания (на день позже) и дата начала (на 13 дней раньше) -
можно поменять.

 



<< Вернуться назад