Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Пропадает товар

Заметил, что странным образом пропадает товар из магазина. Уверен на все 100, что этот товар был и я его не удалял, но ни поиском, ни в категориях его нет. Что за мистика?


Уверен на все 100, что этот товар был и я его не удалял,


может статус товара проставил как неактивный



Уверен на все 100, что этот товар был и я его не удалял,


может статус товара проставил как неактивный


Нет. Его даже в админке нет. И что еще странно-пропали товары идущие друг за другом. В старых бэкапах я этот товар нахожу. А вот как его внести в существующую базу данных?


:) нереально определить из за чего.

может создание и восстановление из бекапа неудачно сделал.

может импорт-экспорт был сделан с ошибками.

может у хостера какие то проблемы возникли и база повредилась.

может вспышки на солнце повлияли :D


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

но вот так просто. админка не открывалась

вчера был товар
сегодня его уже нет

без вмешательства тебя или хостера - не может быть


А как этот товар теперь можно добавить в новую базу из старой?

И вот что мне пишет после импорта базы данных, которую я сегодня же сделал и не вносил никаких изменений. Что это значит?
SQL-запрос:

-- -- База данных: `violato_portal` -- -- -------------------------------------------------------- -- -- Структура таблицы `os_address_book` -- CREATE TABLE `os_address_book` ( `address_book_id` int(11) NOT NULL auto_increment, `customers_id` int(11) NOT NULL, `entry_gender` char(1) NOT NULL, `entry_company` varchar(255) default NULL, `entry_firstname` varchar(255) NOT NULL, `entry_secondname` varchar(255) NOT NULL, `entry_lastname` varchar(255) NOT NULL, `entry_street_address` varchar(255) NOT NULL, `entry_suburb` varchar(255) default NULL, `entry_postcode` varchar(10) NOT NULL, `entry_city` varchar(255) NOT NULL, `entry_state` varchar(255) default NULL, `entry_country_id` int(11) NOT NULL default '0', `entry_zone_id` int(11) NOT NULL default '0', `address_date_added` datetime default '2009-10-30 09:00:00', `address_last_modified` datetime default '2009-10-30 10:00:00', PRIMARY KEY (`address_book_id`), KEY `idx_addres

Ответ MySQL: Документация
#1050 - Table 'os_address_book' already exists


DROP table IF EXISTS `os_address_book`;
CREATE TABLE `os_address_book` (
  `address_book_id` int(11) NOT NULL auto_increment,
  `customers_id` int(11) NOT NULL,
  `entry_gender` char(1) NOT NULL,
  `entry_company` varchar(255) default NULL,
  `entry_firstname` varchar(255) NOT NULL,
  `entry_secondname` varchar(255) NOT NULL,
  `entry_lastname` varchar(255) NOT NULL,
  `entry_street_address` varchar(255) NOT NULL,
  `entry_suburb` varchar(255) default NULL,
  `entry_postcode` varchar(10) NOT NULL,
  `entry_city` varchar(255) NOT NULL,
  `entry_state` varchar(255) default NULL,
  `entry_country_id` int(11) NOT NULL default '0',
  `entry_zone_id` int(11) NOT NULL default '0',
  `address_date_added` datetime default '0000-00-00 00:00:00',
  `address_last_modified` datetime default '0000-00-00 00:00:00',
  PRIMARY KEY  (`address_book_id`),
  KEY `idx_address_book_customers_id` (`customers_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 /*!40101 DEFAULT CHARSET=utf8 */;


сначала нужно удалить таблицу, а потом создать.

если нет строчки

DROP table IF EXISTS table_name

выдаст ошибку что нельзя создать таблицу, которая уже существует.

если импорт делается вручную через например phpmyadmin - вручную нужно удалить уже существующие таблицы.

если через встроенный бекапер. то там уже и так все это есть


Удаляю таблицу, потом создаю. Импортирую базу и опять пишет то же самое.

SQL-запрос:

-- -- База данных: `violato_portal` -- -- -------------------------------------------------------- -- -- Структура таблицы `os_address_book` -- CREATE TABLE `os_address_book` ( `address_book_id` int(11) NOT NULL auto_increment, `customers_id` int(11) NOT NULL, `entry_gender` char(1) NOT NULL, `entry_company` varchar(255) default NULL, `entry_firstname` varchar(255) NOT NULL, `entry_secondname` varchar(255) NOT NULL, `entry_lastname` varchar(255) NOT NULL, `entry_street_address` varchar(255) NOT NULL, `entry_suburb` varchar(255) default NULL, `entry_postcode` varchar(10) NOT NULL, `entry_city` varchar(255) NOT NULL, `entry_state` varchar(255) default NULL, `entry_country_id` int(11) NOT NULL default '0', `entry_zone_id` int(11) NOT NULL default '0', `address_date_added` datetime default '2009-10-30 09:00:00', `address_last_modified` datetime default '2009-10-30 10:00:00', PRIMARY KEY (`address_book_id`), KEY `idx_addres

Ответ MySQL: Документация
#1050 - Table 'os_address_book' already exists


значит не в той базе удалил.

нужно удалить именно в violato_portal

хотя скорее всего уже сам все сделал.


Источник



Copyright ShopOS