+ Ответить в теме
Показано с 1 по 8 из 8
  1. #1
    Новичок IEVteam скоро придёт к известности
    Регистрация
    13.05.2009
    Адрес
    Украина
    Возраст
    29
    Сообщений
    26
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    11

    Вопрос Удаление товаров, после удаления продавца

    Всем привет!

    Вот такая ситуация. К примеру, есть пользователи, которые могут размещать товары для продажи. Но вдруг этот пользователь «нашалил» и его нужно наказать. Как делать? Есть первый вариант – это сделать его учетную запись не активной в параметрах: Пользователи – Аккаунты - Просмотреть/редактировать – Одобрено – НЕТ. Но прошло время и товар, который он выставлял на продажу нужно удалить, как и его учетную запись. Так вот «рождается» два вопроса:
    1. При условии, когда пользователь «НЕ ОДОБРЕН» будут ли оформляться заказы на его товар и приходить уведомления к нему на почту?
    2. Как удалить именно его товары, т.к. при удалении его учетной записи товары не удаляются?
    P.S. Самое интересное то, что при удалении товаров (любых) - связное фото этих товаров остается на сервере...

    С Уважением, IEV Team
    Последний раз редактировалось IEVteam; 20.06.2009 в 12:27. Причина: Дополнения...
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  2. #2
    Заблокирован Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве Alex - луч света в тёмном царстве
    Регистрация
    25.04.2009
    Сообщений
    165
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Удаление товаров, после удаления продавца

    Цитата Сообщение от IEVteam Посмотреть сообщение
    Всем привет!

    Вот такая ситуация. К примеру, есть пользователи, которые могут размещать товары для продажи. Но вдруг этот пользователь «нашалил» и его нужно наказать. Как делать? Есть первый вариант – это сделать его учетную запись не активной в параметрах: Пользователи – Аккаунты - Просмотреть/редактировать – Одобрено – НЕТ. Но прошло время и товар, который он выставлял на продажу нужно удалить, как и его учетную запись. Так вот «рождается» два вопроса:
    1. При условии, когда пользователь «НЕ ОДОБРЕН» будут ли оформляться заказы на его товар и приходить уведомления к нему на почту?
    2. Как удалить именно его товары, т.к. при удалении его учетной записи товары не удаляются?
    P.S. Самое интересное то, что при удалении товаров (любых) - связное фото этих товаров остается на сервере...

    С Уважением, IEV Team
    1. Легко проверяется опытным путем, самому проверить времени нет.
    2. Нужно проверять, скорее всего это не делали, но в принципе сделать не сложно.
    3. Картинки действительно не удаляются и что еще хуже, если к этому же товару загружаешь новую картинку с тем же именем, то старая не удаляется, а новая получает новое название, например было image.gif а получится image_1.gif
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  3. #3
    ViArts Team nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима
    Регистрация
    01.04.2009
    Сообщений
    1,559
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    46 Всего
    Загрузки
    11
    Закачек
    1
    Вес репутации
    10

    По умолчанию Re: Удаление товаров, после удаления продавца

    Добавлю:
    При редактировании пользователя надо будет поправить перевод и изменить "Одобрено" на что-нибудь типа "Показывать товары пользователя".
    1. В этом случае, когда выключено "Показывать товары пользователя", товары станут недоступны и, следовательно, заказывать их не будет возможности.
    2. К сожалению, поиска товаров в административной части по пользователю нет, есть только возможность включить выборку в пользовательской части (включив показ блока "Каталог (продавцы)"), но для самого продавца должно быть включено то самое "Одобрено".
    По поводу удаления товаров... Есть над чем работать, т.к. остаются изображения не только удалённых пользовательских, но и вообще, любых товаров... Способ должен быть, т.к. с подобной проблемой сталкивались в одном из скриптов отечественного магазина и кто-то написал скрипт удаления не используемых изображений. Что касаемо переименования загружаемых изображений, при условии уже имеющихся одноимённых, то думаю, что решим, "поколдовав" в файле includes/image_functions.php после строки:
    PHP код:
    // generate new filename adding a number e.g. 'example_2.gif' 
    именно там, как я понимаю, эта функция и прописана.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  4. #4
    ViArt Shop community iskif - луч света в тёмном царстве iskif - луч света в тёмном царстве iskif - луч света в тёмном царстве iskif - луч света в тёмном царстве iskif - луч света в тёмном царстве
    Регистрация
    13.04.2009
    Адрес
    Челябинск
    Сообщений
    168
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    2 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    16

    По умолчанию Re: Удаление товаров, после удаления продавца

    Цитата Сообщение от nemo Посмотреть сообщение
    именно там, как я понимаю, эта функция и прописана
    прописана то она там, но правильненее не "ковырять" функцию get_new_file_name, а найти, где она вызывается и отключить\заменить.
    Цитата Сообщение от nemo Посмотреть сообщение
    По поводу удаления товаров..
    Доверять удаление какому-то стороннему скрипту я не рискну, т.к. он будет зависеть от очень многих условий и даже 1000 успешных срабатываний не исключают ошибки при 1001 -ом. А бэкапить все изображения перед его запуском долго и утомительно
    Удалять файлы средствами mysql пока нельзя (если я не отстал от жизни ) Но в SQL Server 2008 уже можно. Так что, я думаю, осталось совсем немного потерпеть, когда это реализуют и в mysql.
    Ещё, как вариант, намекнуть разработчикам, что картинки можно хранить и непосредственно в базе. С картинками до 5 Мб, которые ещё и могут кэшироваться в браузерах и прокси серверах, mysql справляется без проблем с производительностью. В идеале - при установке спрашивать, хранить картинки в базе или отдельно. А совсем в идеале - разделить картинки товаров и картинки статей. Первые - в базу (размером до 500 Кб, к примеру), вторые - как сейчас, любого размера. Статьи врядли будут удаляться с такой же скоростью, как товары.
    Последний раз редактировалось iskif; 22.06.2009 в 09:05.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  5. #5
    ViArts Team nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима
    Регистрация
    01.04.2009
    Сообщений
    1,559
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    46 Всего
    Загрузки
    11
    Закачек
    1
    Вес репутации
    10

    По умолчанию Re: Удаление товаров, после удаления продавца

    Цитата Сообщение от iskif Посмотреть сообщение
    ...А совсем в идеале - разделить картинки товаров и картинки статей. Первые - в базу (размером до 500 Кб, к примеру), вторые - как сейчас, любого размера. Статьи врядли будут удаляться с такой же скоростью, как товары.
    Если про хранение в папках, а не в БД, то проблем нет - изображения к статьям хранятся в отдельной папке images/articles/, где в свою очередь существуют папки для изображений списка, больших изображений и для загружаемых через менеджер текстового редактора - small, large, editor.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  6. #6
    ViArt Shop community iskif - луч света в тёмном царстве iskif - луч света в тёмном царстве iskif - луч света в тёмном царстве iskif - луч света в тёмном царстве iskif - луч света в тёмном царстве
    Регистрация
    13.04.2009
    Адрес
    Челябинск
    Сообщений
    168
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    2 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    16

    По умолчанию Re: Удаление товаров, после удаления продавца

    Цитата Сообщение от nemo Посмотреть сообщение
    Если про хранение в папках, а не в БД, то проблем нет - изображения к статьям хранятся в отдельной папке images/articles/, где в свою очередь существуют папки для изображений списка, больших изображений и для загружаемых через менеджер текстового редактора - small, large, editor.
    Это я знаю Имел ввиду, что не все картинки в базу запихивать, а только для товаров. А картинки статей оставить, как сейчас есть и в размере не ограничивать. Но это всё вряд ли будет. Переделывать структуры многих таблиц придётся и, соответственно, переделывать связи между ними. Так что реальнее, наверное, дождаться реализации управления файлами средствами БД
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  7. #7
    Пользователь ndmitry как роза среди колючек ndmitry как роза среди колючек ndmitry как роза среди колючек ndmitry как роза среди колючек
    Регистрация
    20.04.2009
    Сообщений
    87
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    12 Всего
    Загрузки
    1
    Закачек
    0
    Вес репутации
    14

    По умолчанию Re: Удаление товаров, после удаления продавца

    Я вот тут подумал... Если при удалении товаров остаются изображения, это как-бы не хорошо, но... Если будет реализовано одномоментое удаление, у некоторых интерне-магазинов, использующих при размещении новых однотипных товаров дублирование уже существующих, которые при дубляже имеют "общие" изображения, будут проблемы, если будет удалён один из таких "товаров-дублей", остальные товары останутся без изображений. Получается, что не всем такое может быть полезно.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  8. #8
    ViArt Shop community iskif - луч света в тёмном царстве iskif - луч света в тёмном царстве iskif - луч света в тёмном царстве iskif - луч света в тёмном царстве iskif - луч света в тёмном царстве
    Регистрация
    13.04.2009
    Адрес
    Челябинск
    Сообщений
    168
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    2 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    16

    По умолчанию Re: Удаление товаров, после удаления продавца

    поэтому я и говорю, что сторонние скрипты надо осторожно применять
    такая же проблема и при хранении картинки в базе - надо или дублировать для каждого товара, либо делать проверку на отсутствие связей, но средствами базы проверку сделать гораздо проще, чем средствами файловой системы
    Так что я за то, чтоб картинки товаров запихнуть в БД
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо


 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Back to top