Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Найти соответствие email из json с базой данных и записать в MySQL

закрыт без выполнения
PHP


Необходимо в dle cms сохранять дополнительную информацию о пользователе в базу данных, при этом дополнительные данные получать из JSON со стороннего сервиса.

Нужно создать скрипт, который запускать по крону и проверять соответствие email из json с email зарегистрированных на сайте пользователей dle_users - email.

Образец json данных:

image

Json дерево 

image


Всего в json ответе 10 позиций.

Нужно записать в базу следующие данные, если найдено соответствие по email адресу:

 

$id = $items->{$i}['id']

$createdAt = $items->{$i}['createdAt']

$ware_id = $items->{$i}['ware']['id']

$ware_title = $items->{$i}['ware']['title']

$income = $items->{$i}['income'];


Т.е. нужно из json брать email $items->{$i}['customer']['email'] и искать, не зарегистрирован ли на dle сайте пользователь с данным email адресом и если найден данный адрес, необходимо из json получить данные и сохранить их в базу dle_users, в таблицу данного пользователя или создать отдельную таблицу в базе для этих данных.

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


На сайте может быть зарегистрировано несколько тысяч пользователей

Обращаться к json для поиска новой информации нужно как можно чаще, чтобы на сайте была всегда актуальная информация о пользователе. Json может изменяться каждую минуту, а может не изменяться часами...


Нужно реализовать функционал так, чтобы система не висла и при повторном обращении к json, ранее полученные данные вновь не добавлялись в базу (выполнить проверку по $items->{$i}['id']; из json, он уникален).


Интересна стоимость вашей работы и обязательно опишите механизм выполнения данной задачи.

Что необходимо для вашей работы, нужен ли сервер и т.д.?

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

Очень интересует вопрос по нагрузке на систему в момент поиска соответствия email из json с email зарегистрированных пользователей в базе данных.

Получаемые данные нужно выводить на странице пользователя /user/имя_пользователя/

Если данных нет, вывести заглушку, например, "Данных нет" 🙂




  1. 1 день2 000 ₽
    Алексей Иванов
     178   1  1

    Сделаю быстро и качественно. Большой опыт работы с dle.
    Выполню все без "велосипедов" и клея! Результатом останетесь довольны!

    Россия Краснодар | 11 сентября в 15:31 |
  2. 2 дня1 500 ₽
    Кирилл Дятчик
     242   3  1

    Добрый день. Делал уже похожее задание. Есть опыт работы с DLE. Обращайтесь.

    Контакты:
    VK: https://vk.com/draaax
    Telegram: https://t.me/draaax
    Skype: kirillka6813

    Беларусь Гомель | 11 сентября в 15:49 |
  1. ставка скрыта фрилансером