Платформа: php + mysql
Системні вимоги: Встановлений движок Oscommerce Vam Edition - BTS або STS версія.
Мова інтерфейсу: англійська + російська
Таблетка: Не потрібно
Також додано керівництво по даному движку в PDF форматі.
У міру можливості роздача буде підтримуватися і оновлюватися.
Update: доданий патч 1.215 (окремим файлом, хто качав попередній пакет - просто вкажіть ту ж папку).
patch213.zip - патч до версії 1.213
patch214.zip - патч до версії 1.214
patch215.zip - патч до версії 1.215
patch216.zip - патч до версії 1.216
patch217.zip - патч до версії 1.217
osc-vam.pdf - мануал по движку Oscommerce Vam Edition
sts63.jpg - превью готових шаблонів для STS
sts63.txt - текстовий файл.
Доп. інформація: Установка патчів можлива декількома способами:
Робимо бекап всіх файлів і бази даних, як вони є у вас зараз, ДО установки патчів.
накочується перший патч: копіюємо всі файли з відповідної папки з заміною файлів, потім заходимо в phpMyAdmin і імпортуємо патч для м'яз, якщо він є в цій папці (є не у всіх патчах).
заходимо на сайт, дивимося в адмінці - якщо все ОК, значить патч встав рівно, вітаю!
Робимо бекап, потім накочується наступний патч. Знову дивимося, резервна копія.
Це найдовший варіант, але і найправильніший. У будь-який момент можна зробити відкат.
Варіант номер два - більш швидкий, але вимагає деякої підготовки.
Робимо BACKUP всіх файлів поточної версії движка, і звичайно ж бази даних.
- Створюємо на гвинті папочку в яку послідовно копіюємо всі файли з потрібним нам патчів - наприклад з 1.205 по 1.215. Погоджуємося з заміною.
Отримуємо кумулятивний патч з потрібного номера. Заливаємо файли хост, знову ж таки з заміною. потім відразу, один за іншим імпортуємо патчі для м'яз. Не забуваємо про послідовність, що не пропускаємо жодного.
- заходимо на сайт, дивимося в адмінці - якщо все ОК, значить патч встав рівно, вітаю!
Варіант найпростіший і швидкий:
Робимо бекап всіх файлів і бази даних (так, хто не зробив бекап - значить сам собі злий буратіно).
накочується поверх наявного движка все файли з поточної версії OsCommerse (моя роздача). За винятком папок: install (движок у нас вже встановлений) і папки з шаблоном (templates / для BTS версії includes / sts_template / - для STS відповідно).
Потім через phpMyAdmin патчим м'язів до поточної версії. Патчі м'яз бере звідси, тобто так само як і в попередніх варіантах поновлення.
Тепер про найстрашніше:
Якщо ви не зробили або втратили бекап перед початком установки патчів і щось пішло не так - значить ви дурень, це не лікується.
Якщо після установки патчів щось не працює - робимо відкат. і повторюємо ще раз. Можливо не скопіювали якийсь файл, криво імпортувався м'язів і т.п.
Якщо така фігня у проміжного патча - можна проігнорувати і ставити наступний. У VAM був глюк з одним зі старих патчів - наступний був викладений через два дні і виправляв глюки попереднього. Так що варіант установки номер два - з кумулятивним патчем маємо сенс! Інакше одні й ті ж файли будуть записуватись по кілька разів.
Тепер найскладніше.
Все, що було сказано вище, має сенс тільки для установки патчів на рідній, оригінальний двигун Oscommerce VAM Edition.
ЯКЩО ви вносили в нього якісь свої зміни - включайте мозок!
* Патчі НЕ стосуються шаблонів і налаштувань, але якщо ви: *
Ставили додаткові модулі.
Правили код php-файлів.
Вносили зміни в файли русифікації.
врахуйте, що всі ці зміни будуть або затерті при заміні файлів, або можуть виявитися не сумісні з оновленим двигуном.
РОБИМО бекапи! У них принаймні збережуться ваші правки.
По розуму - вам слід вести файлик з хісторі всіх змін, які ви вносили в движок вашого інтернет-магазину.
Якщо ви не страждаєте склерозом і пам'ятайте, що і куди додавали і правили, то після установки патчів вам потрібно буде зробити ці зміни ще раз. Можливо - не всі. Наприклад, якщо ви додавали колись новий модуль з репозитария оскоммерса - дуже може бути, що один з патчів його вже перевстановив. Теж стосується і багатьох правок з форуму - цілком можливо, що Vam їх теж врахував.
ЗИ Найчастіше, затираються зміни в файлі русифікації - там міняються мета-теги за замовчуванням. При установці своїх модулів, крім додавання файлів, вносяться рядки в адмінських файли application_top.php і filenames.php