Поддержка Проблемы и решения Запись в БД действий пользователя

  • Всем привет.

    Есть вопрос.

    Пользователь зашел на сайт, сделанный на WordPress, заполнил и отправил форму заявки. Как сделать, что бы в БД записались его данные и в последствии с этими данными сайт мог выполнять какие либо действия. Например пользователь захочет найти данные своего заказа с помощью поиска по сайту.

    Это уже нужно самостоятельно создать отдельную (таблицу) в БД MySql, без WP подключаться к такой таблице, оттуда брать данные и каким то образов выводить? Или есть механизмы WordPress для подобных задач?

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Модератор Yuri

    (@yube)

    В Вордпресс «из коробки» нет никаких форм и заявок. А потому сохранение данных заявок зависит от того, как и чем эти самые формы формируются.

    Пользователь зашел на сайт, сделанный на WordPress, заполнил и отправил форму заявки. Как сделать, что бы в БД записались его данные и в последствии с этими данными сайт мог выполнять какие либо действия

    Видимо вам надо добавить регистрацию пользователей при заполнении заявки. И создать личные кабинеты.
    P.S. Не перестаю удивляться, зачем вы пытаетесь написать свой магазин, когда все это есть в штатном функционале WooCommerce

    В данном случае это не совсем магазин. Те вопросы что ранее я задавал были по другой задаче. Ее уже сделал.

    О Woocommerce знаю, но пока его не освоил, что планирую сделать в ближайшем будущем.

    По поводу регистрации и личного кабинета.. задача без этого сделать.

    В общем, как понимаю, мне нужно сделать свою таблицу и в нее писать и из нее считывать ..

    anonymized-17844177

    (@anonymized-17844177)

    shiva2019, привет.

    Как сделать, что бы в БД записались его данные и в последствии с этими данными сайт мог выполнять какие либо действия.

    Регистрация нарашивается сама собой + это как раз штатный механизм. Вам останется только связать форму с регистраицей на сайте.

    По поводу регистрации и личного кабинета.. задача без этого сделать.

    А причина, аргументы? «Мы пойдём своей дорогой» в данном случае выглядит как проблема на ровном месте. Но всё же, можно, к примеру, записывать данные из формы в cookies ну и далее уже по вашим нуждам манипулировать ими.

    По поводу причины..

    Человек заказывает некую картинку. Задает ее параметры. Далее следует оплата с переходом на сервис оплаты..типа той же Робокассы.

    После оплаты, человек имеет возможность скачать картинку с сайта с помощью поиска своего «ФИО» или «ПОЧТЫ» на сайте.

    Поэтому хотел бы обойтись без регистрации.

    anonymized-17844177

    (@anonymized-17844177)

    shiva2019, так вы в целом всё равно будете регистрировать пользователей, раве нет? Запишете зачем-то в отдельную таблицу Ф.И.О. покупателя, его @-почту, данне по заказу и пр. И второй вопрос: как предполагается реализовать поиск? Просто вводишь @-почту или Ф.И.О. и видишь детали заказа? А что делать с парсерами, которые получат данные ваших покупателей в открытом виде?

    Есть плагины что логгируют активность пользователей и вордпресс — ищет в репо по activity
    Некоторые умеют и с плагинами типа Cf, ACF работать.

    А если самому — есть хуки. Цепляйтесь — пишите в свою табличку. Только вычислить и сопоставить незалогиненного пользователя — та еще задачка. Вы же не хотите чтобы данные активности показались совершенно другому пользователю? А это значит что работать надо строго с залогиненными юзерами.

    Автор shiva2019

    (@shiva2019)

    Спасибо за информацию. Буду думать над вышесказанным.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Запись в БД действий пользователя» закрыта для новых ответов.