Додайте свій проект безкоштовно і почніть отримувати пропозиції від фрілансерів-виконавців вже через хвилини після публікації!
3000 ₴

И-маг на опенкарт. Разработать модуль черный список

проект завершено


Нужен модуль черный список клиентов. Можно предложить и установить из имеющихся - если есть такие.

Алгоритм работы модуля:

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

Соответственно, нужно создать также модуль добавления людей в черный список.

Проверяется  по трем полям эл почта , телефон и ай-пи адрес с логическим оператором  ИЛИ. Т.е. в случае совпадения хоть одного поля заказ выделяется цветом в  админке (если в админке невозможно менять цвет, то тогда отдельным  знаком) чтобы оператор смог уже вручную проверить. Если совпадения по  базе черного списка, то цвет красный ( или буква Х). Если заказы есть в  общей базе предыдущих заказов то знак ! или желтый цвет.



Оновлення #1 від 6 квітня о 08:17
Еще уточнения. есть единая БД с заказами и клиентами и есть БД черного списка ( ее еще нужно сформировать), т.е. в общей базе данных части клиентов присваивается атрибут ( поле) "черный список",

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

далее движок каждый поступивший новый заказ сканирует по черному списку проверяя ТРИ поля (выше написал, но КРОМЕ имени, т.к. имена совпадают) и логическим оператором ИЛИ , т.е. достаточно просто одного совпадения и тогда этот заказ - строка в админке окрашивается или помечается символом.

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

Відгук замовника про фрилансера Александре Ч.

Якість
Професіоналізм
Вартість
Контактність
Терміни

Отличный модуль , удобные настройки. Больше возможностей, чем было описано в ТЗ . Александр, спасибо за качественное исполнение. Рекомендую !!!

Сергей Ф. Сергей Фриланс | Сейф Сейф

Відгук фрілансера про замовника Сергее Фрилансе

Оплата
Постановка задачі
Чіткість вимог
Контактність

Работой доволен. Сложная задача развивает навыки в правильном направлении. Изначально было поставленно одно условие в тз, но подумав, пришел к выводу что можно это дело улучшить. Как результат - доволен я, доволен Сергей. Спасибо Вам за интересную задачу.

