Order Master

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

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

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


Переход с Order Master на Order Master Pro.


Здесь находится инструкция для установки патча и перехода с Order Master на Order Master Pro.

1. Скачайте вначале патч по этой ссылке >>.

Для перехода с OM на OM2 нужен немного другой файл - скачать патч.

 

Содержимое патча:

sys/app/controllers/ap/ompro.php - файл, который выполняет перенос базы (доступен только из админки)
sys/app/views/ap/ompro.php - файл с формой, которая отвечает за ввод данных для переноса (используется предыдущим файлом)

 

Файлы переадресации:

sys/app/controllers/aff.php - сделает переадресацию прежних ссылок на вход в партнёрскую программу и регистрацию в партнёрке

sys/app/controllers/uface.php - сделает переадресацию прежних ссылок на вывоз странички заказа

 sys/app/controllers/click.php - сделает переадресацию всех партнёрских ссылок

sys/app/controllers/ps.php - сделает переадресацию всех оповещений от платёжных систем (для автозачисления платежа).

 

Для странички переноса базы - достаточно первых двух файлов, для переадресации - последних четырёх.

 

 

2. Распакуйте архив.

 

3. Нам нужно будет отредактировать с помощью "Блокнота" - целых 5 файлов (папка sys/app/controllers):

aff.php
catalog.php
click.php
ps.php
uface.php

В каждом из этих файлов Вы найдёте строчку:

http://example.com/op/

- вот её точно также надо заменить на адрес системы Order Master Pro (со слэшем в конце обязательно!)

 

4. После того, как файлы сохранены изменённые - загружем патч вместо соотвествующих файлов системы Order Master на Вашем сервере (предварительно можете сделать бэкап этих файлов - если у Вас не сохранился оригинальный дистрибутив OM - на всякий случай).

 

5. Заходим в админку Order Master. После авторизации берём ссылку вида:

http://example.com/om/ap/ompro - где вместо example.com Ваш домен с Order Master.

 

6.  Вы увидите форму для ввода данных доступа к Базе данных Order Master Pro версии. Введите данные OM Pro-базы. При этом база OM Pro должна быть чистой от записей в таблицах, которые переносятся ("Товары", "Клиенты", "Счета", "Заказы", "Партнёры", "Клики" и т.п.) - т.е. лишние записи удалите.

Если Ваша база данных Order Master Pro находится на другом хостинге (не на том, где был установлен ранее OM) - то Вам нужно скопировать вначале БД уже установленного OM Pro - с другого хостинга - на тот хостинге, где стоит OM (чтобы OM получил к ней доступ).

Как вариант - можно настроить удалённый MySQL, но не рекомендуется - будет очень медленно и могут быть проблемы с правами доступа к такой возможности. Поэтому лучше скопируйте временно базу - потом её заберёте назад на свой хостинг ;)

Сделать импорт/экспорт базы можно с помощью phpMyAdmin, например.

 

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

Это делается для того, чтобы базу кликов переносить отдельно - т.к. она обычно самая ёмкая и требует много ресурсов.

 

8. Если база перенесена - то можете успешно приступать к использованию Order Master Pro с новой базой.

Патч будет переадресовывать все партнёрские и короткие ссылки, ссылки на оплату, каталог и вход/регистрацию в партнёрке -  на новую систему. Т.е. партнёры могут использовать ссылки старые.

 

Что не переносится.

Шаблоны и системные письма, если Вы их изменяли (связано с новым движком системы Order Master Pro - Yii).

Не переносится каталог товаров (нужно вручную копировать описание и включить каталог - в разделе "Товары" - "Редактировать товары".

Не переносятся и письма, которые высылаются покупателям товара после покупки (нужно вручную переносить в раздел "Товары" - "Редактировать товар").

И кроме этого - Настройки (в том числе и платёжных систем) и немного других данных (Автоспецкомиссии, Группы товаров для партнёров и Специальные партнёрские ссылки, Данные для каталога и письма об оплате).

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

Вся процедура переноса в среднем займёт 15-20 минут.

 

Дополнительная информация - в этой ветке форума.

 

Дополнено 5 марта в 22:00: 

Обнаружена одна небольшая несовместимость после переноса.

Дело в том, что в версии Order Master Pro для обозначения "поступила оплата наложенным платежом" используется слово "nalozh_ok". Но это же слово использовалось в Order Master для обозначения "отправлен товар наложенным платежом, но оплата не поступила, а такого статуса как "поступила оплата за наложенный платёж" - вообще не было специального.

Поэтому после переноса - если у Вас есть отправленные наложенные платежи (ещё не выкупленные) - то вместо "Коричневого" конверта (ждём оплату) - они могут иметь знак "Синий конверт" (оплата поступила).

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

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

Добавлено 6 марта: теперь эту смену статусов можно сделать автоматически:

Нужно выполнить код ("Настройка" - "Обнволения"):

Код:


$bl = Bill::model()->findAll ('status_id = "nalozh_ok"');

if (!empty ($bl)) {

foreach ($bl as $b) {
$b->status_id = 'nalozh_sent';
$b->save (FALSE);
}

}


- сразу после переноса - и всё статусы станут на свои места.

 

Ещё добавлено:

Если нужно просто поставить на все товары стандартное письмо, то можно зайти в раздел "Настройки" - "Обновление" - "Выполнить код обновления" и выполнить такой код:

$gl = Good::model()->findAll();

$l = Letter::model ()->findByPk ('good_default_letter');

foreach ($gl as $g) {

$g->letterSubject = $l->subject;
$g->letterType = $l->type;
$g->letterText = $l->message;
$g->save (FALSE);
}


echo 'Письма по умолчанию установлены для '.count ($gl).' товаров';


- а после этого поменять текст у тех писем, где он был нестандартным.

 

P.S. Если у Вас будут сложности с переносом базы/установкой патча - Вы можете обратиться в Службу Поддержки.

Также можете присылать свои данные для доступа к панели управления хостинга/фтп и админкам OM/OM Pro - если у Вас не удастся поставить патч самостоятельно, то в этом деле Вам будет оказана помощь в рамках поддержки.



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