Jump to content
Sign in to follow this  
megan2009

[Решено {прежние данные в БД}] Автоматическая установка (квикстарт) шаблона Duplicate entry '1' for key 'PRIMARY'... INSERT INTO `oc_attribute`...

Recommended Posts

Здравствуйте!

Подскажите, пожалуйста, как сделать автоматическую установку (квикстарт) для своего шаблона на Ocstore 1.5.5.1.2.?

Я загрузила папку "install", залила свою базу данных в файл opencart, очистила config.php

На последнем шаге установки  получаю ошибку:

 

Notice: Error: Duplicate entry '1' for key 'PRIMARY'
Error No: 1062
INSERT INTO `oc_attribute` (`attribute_id`, `attribute_group_id`, `sort_order`) VALUES (1, 6, 1), (2, 6, 5), (3, 6, 3), (4, 3, 1), (5, 3, 2), (6, 3, 3), (7, 3, 4), (8, 3, 5), (9, 3, 6), (10, 3, 7), (11, 3, 8); in /home/httpd/vhosts/xn----8sb8ask.xn--p1ai/httpdocs/system/database/mysql.php on line 50

 

Подскажите, пожалуйста, что еще нужно сделать?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

У меня есть шаблон, хочу чтобы он загружался вместе с демоданными и ocstore 1.5.5.1.2  на пустую базу данных. Помогите, пожалуйста!!!

Вот, как у этого шаблона https://opencartforum.com/files/file/1007-шаблон-jewelry-store-2-быстрый-старт/  

Share this post


Link to post
Share on other sites

В любом квик-старте есть свои демо данные.

Share this post


Link to post
Share on other sites

Ладно, попробую еще раз объяснить...

Я сделала свой шаблон, хочу чтобы другие имели возможность загрузить не только шаблон, но и демо данные, для этого, я так понимаю и нужен квикстарт. Так как же сделать быстрый старт для своего шаблона?

Люди умные, откликнитесь, плиззззз!

Share this post


Link to post
Share on other sites

Жаль что я не из их числа в вашем понимании.Но для этого нужно было и задачу ставить правильно.

 

Вы можете  прикрепить в свой архив бэкап из админки  с нужными полями( категории-товар-атрибуты-опции).Можете  в папку install в файл opencart.sql загрузить содержимое своей базы данных.Но при этом укажите в описании установки ,что устанавливать нужно именно с тем префиксом,что и ваша база данных.

 

Ведь само понятие квик старт подразумевает  магазин с нуля.И значит  ставить на рабочий проект его нельзя,так как он своими данными затрёт данные магазина.

Share this post


Link to post
Share on other sites

Том, спасибо, за понимание! Но можно, пожалуйста, подробнее описать где и что заменять, куда префикс вставлять и тд.

Я сделала следующее:

1. Сделала бекап сайта и базы данных

2. Скопировала папку "install" из ocstore 1.5.5.1.2.  и залила в файл opencart.sql содержимое своей базы данных 

3. В архив с бекапом сайта поместила измененную папку "install" 

4. Тестирую установку на хостинге, все ок до 4 (последнего) шага - на последнем шаге ошибка...

Подскажите, пожалуйста, что еще нужно изменить. Заранее благодарю!

Share this post


Link to post
Share on other sites

Давайте в архиве ваш шаблон и базу,соберу я вам квик старт.А то эта писанина на долго.

Share this post


Link to post
Share on other sites

Спасибо, но мне самой надо это сделать, т.к. я дизайнер и в планах не один шаблон сделать, но есть одна загвоздка -  не получается квикстарт до ума довести... Я думаю, развернутый ответ на эту тему и другим потом может пригодиться. А вам, уважаемый Том, это будет большим плюсом. Ну, конечно, если вы привыкли помогать только за плату, я готова оплатить этот урок.

Share this post


Link to post
Share on other sites

1. вооружаетесь терпением :-)

2. вооружаетесь чувством юмора :-)

3. вооружаетесь notepad++

4. настраиваете свой шаблон на своем демо магазине

5. делаете экспорт базы данных в phpmyadmin

6. берете в стандартном инсталяторе \upload\install\opencart.sql

7. открываете его в notepad++ вы его скачали и поставили в пункте 3

8. открываете вашу базу данных в notepad++

9. выполняете пункт 1

10. понимаете что этого явно нехватает выполняете пунк 2

11. если вы меняли только размер изображений берете в своей базе Dumping data for table `oc_setting` и переносите в пункт 6

12. если нужны товары вам потребуются все дампы таблиц начинающихся на oc_product

13. если этого мало выполняем пункт 1

14. если нужны категории берем все дампы таблиц oc_category

15. опять мало ? и нужно установить модули ? берем дамп таблицы oc_extension

16. выполняем пункт 2

17. понимает что товары и категории у нас есть но картинок нет :-) берем папку с ними из upload\image\data

18. улыбаемся

19. говорим мне спасибо

20. мало ?

21. спрашиваем :-)

Share this post


Link to post
Share on other sites

Спасибо, но мне самой надо это сделать, т.к. я дизайнер и в планах не один шаблон сделать, но есть одна загвоздка -  не получается квикстарт до ума довести... Я думаю, развернутый ответ на эту тему и другим потом может пригодиться. А вам, уважаемый Том, это будет большим плюсом. Ну, конечно, если вы привыкли помогать только за плату, я готова оплатить этот урок.

можете пробежаться по моим постам,что бы понять что у меня нет цели  за каждый ответ получать спасибо в виде звонкой монеты.Snastik довольно понятно описал ,то что я  сказал в кратце ранее.Если и это не поможет, ну что ж в профиле есть скайп.Подскажу.Потому как ничего особо  сложного в подобной работе нет.Часто просят перенести магазины с одного хостинга на другой.А вот получить полную внятную инфу о хостинге и базе данных иногда от просящих практически невозможно.Вот и приходится клепать "а-ля квикстарты" что бы после стандартной установки пользователь получал свой же магазин со всеми настройками и товаром)