Александр Ч. Александр Чухрай | Сейф Сейф



  1. 7 днів3000 ₴Переможець
    Александр Чухрай
     956  перевірений   15   0

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

    Специализируюсь на OpenCart. Примеры работ: 24.farm, apteka.life.

    Напишите мне.
    email: [email protected]
    skype: zimmalex

    Україна Херсон | 5 квітня о 15:25 |
  2. 7 днів2500 ₴
    Дмитрий Ружицкий
     1399  перевірений   19   1

    Обращайтесь, сделаю выделение цветом. Скайп good_in_i

    Україна Київ | 5 квітня о 15:59 |
  3. 15 днів2500 ₴
    Іван Палійчук
     631  перевірений   13   1

    Звертайтеся

    Україна Вінниця | 5 квітня о 16:46 |
  4. 14 днів5000 ₽
    Игорь Мирочник
     404   2   0

    Делаю ставку с учетом того, что оговорили. По цене это 5000 руб, там ковыряться нужно.

    Срок ставлю с запасом по времени, чтобы у вас потом было время протестировать. Делать начать смогу на следующей неделе. По факту тогда же и будет готово (ближе к концу), если ничего крайнего не возникнет.
    Плюс у меня график ненормирвоанный (могу делать и ночью), но дело делаю.

    От вас понадобится бэкап вашего сайта.

    Порядок примерно следующий. Вначале все делаю у себя на тестовом сервере (без доступа из интернета), чтобы исключить проблемы. Потом передаю вам модуль и описание. Делаете бэкап сайта и устанавливаете. Затем тестируете его у себя.
    (Если нужно, то помогаю с установкой, но обычно клиенты сами справляются, плюс это просто полезная практика)

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

    Сразу предупреждаю, что так как я сам являюсь автором модулей, то если у вас есть взломанные модули, то сразу буду подавать на отказ (к сожалению, были прецеденты).

    Росія Санкт-Петербург | 6 квітня о 12:59 |
  5. 9 днів3400 ₴
    Виталий Бут
     371   4   1

    буду рад сотрудничеству!
    +380966520213 skype: wbs-online
    Разработаю под ключ сайт(магазин, портал), лендинг (одностраничник)+раскрутка(продвижение)Примеры продвижения: universalmoto.org.ua (запчасти мототехника) (карепрост украина) careprost-ukraine.com.ua , рекламная компания(директ-эдвордс): дизайн, верстка, программирование, наполнение
    Профессионально программирую сайты около 5 лет: дизайн, верстка, программирование и настройка.
    Также: SEO-оптимизация и продвижение сайта.
    CMS: WordPress(+Woocommerce), Joomla(+Virtuemart), Opencart, Prestashop, modx, Bitrix, Magento
    html/CSS, PHP/MySQL, Photoshop/
    Примеры работ http://pro.co.ua/web_portfolio

    Україна Токмак | 6 квітня о 19:08 |
  1. 5 днів2000 ₴
    Борис Лурга
     237 

    Здравствуйте!
    Могу помочь качественно реализовать Ваш проект от 100 уе и 5 дн.

    Мои преимущества:
    10 лет опыта быстрой и качественной работы с:
    - OOP PHP;
    - MySOL;
    - JavaScript;
    - CSS;
    - HTML5;
    - Ajax;
    - jQuery;
    - OpenCart;
    - Drupal;
    - SEO.

    С уважением, Борис.

    Україна Ужгород | 5 квітня о 15:32 |
  2.  фрілансер більше не працює на сервісі
  • Здравствуйте

    Можете подробнее описать, просто у вас есть неточности. Чем отличается внутренняя БД от общей. Так же вопрос к алгоритму подкраски. 

  • Сергей Фриланс — замовник проекту
    Поскаржитися | 6 квітня о 08:14 |

    Доброе утро. есть единая БД с заказами и клиентами и есть БД черного списка ( ее еще нужно сформировать), т.е. в общей базе данных части клиентов присваивается атрибут ( поле) "черный список", 

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

    далее движок каждый поступивший новый заказ сканирует по черному списку проверяя ТРИ поля (выше написал, но КРОМЕ имени, т.к. имена совпадают)  и логическим оператором ИЛИ , т.е. достаточно просто одного совпадения и тогда этот заказ - строка в админке окрашивается или помечается символом.

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

  • Сергей Фриланс — замовник проекту
    Поскаржитися | 6 квітня о 08:17 |

    спасибо за полезные уточнения

  • Немного перефразирую и подтвердите, правильно ли я понял.

    Структура

    1. Есть БД опенкарта, в нем хранятся заказы. Нужно добавить БД черного списка (вообще таблицу, но не суть)

    2. В БД черного списка вносятся правила фильтрации по почте, телу и ip.


    Механизм.

    1. Происходит оформление заказа. Если пользователь есть в черном списке, то заказ нужно пометить и в общем списке заказов подкрасить или вывести спец символ.

    2. В админке можно внести пользователя в черный список прямо из заказа (если без регистрации, то просто данные берутся из полей заказа). По сути добавить кнопку "Предать анафеме".

    3. Если пользовательские данные не в черном списке. Нужно проверить были ли ранее оформлены заказы этим пользователем. И если заказы были, то так же пометить заказ, но для проверки истории. И тут так же нужна кнопка типо "Следствие постановило: чист и невиновен" (в дополнение к "Предать анафеме").


    Примерно так?

  • Сергей Фриланс — замовник проекту
    Поскаржитися | 6 квітня о 10:25 |

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

    к п.2 еще должна быть возможность делать новые записи без заказов и без привязки к общей базе ( вдруг кто-то по телефону нахамил - и мы его сразу хоп...))

  • По поводу "без заказа" - это в структуре пункт 2.

    Какая сборка и версия опенкарт?

  • Сергей Фриланс — замовник проекту
    Поскаржитися | 6 квітня о 11:56 |

    1.5.3.1

  • Додати

Замовник
Сергей Фриланс
Росія Санкт-Петербург  5   0
Проект опублікований
6 квітня о 12:03
84 перегляди
Запрошені на проект
Поділитися