Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

а как в 2.3 во вьюхе вывести данные из settings в 1.5, например $this->config->get('config_email')
понятно, что можно через контроллер передать. Но можно ли как-то сразу во вьюхе выцепить? А то набивать лишний код в контроллере не дело.

Надіслати
Поділитися на інших сайтах


1 час назад, devig сказал:

Но можно ли как-то сразу во вьюхе выцепить? А то набивать лишний код в контроллере не дело.

 

как раз наоборот - не дело пихать в tpl обращения к БД, моделям и контроллерам

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Чтобы товары появились в основном магазине (галочка "основной магазин" в связях товара), необходимо перенести таблицу product_to_store из старой базы в новую

Надіслати
Поділитися на інших сайтах


  • 1 month later...
В 13.02.2017 в 14:51, pimur сказал:

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

И так вижу цель, не вижу препятствий. Версия octore 1.5, обновляем на ocstore 2.3 - погнали.

Если у Вас стоят модули которые добавляют в таблицу oc_product свои данные, учтите это, потому что если такого же модуля на опенкарт 2.3 нету, то и эти данные не нужны.

1) Делаем бекап базы данных на старом движке. Я для большей совместимости сделал клон на поддомене - Клон и отключил все модули, удалил все vqmodы. В общем оставил голый магазин ну и глаз хоть как то радовался шаблон.

2.) Открываем базу пациента, открываем базу нового магазина с демо товарами. Сверяем таблицы 

Категории:

58a19708b8152_.png.9162ce5878ca38fada3a51df1ec4be70.png

Производитель:

58a1973ab25f2_.png.1716877a10e2c68c3f64688469e302a1.png

Продукты:

58a197404fe9f_.png.22b4b8d19d3e20303e8377d0a0112b00.png

Заметьте что в старой базе oc_product_recurring нету, поэтому в новой базе ее не трогаем. Если удалить, то потом в товарах будет ошибка 500 и в админке в товар не зайти, тоже ошибка 500.

Сверяем к примеру

oc_product_description

В ней есть небольшие изменения

а.

58a198d2dd9eb_.thumb.png.24008e0cbdd72632f65c2f885fb14b90.png

б.

58a19904f07d6_.thumb.png.ea26b1137f348f94880adb2ea50ec39d.png

И так как видно на рисунке (а) поле seo_title и seo_h1 в новой называется рисунок (б) meta_title и meta_h1. Да и на рисунке (а) есть дополнительные поля такие как alt_text это от модуля добавляющего alt к картинкам. Исправлем все это дело, удаляем лишние поля. выстраиваем в том же порядке что и на рисунке (б).

Всего таких исправлений немного и у Вас они могут отличаться, а еще в таблицах oc_category, oc_manufacturer, oc_product не забудьте исправить пути до картинок - Открыв тот же Notepad++ или любой другой нормальный редактор для кода.

Проверяем все таблицы и приводим их в такой же вид как и в новой базе. В новой базе удаляем все таблицы что мы правили в старой базе. Импортируем новые данные в нашу свеженькую базу.

Заливаем папку image/data/ просто всю папку не забыв переименовать ее в catalog в файлы нового магазина image/catalog/

Заходим в наш новенький магазин и наслаждаемся Тестовый новый магазин

Еще чуть не забыл. Придется пройтись по производителям в админке, открыв и пересохранив их.

Писайтель из меня еще тот. Надеюсь Вам помог этот пост, ну и знатоки может кто то что то добавит.

Если Вам понравилось, плюсуйте! Если совсем не выходит, обращайтесь :)

Спасибо за инструкцию. Обновляю магазин с 1.5 на 2.3. Возникла небольшая проблема. Товары не привязаны к производителям. Т.е. в связях в товаре поле производитель не заполнено. Таблицы производителей перенес. Производителей добавил в админке. Все остальные данные перенеслись нормально. Может кто знает как поправить?Проставлять производителей вручную каждому товару долго...

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Вообщем попробовал перенести еще раз все заново. Теперь все нормально. Видно где-то я не доглядел в таблицах в первый раз.:)

Надіслати
Поділитися на інших сайтах

19 часов назад, mrfadeevmaxim сказал:

Вообщем попробовал перенести еще раз все заново. Теперь все нормально. Видно где-то я не доглядел в таблицах в первый раз.:)

Так часто бывает)

Надіслати
Поділитися на інших сайтах


