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

Перенос таблиц БД с одного OC на другой OC


bigimoot

Recommended Posts

Добрый день!

Подскажите, пожалуйста, кто сталкивался. Как правильно перенести определенные таблицы БД с одного opencart на другой?

Нужны определенные таблицы:

1. Товары (и все что с ними связано)

2. Заказы

3. Клиенты

Главное что бы не переносились таблицы модулей/модификаторов, ибо при установке они сами создадут нужные таблицы.

OC на который переношу пустой, за исключением установленного шаблона.

Я сам перенес в phpmyadmin следующие таблицы по товарам:

Спойлер
attribute
attribute_description
attribute_group
attribute_group_description
category
category_description
download
download_description
length_class
length_class_description
manufacturer
manufacturer_to_store
option
option_description
option_value
option_value_description
product
product_attribute
product_description
product_discount
product_image
product_option
product_option_value
product_related
product_reward
product_special
product_to_category
product_to_download
product_to_layout
product_to_store
review
stock_status
tax_class
tax_rate
tax_rule
weight_class
weight_class_description

 

но результат меня не порадовал тем, что при добавлении доп фотографий в товаре вылетает ошибка Error No: 1062

Полагаю где то нарушил технологию.(

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


2 минуты назад, splka сказал:

Полагаю телепаты в отпуске

Какую еще инфу необходимо предоставить? Ошибка подробнее:

Спойлер

Uncaught Exception: Error: Duplicate entry '0' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO oc_product_image 
SET `product_id` = '55', `image` = 'catalog/catalog/149/5/ge-catalog-catalog-batarejnye-otseki-folder-5-02-ru-jpg-file_i-php-id-88954.jpg',
`sort_order` = '1' in /..../system/library/db/mysqli.php:48 

 

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


19 минут назад, bigimoot сказал:

Какую еще инфу необходимо предоставить? Ошибка подробнее:

  Скрыть контент


Uncaught Exception: Error: Duplicate entry '0' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO oc_product_image 
SET `product_id` = '55', `image` = 'catalog/catalog/149/5/ge-catalog-catalog-batarejnye-otseki-folder-5-02-ru-jpg-file_i-php-id-88954.jpg',
`sort_order` = '1' in /..../system/library/db/mysqli.php:48 

 

Дублирующая запись

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


41 минуту назад, nash сказал:

Дублирующая запись

не совсем понял... дублирующая запись чего именно?

В данном случае, полностью очищал таблицу product_image и столбец image в таблице product.. Пытался добавлять фотокарточки как через карту товара, так и через АОП... Все равно получаю ошибку:( На сайте донора дублирующих записей нет.

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


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

Главное что бы не переносились таблицы модулей/модификаторов,

Так не переносите только эти таблицы. А таблицу модификаторов, просто очистите.

 

Uncaught Exception: Error: Duplicate entry '0' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO oc_product_image SET `product_id` = '55', `image` = 'catalog/catalog/149/5/ge-catalog-catalog-batarejnye-otseki-folder-5-02-ru-jpg-file_i-php-id-88954.jpg', `sort_order` = '1' in /..../system/library/db/mysqli.php:48

Сейчас посмотрите, что у вас в БД творится с товаром , с id 55.

 

Хотя название у картинки, весьма подозрительное

ge-catalog-catalog-batarejnye-otseki-folder-5-02-ru-jpg-file_i-php-id-88954.jpg

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

12 минут назад, Tom сказал:

Так не переносите только эти таблицы. А таблицу модификаторов, просто очистите.

Спасибо, за обратную связь. Я имею ввиду не таблицы с модификаторами, а таблицы которые создают сторонние модули. Ибо проще перегрузить дефолтные таблицы OC, чем исключать из того что есть.. а за 3 года накопилось много всякой дряни в т.ч. с варезных сайтов от которых хочется избавится... да да, по началу был глупым и не опытным, и качал откуда попало:(

15 минут назад, Tom сказал:

Сейчас посмотрите, что у вас в БД творится с товаром , с id 55.

в таблице product ничего не записывается, а в product_image создается запись с картинкой catalog/catalog/149/5/ge-catalog-catalog-batarejnye-otseki-folder-5-02-ru-jpg-file_i-php-id-88954.jpg (название картинки изначально произошло от поставщика, сама картинка рабочая)

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


Так что там в таблице oc_product_image, с товаром айди которого 55?

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

26 минут назад, Tom сказал:

Так что там в таблице oc_product_image, с товаром айди которого 55?

как то так: https://ibb.co/njz83cd

самое интересное то, что я её удаляю, и все равно всплывает подобная ошибка:(

 

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

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