Order Master

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

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

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


Патч для переноса клиентов и партнёров из OM и OM Pro в OM2


Если Вы переходите с Order Master (обычной версии) на Order Master 2 - скачайте патч по этой ссылке (11 Кб) >>


Воспользуйтесь инструкцией, аналогичной для перехода с OM на OM Pro (но патч берите тот что ссылка выше):

(разница в том что в OM2 не переносятся клики).

 

Для перехода с Order Master Pro на Order Master 2 нужен другой способ и другой патч.

Процедура описанная ниже позволит перенести:

- клиентов

- партнёров

- переадресует старые ссылки (партнёрские, на оплату, и оповещения от платёжных систем) на новый скрипт.

Без статистики и счетов, т.к. базы несколько несовместимы.

Поэтому если Вы хотите перейти с OM Pro на OM2 - создайте вручную товары на новой копии OM2 и настройте все ссылки, а потом поставьте патч и перенесёте Клиентов и Партнёров таким образом.

Других действий патч не делает, но если нужно ещё что-либо перенести и вручную это сделать сложно - пишите разработчику, можно обсудить индивидуально.

 


Инструкция:

Всего два шага: перенос таблиц и переадресация ссылок. Ниже описаны подробно две процедуры.

 Шаг 1. Перенос таблиц Клиенты и Партнёры + начисления партнёров.

Рекомендуется сделать резервную копию базы данных OM2 перед выполнением этой работы.

Резервные копии можно сделать в меню "Настройки" - "Резервное копирование" в админ-панели. Либо через панель хостинга или phpmyadmin. Это нужно для того, чтобы в случае возможных ошибок и если у Вас уже настроен OM2 - можно было бы восстановить резервную копию. 

По желанию можете сделать из админки/панели хостинга и резервную копию Order Master Pro - вдруг сделаете неосторожное движение и удалите какую-то таблицу - то всегда можно будет восстановить.

Для переноса данных нам понадобится инструмент phpMyAdmin - он есть практически на любом хостинге. Если Вы не знаете где его найти - уточните у службы поддержки хостинга или посмотрите FAQ по хостингу. Но чаще всего ссылка на него находится в видном месте или в разделах связанных с базами данных.

Часто phpMyAdmin просит логин/пароль от базы данных. В этом случае Вам нужно взять логин и пароль (для начала) от базы данных OM PRO - а потом уже и от OM2. Если Вы не помните логин/пароль - то он хранится в папке op/protected/config/main.php.

Войдите в phpMyAdmin и выберите базу данных OM PRO - Вы увидите примерно такую картину:

 

Стрелками обозначены таблицы, которые нужно скопировать. Нам нужно будет эти таблицы скопировать из базы от OM Pro - в базу от OM2. Это чтобы понимать в чём вообще задача. Для начала мы экспортируем эти таблицы в .sql-файл, а потом "импортируем" в новую базу данных

Чтобы экспортировать нужные таблицы - отмечаем "галочкой" вот такие таблицы:

op_affstats
op_client
op_partner

Выберите для отмеченных таблиц действие - Экспорт (ссылка внизу, не вверху):

 

Теперь после этого (экспорта в файл) нужно зайти в базу данных от OM2 через phpmyadmin.

Вы увидите примерно следующую картину:

 

У Вас будет опять список таблиц, но все таблицы начинаются уже с om2_ а не с op_. Чтобы вставить ранее экспортированные таблицы - в новую базу - нажмите теперь "Импорт" и импортируйте ранее сохранённый .sql файл - эти три таблицы появятся.

Теперь взгляните на скриншот выше. Сейчас я опишу способ который годится только для "чистой" установки - если у Вас ещё пока что нет клиентов и партнёров в OM2. Если уже есть - то ниже прочитаете что делать. Я переименовал старые таблицы. Для перименования можно выделить табличку и нажать "Операции" - там будет действие Переименовать.

 

На предыдущем скриншоте Вы можете видеть, что есть не только таблица om2_client - а и om2_client1 и так для всех трёх таблиц.

Как это получилось?

Для этого было сделано следующее:

om2_client переименована в om2_client1
om2_affstats переименована в om2_affstats1
om2_partner переименована в om2_partner1  

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

Теперь нужно переименовать те таблички, которые Вы импортировали:

op_client переименуйте в om2_client

op_affstats переименуйте в om2_affstats

op_partner переименуйте в om2_partner

То есть по сути мы просто заменили префикс op_ на om2_ - и всё (а старые надо было удалить или переименовать - т.к. иначе бы они мешали бы второму переименованию).

Всё, с этого момента у Вас доступны:

а) Все клиенты (таблица client)
б) Все партнёры (таблица partner)
в) Сохранены начисления партнёрам (таблица affstats)

На этом первый шаг завершён.

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

Теперь очень важно!

Как быть если у Вас уже есть новые клиенты или партнёры в OM2? 

В этом случае будет гораздо сложнее перенести. 

Клиентов из OM2 Вы можете сохранить до операции переименования.

Для этого Вам нужно их экспортировать в текстовые файлы по каждому товару.

В админ-панели есть такая возможность:

Вы сохраните этих клиентов к себе на компьютер, а после операции переименования таблицы - Вы по сути вернёте их обратно с помощью функции "Импорт" - там же в админ-панели.

С партнёрами такое, к сожалению, не получится. Нужен дополнительный код - если у Вас всё-таки образовалась ситуация что нужно совместить партнёров и их начисления из OM Pro с начислениями и партнёрами OM2 - то обратитесь ко мне (разработчику) для получения такого кода.

Шаг 2. Переадресация всех ссылок из старой системы в новую.

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

http://ordermaster.ru/files/op_patch.zip

Всё, с этого момента все старые ссылки (на оплату, партнёрские ссылки, платёжных систем и т.п.) - будут работать исключительно с Order Master 2.

Как быть если Вы хотите всё же сохранить доступ к старой админ-панели (ведь не всё переносится)?

Для этого создайте любую папку рядом с op и om2 - например это будет opold (имя не имеет значения).

В неё поместите один единственный файл index.php:

http://ordermaster.ru/files/op_admin_patch.zip

 

И теперь у Вас в новой папке - будет открываться старая копия. Например, набрав domain.ru/opold/admin/ - Вы попадёте в админку OM Pro.

На этом всё с переносом данных. В случае нестандартных ситуаций, неописанных здесь, обращайтесь к разработчику для поиска решения.

 

Если Вам всё выше описанное (оба шага) слишком сложно это сделать - также можете написать мне (разработчику)  через раздел "Контакты", прислав данные для входа в phpmyadmin (или панель хостинга - смотря у кого как он вызывается - может ли работать без панели или нет) + данные от двоих БД - я сделаю эту процедуру для Вас в течение от 2 до 6 дней ориентировочно.



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