Міграція virtuemart 1

Міграція virtuemart 1

VirtueMart - це просто величезна розширення. За деякими даними, VirtueMart займає друге місце серед всіх платформ електронної комерції.

Практично всі магазини на Virtuemart працюють на версії 1.1, проте зовсім недавно розробники випустили свіжу версію Virtuemart 2.0. В даному уроці ми розглянемо приклад з міграції магазину на Virtuemart з версії 1.1 на 2.0.

Що потрібно знати?

Перенесення магазину з Virtuemart 1.1 на останню версію Virtuemart 2.0 можна здійснити за допомогою спеціальної утиліти для міграції, вбудованої в Virtuemart. Слід знати, що існує кілька підводних каменів. Утиліта для міграції переносить дані:

Однак, вбудований мігратор не переносить такі дані:

Ці дані необхідно перенести вручну.

У цьому уроці ми детально розглянемо процес перенесення магазину з версії 1.1 на версію 2.0.

Крок 1: Завантажте файли Virtuemart

Міграція virtuemart 1

Крок 2. Перенесіть медіа дані в / images / stories / virtuemart /

Міграція virtuemart 1

Міграція virtuemart 1

Крок 3. Перейменуйте старі папки com_virtuemart

Перейдіть в / components / com_virtuemart / і перейменуйте всю папку / com_virtuemart /, використовуючи файловий менеджер або FTP утиліту. Я додав слово ORIGINAL до колишньої назви, як показано на малюнку нижче, таким чином, тепер легко розпізнати стару версію магазину за назвою папки / ORIGINALcom_virtuemart /.

Міграція virtuemart 1

Крок 4. Вимкніть режим налагодження Joomla, а також модулі і плагіни Virtuemart.

Тепер нам потрібно відкрити файл кофигурации Joomla і відключити режим налагодження Joomla.

Міграція virtuemart 1

Також потрібно відключити всі модулі Virtuemart.

Якщо залишилися ще зелені іконки поруч з модулями Virtuemart, це індикатор того, що ще не всі модулі відключені - потрібно, щоб були червоні іконки, які вказують на те, що модулі VirtueMart відключені).

Міграція virtuemart 1

  • Ідіть в Розширення> Менеджер плагінів
  • Використовуйте Фільтр для сортування всіх плагінів VirtueMart.
  • Вимикайте всі плагіни Virtuemart.

Міграція virtuemart 1

Крок 5. Встановлення мови за замовчуванням

Міграція virtuemart 1

  • Ідіть в Розширення> Менеджер мов
  • Перевірте, мова за замовчуванням повинен бути той же, що і в описі товарів. На цій ілюстрації наведено приклад сайту з одним мовою, але якщо у вас двомовний сайт або більше - упевніться, щоб в таблицях бази даних були вказані правильні мови.

Крок 6. Установка Virtuemart 2.0

Скачаний вами архів Virtuemart необхідно розпакувати, що явно видно з назви архіву, наприклад: com_virtuemart.2.0.2_extract_first.zip. Після розпакування ви отримаєте наступні файли:

Нам потрібно спершу встановити архів com_virtuemart.2.0.2.zip до того, як доберемося до другого установчого пакета під назвою AIO (All-in-one - "все в одному"). Установчий пакет AIO містить всі плагіни та модулі, які нам потрібні. Але це трохи пізніше.

Ідіть в Розширення> Установка / Деінсталяція (або Розширення> Менеджер розширень) в Joomla 2.5 і встановлюйте файли для Virtuemart 2.0. Архів, який нам потрібно завантажити, повинен мати назву типу com_virtuemart.2.0.3.zip.

Міграція virtuemart 1

На зображенні нижче показаний приклад екрану при успішній установці. Нам не потрібно встановлювати демонстраційні дані.

Міграція virtuemart 1

Тепер можна перейти в Компоненти> Virtuemart і підтвердити, що всі дані не пошкоджені і міграція була виконана. Якщо все було встановлено успішно, ви побачите екран як на прикладі нижче. Якщо в процесі міграції виникли помилки, ви отримаєте відповідне повідомлення про помилку, що є досить поширеною проблемою, якщо судити за повідомленнями на форумі. Проте, рішення вельми просте. Якщо у вас виникло повідомлення про помилку, деінсталюйте Virtuemart 2.0 і встановіть його знову.

Міграція virtuemart 1

Крок 7. Установка компонента VirtueMart AIO

Повертайтеся до Розширення> установка / видалення> і завантажуйте компонент AIO (All In One - "Все в одному"). Він буде називатися приблизно так: com_virtuemart.2.0.2_ext_aio.zip.

Міграція virtuemart 1

Якщо у вас сайт на Joomla 1.5, то при спробі подивитися фронт сайту, отримаєте повідомлення про помилку. Це викликано тим, що при установці AIO компонента також встановлюється і плагін для Joomla 2.5. Тому на сайті під керуванням Joomla 1.5 виникає помилка. Виправити її можна наступним чином:

  • Відкривайте панель адміністратора і йдіть в Розширення> Менеджер плагінів.
  • Використовуйте Фільтр для пошуку плагінів Virtuemart.
  • Вимикайте новий плагін під назвою VM - Search, Virtuemart Product.
  • Відкривайте фронтальну частину сайту і дивіться чи немає помилок.

Якщо у вас немає доступу в панель адміністрування, то можна відключити модуль за допомогою phpMyAdmin, про що розказано в цьому уроці.

Міграція virtuemart 1

Міграція virtuemart 1

Крок 9. Включення режиму оновлення бази даних

Міграція virtuemart 1

Крок 10. Встановлення міграції

Міграція virtuemart 1

Міграція virtuemart 1

Як тільки міграція буде завершена, ми побачимо екран як на зображенні нижче. Якщо на екрані велика частина залита блакитним текстом - це хороший знак. Тепер можна не сильно турбуватися щодо повідомлень про помилки. Однак нам все ще потрібно поправити конфігурацію даних магазину, а це вже наступний крок, по завершенню якого ми повідомлення про помилки більше не будуть з'являтися.

Міграція virtuemart 1

Тепер ідіть у фронтальну частину і перевіряйте сайт. Як і слід було очікувати, усі товари перенесені успішно і магазин працює без помилок.

Міграція virtuemart 1

Вітаю! На даний момент ми успішно завершили перенесення магазину на Virtuemart 2.0 за допомогою вбудованої утиліти для міграції та вуличної магії. )

Тепер можна налаштувати магазин, перейшовши в Компоненти> Virtuemart> Конфігурація. У мережі також існує відмінний урок з налаштування Virtuemart, з даними уроком ви також можете ознайомитися.

Бажаємо успіху і хороших продажів вашого магазину на базі Virtuemart 2.0!