Share this post


Link to post
Share on other sites

Спасибо, все получилось! Вопрос закрыт. Дело было в префиксе, после замены префикса все установилось. Единственный вопрос - как сделать, чтобы по умолчанию стоял не дефолтный шаблон, а мой?

Share this post


Link to post
Share on other sites

У вас эти данные в таблице префикс_setting.

Share this post


Link to post
Share on other sites

Спасибо, Том, за ответ! Я проверила в базе таблицу _setting, config_template - моя тема стоит, но при установке все равно дефолтная тема появляется. Не подскажете, где еще нужно копать? 

Share this post


Link to post
Share on other sites

Вы бы сделали всё же вариант с подстановкой вашей базы данных в файл установочный.

Share this post


Link to post
Share on other sites

Notice: Error: Duplicate entry '1' for key 'PRIMARY'

Error No: 1062

INSERT INTO `oc_attribute` (`attribute_id`, `attribute_group_id`, `sort_order`) VALUES (1, 6, 1), (2, 6, 5), (3, 6, 3), (4, 3, 1), (5, 3, 2), (6, 3, 3), (7, 3, 4), (8, 3, 5), (9, 3, 6), (10, 3, 7), (11, 3, 8); in /home/httpd/vhosts/xn----8sb8ask.xn--p1ai/httpdocs/system/database/mysql.php on line 50

 

Подскажите, пожалуйста, что еще нужно сделать?

У меня подобную ошибку и ещё ряд таких же нотисов выдало после третьего шага, и как оказалось в последствии что я нажал 2 раза на кнопку «Continue» (Продолжить), ссылалось на то, что нужно в файле K:\WebServers\usr\local\php5\php.ini параметр 

error_reporting

установить в значение  

E_ALL & ~E_NOTICE

Но когда я зашёл и увидел, что он именно в такое значение и был установлен, я понял что не тут надо копать )

Я кильнул все таблицы в базе и перешёл снова на 3-ий шаг, заполнил все данные для БД и для администратора, нажал на кнопку Continue и вуаля (voila)! =)

Может кому-то поможет.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By chick
      Скачать/Купить дополнение


      Модификатор загрузки расширений oc2
      Описание
      Работа с FTP подразумевает 2 режима (активный и пассивный). Очень жаль, что разработчики opencart подразумевают только активный.
      Модификатор позволяет включить пассивный режим при загрузке расширений в opencart 2.x, что помогает избавится от возникающих ошибок
      Установка
      Заливаете скаченный файл через установку расширений. В списке модификаторов должен появиться Fix ftp.
      Не забываем нажать кнопку “Обновить”.
      Готово.
      Добавил chick Добавлено 07.02.2016 Категория Прочее  
    • By MaxD
      Скачать/Купить дополнение


      Дистрибутив ocStore + OpenShop

      Это дистрибутив-установщик нового магазина, в который входят последние версии OpenShop CMS 1.7, ocStore 1.5.5.1.2, vQmod 2.4.1 и более 20 языковых пакетов.
      Основной язык магазина выбирается в начале установки, все настраивается автоматически. Идеальное решение для разворачивания нового магазина для себя или клиентов.
      Основные достоинства OpenShop CMS
      система управления контентом: страницы, новости, текстовые блоки
      ускоренное оформление заказов с гибкой настройкой
      выбор цвета и анимации шаблонов
      упрощенная и переработаная админка
      совместимость с ocStore и возврат к чистому ocStore в один клик

      Демо магазина - http://openshop.org.ua/rudemo
      Демо админки - http://openshop.org.ua/rudemo/admin
      Также есть возможность безопасно одеть OpenShop CMS на работающий магазин, используйте файл OpenShop-Extension.zip


      Детальное описание проекта OpenShop CMS
      Добавил MaxD Добавлено 17.03.2014 Категория Прочее  
    • By rim89
      Скачать/Купить дополнение


      Чистая установка
      Очищенный SQL файл установки.
      Для чего это надо ?
      Демо данными мало кто пользуется. Удалять их вручную - долго и глупо. Поэтому лучше сразу ставить чистую систему.
      Удалено:
      Все демо-данные
      Почти все страны и области. Оставлено: Беларусь, Россия, Украина

      Как устанавливать ?
      Скачивает архив. Распаковываете с заменой в папку \upload\install . Устанавливаете систему как обычно.
      Нашли баг - напишите в теме.
      Добавил rim89 Добавлено 12.04.2013 Категория Прочее  
    • By digistore
      Для oc 2.3 на официальном сайте opencart есть только архив 2.3.0.2-compiled (https://www.opencart.com/index.php?route=cms/download/history), на githubе (https://github.com/opencart/opencart/releases) можно скачать версию non-compiled (без папки vendor).
      Какую версию ставить? Смотрел ролик по установке, там папку vendor вообще не загружали. Но если она есть в дистрибутиве, это для чего-то нужно.
      Что такое composer и для чего он нужен? Как проверить, стоит ли он уже на сервере?
      Что в папке vendor и для чего она нужна? Заметил, что некоторые модули создают папку vendors (S на конце) в корневой папке opencart. При первой установке я папку vendor не закачивал вообще. Папки vendor и vendors как-то связаны?
    • By igor23740
      Здравствуйте. Подскажите пожалуйста, существует ли в природе вменяемый мануал по установке и настройке шаблонов иностранных разработчиков? Как избежать подводных камней с локализацией, как правильно активировать модули, наконец как правильно позиционировать карусель,баннеры, фото?
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.