Перейти к содержанию
Форум поддержки пользователей VamShop

После удаления заказов и покупателей, магазин закрылся по техпричине


Рекомендуемые сообщения

Удалил пробные заказы и покупателей и теперь при заходе на сайт выдает

Извините!

Интернет-магазин закрыт по техническим причинам, заходите позже.

Проверить работоспособность магазина ... нажмите здесь

Я так понимаю что что то с таблицей.. так как в mysql не силен, убедительная просьба - объясните что нужно сделать подробно.

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты

вот лог

13/05/2012 15:05:52 | 1146 - Table 'decorx.personal_offers_by_customers_status_' doesn't exist | SELECT max(quantity) as qty

FROM personal_offers_by_customers_status_

WHERE products_id='1'

AND quantity<='1' | /index_ajax.php?q=includes%2Fmodules%2Fajax%2FajaxCart.php&action=cust_order&products_qty=1&pid=1

13/05/2012 15:05:56 | 1146 - Table 'decorx.personal_offers_by_customers_status_' doesn't exist | SELECT max(quantity) as qty

FROM personal_offers_by_customers_status_

WHERE products_id='49'

AND quantity<='1' | /index.php

13/05/2012 15:05:01 | 1146 - Table 'decorx.personal_offers_by_customers_status_' doesn't exist | SELECT max(quantity) as qty

FROM personal_offers_by_customers_status_

WHERE products_id='263'

AND quantity<='1' | /index.php

13/05/2012 15:05:17 | 1146 - Table 'decorx.personal_offers_by_customers_status_' doesn't exist | SELECT max(quantity) as qty

FROM personal_offers_by_customers_status_

WHERE products_id='183'

AND quantity<='1' | /index.php

13/05/2012 15:05:22 | 1146 - Table 'decorx.personal_offers_by_customers_status_' doesn't exist | SELECT max(quantity) as qty

FROM personal_offers_by_customers_status_

WHERE products_id='36'

AND quantity<='1' | /

13/05/2012 15:05:25 | 1146 - Table 'decorx.personal_offers_by_customers_status_' doesn't exist | SELECT max(quantity) as qty

FROM personal_offers_by_customers_status_

WHERE products_id='36'

AND quantity<='1' | /

13/05/2012 15:05:38 | 1146 - Table 'decorx.personal_offers_by_customers_status_' doesn't exist | SELECT max(quantity) as qty

FROM personal_offers_by_customers_status_

WHERE products_id='44'

AND quantity<='1' | /index.php

13/05/2012 15:05:13 | 1146 - Table 'decorx.personal_offers_by_customers_status_' doesn't exist | SELECT max(quantity) as qty

FROM personal_offers_by_customers_status_

WHERE products_id='295'

AND quantity<='1' | /

13/05/2012 15:05:58 | 1146 - Table 'decorx.personal_offers_by_customers_status_' doesn't exist | SELECT max(quantity) as qty

FROM personal_offers_by_customers_status_

WHERE products_id='182'

AND quantity<='1' | /index.php

Ссылка на сообщение
Поделиться на другие сайты

У Вас старая версия магазина, видимо, этой ошибки в новых версиях быть не должно.

Самое простое - зайти в phpMyAdmin и в закладке SQL выполнить:



