Категории

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

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

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

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

Расширения

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

Модули

Шаблоны

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

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

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

Бизнес книги

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

Магазины на ShopOS

Хостинг для ShopOS

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

Курилка

Проблема со статусами пользователей.

Добрый день. На борту шопос 2.5.2 Такая на мой взгляд досадная либо у меня ошибка либо по скрипту.  Пользователи которые покупают товар через корзину попадает в группу  Админы, а если просто зарегестрироваться не покупая ничего в группу Покупатели.  Причём, когда присваивается Админ, то он может увидеть бокс админка, НО доступа к ней естественно не имеет. Ну а покупатель бокса админку не видит соответственно. Неприятно когда смотрят сколько заказов пользователи в статусе Админ. Хотя такого статуса и права я не давал вручную.  Имеется около 5000 человек в базе. Половина с них Админы половина нет. Как одним махом сделать всех Покупателями? И впредь чтобы все были Покупателями?
Благодарю. Обновил бы да доступа к ФТП не имею. Возможности обновить нет.



Как одним махом сделать всех Покупателями? И впредь чтобы все были Покупателями?

SQL-запросом. Но! Если сделаете всех админов покупателями, то пропадет возможность работать в админке!



Благодарю. Обновил бы да доступа к ФТП не имею. Возможности обновить нет.


Так добудьте доступ...


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



Имеется около 5000 человек в базе. Половина с них Админы половина нет.

Обновление движка статуса покупателей не изменит, все равно придется его менять в БД


Очень правильно заметил Yurg, что обновление движка статуса покупателей не изменит.
Я бы добавил, что неизвестно, будут ли после обновления правильно создаваться пользователи. Это вопрос, кажется, весьма тонкий и  может еще зависеть от настроек сервера.


Привет, мне кажется что это надо было предусмотреть изначально с первой версии. Это же какбы типа безопасность, возможно подчёркиваю возможно, это просто "левачёк" для создателя. Хотя...  Ок. Спасибо большое человеческое за ответы Korshunov и Yurg. Приятно иметь дело с знающими людьми. Теперь буду знать к кому обращаться не раз ещё.  В плане обновления думаю что это того не стоит, пусть смотрят что там (пусть думают какой крутой магаз) Приятно)


И приятно и не приятно. Как же исправить баг без обновлялок чтобы все были при регистрации или без оной покупателями??  NeBox напиши на тебя одна надежда. разраб я вижу давно забил на скрипт но ты тянешь его немного. Друг, помоги. С меня:) Korshunov и Yurg подключайтесь. Я руками всех в покупатели сделал. Теперь надо чтобы при реге все были по умолчанию покупателями.  Меня 1000% поддерживают все кто в теме.


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



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


Это баг, причем известен очень давно и баг, видимо, весьма тонкий и редко проявляющийся.
За это определенно говорит тот факт, что в файле create_account.php  есть такой коментарий:
//don't know why, but this happens sometimes and new user becomes admin
Причем комментарий этот был, вилимо, с самого начала создания ShopOs, по крайней мене в 2.4.5 он есть.


Вообще в вам шопе это не очень хорошо реализовано.


Вообще тут обсуждается ShopOs. А уж если зашла речь о VamShop, там этот момент реализован так же.




А уж если зашла речь о VamShop, там этот момент реализован так же.

Да ну! Серьезно реализован так же???  Вот новость, не знал... а я , как лох, думал, что в Shopos, содранном с VamShop (xt:Commerce, адаптированный и развитый для русского рынка Сашей Ваменщиковым ) ни чуть не изменен данный функционал. Извени, буду знать...

Вообще тут обсуждается ShopOs.

.... а поскольку я глубоко ошибался по этому вопросу, перепутав, откуда ростут ноги, не подумав вспомнил Vam Shop...
Сорри, за оскорбленные патриотические шопосские чувства



Баг старый да. При быстром оформлении заказа так же юзер может видеть блок админа в некоторых(или все) случаях.
Если глянуть код, то проверка идет по
$_SESSION['customers_status']['customers_status_id'] == 0

Т.е. после оформления заказа(гостевое,быстрое или где вылезает этот баг) статус юзера меняется на 0, либо тупо не присваивается.
при быстром оформлении(и гостевом) берется DEFAULT_CUSTOMERS_STATUS_ID_GUEST
А если зарегистрирован, то DEFAULT_CUSTOMERS_STATUS_ID
видимо нужно ковырять в эту сторону.


я чето сейчас подумал, а ведь можно эту проблему, имхо, решить совсем  элементарно, что даже не надо будет менять текущие статусы клиентов в БД, взять и запаролировать папку админ серверными инструментами


Проблема в том, что видно блок админа. А так, да. Можно просто закрыть доступ в админку.
А если просто убрать блок и блок статуса покупателя, то и видно ничего не будет.
Но проблему это не решает :\

с регистрацией такого не замечал ни разу. Всегда проблема была с быстрым оформлением заказа. После него видно было блок админа.



я чето сейчас подумал, а ведь можно эту проблему, имхо, решить совсем  элементарно, что даже не надо будет менять текущие статусы клиентов в БД, взять и запаролировать папку админ серверными инструментами


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



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

что мешает дать админам пароль к папке?




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

что мешает дать админам пароль к папке?


Смотря что Вы имеете в виду.
1. Если ЗАМЕНИТЬ текущую авторизацию админа на серверную, то в этом случае возможен как я понимаю, ОДИН доступ, и ОДИН админ. Можно, конечно, сообщить логин-пароль нескольким реальным людям, но тогда у них будут в админке ОДИНАКОВЫЕ возможности.
2. Если к текущей авторизации админа ДОБАВИТЬ еще и серверную, то тогда можно сохранить все существующие возможности. Но двойная авторизация - это уж слишком неудобно, обычно так не делают.

Если Вы имели в виду что другое, то пишите точнее.


я имел ввиду второй вариант, две авторизации, серверную и в админке мага. Понятно, что не очень удобно, но решает проблему и не надо менять в БД 5000 статусов.
Простой вариант предложен, пусть человек думает.


Приятно наблюдать данную дисскусию. Оказалось реальной проблемой данный трабл.  Решение так и не найдено. Парни если поможет обновление решит ли это эту проблему?
пс. Помнится мне как-то паренёк тут вылаживал инфу и об этом упомянул, и он исправил этот баг!) Но никак не могу найти его сообщение, весь форум перелопатил. Он об этом упоминал.


Ок, бог с ними со статусами, по идее не такая проблема. Столкнулся с другой, по поиске пару ссылок нашол но там никто не отвечал. На карточке товара перед стандартной строкой "Товар был добавлен в наш каталог Воскресенье, 20 Января 2013"  появилась строчка "Для получения дополнительной информации посетите сайт товара." Подскажите как от неё избавится? Спасибо ;)


файл product_info.html
удалить метку {$PRODUCTS_URL}
--------------
или не заполнять в админке поле "URL товара"


Спасибо помогло :)


Источник



Copyright ShopOS