Добрый день, други, подскажите при переносе  с ocstore 2.1.0.2.1 в точно такой же все вроде как перенеслось, но вот товары не привязались по категориям, в админке в  поле привязки есть, а в меню самого магазина не выводятся, только некоторые, что не так?. И почему то не подтягиваются картинки, правда их подтягиваю с донора , т.к. размер 5 гб, дубли держать нет желания, прописал путь в конфигах, а результата нет..

Надіслати
Поділитися на інших сайтах


  • 4 months later...

Здравствуйте! Сделали переход версии опенкарт с 2.1.0.1 на 2.3.0.2 . Но при переносе товары перенеслись без опций, т.е. нет нужных цветов. У всех товаров стоит одинаковый цвет. Подскажите, с чем это может быть связано? И можно ли как-то быстро это поправить? Вносить вручную - это очень долго, т.к. более 6000 товаров. Вот, что мне ответил мой программист: 

После парсинга товаров все новые картинки, что были втянуты - они понасоздавали непонятных ID - которых у нас нету.  У нас только 2 ID для опций - это ЦВЕТ и РАЗМЕР.

При конкотонации опций - те что соответствуют ID - остаются. Те опции ID которых нет - отваливаются.

Заранее спасибо.

Надіслати
Поділитися на інших сайтах


Ну тут краткий список указан. Надо смотреть по мере задач. Я вот сейчас одному перенес сегодня в ночь. Там 3000 товаров и все вроде ок. Без косяков.

Отправлено через Tapatalk

Надіслати
Поділитися на інших сайтах


Если сами не справились, создайте в разделе job ТЗ. Выберите нормального исполнителя с репой и съэкономьте своё время.

Отправлено через Tapatalk

Надіслати
Поділитися на інших сайтах


2 hours ago, pimur said:

Ну тут краткий список указан. Надо смотреть по мере задач. Я вот сейчас одному перенес сегодня в ночь. Там 3000 товаров и все вроде ок. Без косяков.

Отправлено через Tapatalk
 

 

2 hours ago, pimur said:

Если сами не справились, создайте в разделе job ТЗ. Выберите нормального исполнителя с репой и съэкономьте своё время.

Отправлено через Tapatalk
 

Спасибо. Сейчас создам.

Надіслати
Поділитися на інших сайтах


7 минут назад, natalya2208 сказал:

 

Спасибо. Сейчас создам.

Ответил в личку

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...
В 06.12.2017 в 07:12, Edik сказал:

За сколько бы взялись сделать перенос с 1.5.4 на 2.3 ?

Ответил в личку

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Подскажите. Пытаюсь перенести product_description

Запрос

INSERT INTO `oc_product_description` (`product_id`, `language_id`, `name`, `description`, `meta_description`, `meta_keyword`, `meta_title`, `meta_h1`, `tag`,) VALUES
(65, 1, 'Батарейный блок Eleaf iStick 20W', '', '', 'batareynyy blok eleaf istick 20w, eleaf istick 20w, batareynye bloki i mehmody', '', '', "batareynyy blok eleaf istick 20w,eleaf istick 20w,batareynye bloki i mehmody', ''),

Выдает ошибку

#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около ') VALUES
(65, 1, 'Батарейный блок Eleaf iStick 20W', '', '', 'bat' на строке 1

в чем проблема?

Надіслати
Поділитися на інших сайтах


11 минут назад, prochet сказал:

Не знаю, но проблема не в этом. Проверил

вот где ошибка

 

"batareynyy blok eleaf istick 20w,eleaf istick 20w,batareynye bloki i mehmody'
Змінено користувачем spectre
Надіслати
Поділитися на інших сайтах

11 минут назад, prochet сказал:

Так а как быть с запятыми в описании, ключевиках и т.д?

 

да причем здесь запятые, посмотрите первый символ и последний

ну и после тег конечно лучше убрать

  • +1 1
Надіслати
Поділитися на інших сайтах

Только что, spectre сказал:

 

да причем здесь запятые, посмотрите первый символ и последний

ну и после тег конечно лучше убрать

Спасибо. Удалил из донора поле тег, варчарт. Подтянулась без ошибок

Надіслати
Поділитися на інших сайтах


Вроде все по инструкции перетащил, а частями сайт лежит. Только в некоторых категориях и производителях

 

Fatal error: Uncaught exception 'Exception' with message 'Error: Subquery returns more than 1 row<br />Error No: 1242<br />SELECT DISTINCT *, pd.name AS name, p.image, (SELECT md.name FROM oc_manufacturer_description md WHERE md.manufacturer_id = p.manufacturer_id AND md.language_id = '1') AS manufacturer, (SELECT price FROM oc_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM oc_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM oc_product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '1') AS reward,

Куда нужно ковырять?

Змінено користувачем prochet
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.