CREATE TABLE personal_offers_by_customers_status_ (
price_id int(11) NOT NULL auto_increment,
products_id int(11) NOT NULL,
quantity int(11) default NULL,
personal_offer decimal(15,4) default NULL,
PRIMARY KEY (price_id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
[/code]

Ссылка на сообщение
Поделиться на другие сайты

версия 1.66 - предыдущая, прям уж старая :)

обратил внимание что не работает только в IE, в других браузерах все открывается нормально..

проверил на другом компе - во всех браузерах норм.. и ошибок больше нет в файле..

такое ощущение что там просто в куках как будто остался залогиненным под тем пользователем которого удалил и из-за этого ошибка (хотя куки чистил, не помогло)..

вроде функцонал весь работает, нужно ли все-таки выполнить эту команду ?

Ссылка на сообщение
Поделиться на другие сайты
  • 2 weeks later...

Добрый день. Или не добрый.

Аналогичная проблема наблюдается с пятницы на хостинге ruweb. Причём только при быстром оформлении заказа.

Последний месяц никаких файлов в магазине не правил, так что моё пагубное воздействие по идее исключено.

Проделал операцию с phpmyadmin - не помогло. :(

Ссылка на сообщение
Поделиться на другие сайты

в mysql_db_error.log та же ошибка, что и у decor.

Ответили в техподдержке хостера:

в четверг вечером обновляли PHP с 5.3.8 до 5.3.13. при этом конфигурационные файлы остались прежние. т.е. настройки не менялись. если что-то и поменялось, то внутри самого PHP (например какие-то докрутки в целях повышения безопасности), и если именно эти изменения повлияли на работу Вашего сайта - то в любом случае Вам нужно обращаться к разработчику. откатывать PHP обратно до старой версии мы не будем.

у Вас нет таблицы magentas_db.personal_offers_by_customers_status_, но есть:

magentas_db.personal_offers_by_customers_status_0

magentas_db.personal_offers_by_customers_status_1

magentas_db.personal_offers_by_customers_status_2

magentas_db.personal_offers_by_customers_status_3

т.е. ошибка "Table 'magentas_db.personal_offers_by_customers_status_' doesn't exist" скорее всего означает что в названии таблицы потерялся вот этот вот номер в самом конце.

предполагаю что он задается здесь:

/home/magentas/data/www/magentashop.ru/admin/includes/modules/group_prices.php

строка 77

"SELECT бла-бла-бла FROM personal_offers_by_customers_status_".$group_data[$col]['STATUS_ID']."

т.е. переменная $group_data[$col]['STATUS_ID'] - наверное и есть этот номер в интервале от 0 до 3-х. но он в каких-то случаях получается пустым, в результате получаем ошибку.

если проблема действительно в изменении версии PHP, то это это означает что:

в версии 5.3.8 конструкция $group_data[$col]['STATUS_ID'] выдавала значение от 0 до 3;

в версии 5.3.13 конструкция $group_data[$col]['STATUS_ID'] выдает пустое значение.

также может быть другой вариант:

http://vamshop.ru/fo...stomers-status/

здесь человек пишет что сделал какие-то изменения в админке, после чего у него возникла точно такая же проблема, что и у Вас. разработчик vamshop ему в итоге не смог помочь. тогда стоит попробовать восстановить Ваш сайт и базу из бэкапа. но если виновата смена версии PHP - это не решит проблему.

Ссылка на сообщение
Поделиться на другие сайты

Да, загружал, и это привело к какой-то другой ошибке.

Кстати, ошибка имеет место быть только в случае оформления заказа без регистрации.

Если заказ оформляю с регистрацией, либо от зарегистрированного пользователя, ошибок нет.

Ссылка на сообщение
Поделиться на другие сайты

К какой именно другой?!

Вы приводите текст ошибки, что б можно было что-то конкретное сказать.

Если у Вас 1.66 версия, то можно попробовать взять из текущей 1.67 файл /checkout_alternative.php

Только само-собой сделайте резервную копию своего файла.

Ссылка на сообщение
Поделиться на другие сайты

Вот какую ошибку записал в db_error:

29/05/2012 13:05:24 | 1062 - Duplicate entry '0' for key 'PRIMARY' | insert into customers_info (customers_info_id, customers_info_number_of_logons, customers_info_date_account_created) values ('0', '0', now()) | /create_guest_account.php
Ссылка на сообщение
Поделиться на другие сайты

И теперь ещё видна панель админки, хотя оформлял обычным покупателем. Если нажимаю адвминка, то перекидывает account.php. Далее оттуда если зайти в адресную книгу, то там отображаются куча различных адресов других клиентов и все их данные.

Также, внизу всех страниц надпись:

Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0
Ссылка на сообщение
Поделиться на другие сайты

А что этот файл должен сделать? Решить проблему без добавления в базу таблицы magentas_db.personal_offers_by_customers_status_? Или же обновить его, чтобы в таком виде работало?

Ссылка на сообщение
Поделиться на другие сайты

Ну да, если я правильно помню, в том числе и этот файл правился для решения этой проблемы.

Вы sql код в базу данных загружали вообще?!

Если загружали, то и без замены файлы ошибки быть не должно.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

У меня вот такая ошибка :

17/07/2012 15:07:53 | 1194 - Table 'whos_online' is marked as crashed and should be repaired | delete from whos_online where time_last_click < '1342523749' | /zakolki.html

17/07/2012 15:07:53 | 1194 - Table 'whos_online' is marked as crashed and should be repaired | delete from whos_online where time_last_click < '1342523749' | /brelok-na-sumku-i-kljuchi-bereg-morja.html

17/07/2012 15:07:24 | 1194 - Table 'whos_online' is marked as crashed and should be repaired | delete from whos_online where time_last_click < '1342523904' | /brelki.html

17/07/2012 15:07:07 | 1194 - Table 'whos_online' is marked as crashed and should be repaired | delete from whos_online where time_last_click < '1342524007' | /podarochnye-korobki-matrjoshki-t305-113-00.html

17/07/2012 15:07:56 | 1194 - Table 'whos_online' is marked as crashed and should be repaired | delete from whos_online where time_last_click < '1342524056' | /

17/07/2012 15:07:32 | 1194 - Table 'whos_online' is marked as crashed and should be repaired | delete from whos_online where time_last_click < '1342524092' | /index.php

17/07/2012 15:07:50 | 1194 - Table 'whos_online' is marked as crashed and should be repaired | delete from whos_online where time_last_click < '1342524230' | /brelki.html?sort=name&direction=desc&page=2

17/07/2012 15:07:26 | 1194 - Table 'whos_online' is marked as crashed and should be repaired | delete from whos_online where time_last_click < '1342524326' | /print_product_info.php/products_id/424

17/07/2012 15:07:54 | 1194 - Table 'whos_online' is marked as crashed and should be repaired | delete from whos_online where time_last_click < '1342524414' | /povjazki-na-golovu.html

17/07/2012 15:07:56 | 1194 - Table 'whos_online' is marked as crashed and should be repaired | delete from whos_online where time_last_click < '1342524476' | /dlja-svidetelstva-o-rozhdenii.html

17/07/2012 15:07:01 | 1194 - Table 'whos_online' is marked as crashed and should be repaired | delete from whos_online where time_last_click < '1342524601' | /zakolki.html

17/07/2012 15:07:35 | 1194 - Table 'whos_online' is marked as crashed and should be repaired | delete from whos_online where time_last_click < '1342524635' | /povjazki-na-golovu.html

17/07/2012 15:07:36 | 1194 - Table 'whos_online' is marked as crashed and should be repaired | delete from whos_online where time_last_click < '1342524636' | /banty.html

17/07/2012 15:07:02 | 1194 - Table 'whos_online' is marked as crashed and should be repaired | delete from whos_online where time_last_click < '1342524662' | /palochki-zakolki-dlja-volos-r5015d.html

как мне поступить в моем случае?

Ссылка на сообщение
Поделиться на другие сайты

Пишет, что таблица whos_online поломалась.

Нужно либо зайти в phpMyAdmin и починить таблицу (Repair), есть там такая ссылка.

Либо просто по-новой создать таблицу, выполнив в sql закладке код:



DROP TABLE IF EXISTS whos_online;
CREATE TABLE whos_online (
customer_id int,
full_name varchar(255) NOT NULL,
session_id varchar(255) NOT NULL,
ip_address varchar(15) NOT NULL,
time_entry varchar(14) NOT NULL,
time_last_click varchar(14) NOT NULL,
last_page_url varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;

[/code]

Ссылка на сообщение
Поделиться на другие сайты
  • 6 months later...

Тоже проблема после ввода пароля выкидывает на страничку " Интернет-магазинзакрыт по техническим причинам, заходите позже."

, вот лог:

23/01/2013 01:01:59 | 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'http://www.vergaraseguros.om.br/plugins/system/elin.txt'''>http://www.vergaraseguros.om.br/plugins/system/elin.txt'' at line 1 | select parent_id from categories where categories_id = ''http://www.vergaraseguros.om.br/plugins/system/elin.txt' | /index.php?cat='http://www.vergaraseguros.com.br/plugins/system/celin.txt??

23/01/2013 19:01:11 | 1194 - Table 'customers' is marked as crashed and should be repaired | select customers_id, customers_email_address, password_request_key from customers where customers_id = '3807' and password_request_key = '9221443403277556371918236925727' | /password_double_opt.php?action=verified&customers_id=3807&key=9221443403277556371918236925727

25/01/2013 11:01:58 | 1194 - Table 'customers' is marked as crashed and should be repaired | select customers_id, customers_vat_id, customers_firstname,customers_lastname, customers_gender, customers_password, ustomers_email_address, login_tries, login_time, customers_default_address_id from customers where customers_email_address = 'xxxxxxxx@yahoo.com' and account_type = '0' | /login.php?action=process

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

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

Ссылка на сообщение
Поделиться на другие сайты

Судя по тексту ошибки, у Вас почему в таблице categories в колонке categories_id указан не номер категории, а адрес http://www.vergaraseguros.om.br/plugins/system/elin.txt

Нужно удалять все эти адреса из базы даных.

У вас какая версия VamShop?

Может вирусы сидят на сайте и из-за этого такая проблема.

Ссылка на сообщение
Поделиться на другие сайты

Посмотрела, таблицу categories_id там цифры, ни каких адресов нет. Просканировала магазин на сканер http://sitecheck.sucuri.net/scanner там написали все чисто. Версия 1.67 по моему, не могу попасть в админку посмотреть(

Нарыла , в таблице customers пишет Table './uxxx_2/customers' is marked as crashed and should be repaired" повреждена значит , странно я туда не лазила , а как исправить? подскажите?

Ссылка на сообщение
Поделиться на другие сайты

В phpMyAdmin там есть опцию repair (починить), когда смотрите таблицу.

Вот нужно починить её.

Либо хостера попросить.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...