Плагин для ВП
Нужно создать плагин для вп. Сперва нужно установить и включить BuddyPress.
Создать 2 роли юзеров на WP:
- partner
- expo
Функционал:
Для таких то partner юзеров (можем пока хардкодом массив в коде прописать ID юзеров) есть возможность добавить некую Booking-Report-Form (форма для отчёта по продажам) в их личном кабинете.
При добавлении нужны поля:
- Title
- Description
- Image
- Date-Start
- Date-End
Добавлять нужно по аяксу. Для формы нужна страница /members/[USER_NAME]/sales_reports ... если использовать бадипресс то это легко добавить через код.
У юзера expo есть возможность участвовать в "запросе" который создал партнёр. Для этого он на странице /members/[USER_NAME]/sales_reports видет список возможных запросов от разных юзеров partner и выбираю такой то, может заполнить форму (тоже всё по аяксу). В форме он должен заполнить:
- тескт поле "Hotel" (обязательно)
- тестк поле "Booking numer" (либо это либо след. поле обязательно)
- тестк поле "Guest name"
- дата "trip-start" (обязательно)
- дата "trip-end" (обязательно, дата после trip-start)
- текст поле "tour operator" (обязательно)
- checkbox с текстом (обязательно)
И кнопка отослать - по аяксу должно отослать инфу и сохранить в базу.
Важно для expo: если у него не заполнена информация user_meta (phone_number) то он не может заполнять форму запроса. Вместо кнопки "отослать" у него должен стоять текст "Please, first fill out your personal information of your profile here: " и линк /members/me/settings
Для проверки создайте 2 юзеров Expo и одному кодом добавьте этот user_meta.
У юзера expo на /members/[USER_NAME]/sales_reports_log есть список всех своих заполненых форм - в таблице списом видна дата заполнения, Booking numer или Guest, Hotel, даты trip-start, trip-end, имя юзера Partner и кнопка для показания всей инфы (показывать в попапе). Так же кнопка "chat" с ИД партнёра (сам линк пока не важен - нужна просто кнопка)
У partner юзера этот же список - там тоже самое видно, но вместo имя партнёра видно имя expi юзера.
База данных:
Для этого нужны таблицы в базе:
sales_report_offers (тут предложения самого partner)
sales_report_requests (тут записи которые делают expo)
в обоих таблицах нужны кроме всего прочего нужны: id (primary id, autoincrement), created (timestamp), state (int(1)), user_id
Актуальні фриланс-проєкти в категорії PHP
Синхронизація CRM з ERP
50 000 UAH
|
Автоматизація переадресації листів для домену (MX forward)Є необхідність розробити MX переадресацію для поштового домену (усі листи що приходять на домен). Це має бути аналог: https://improvmx.com/ Наразі мова йде про саме технічну частину пересилання листів, без білінгу. На скільки я розумію є схоже рішення з GitHub:… PHP, Веб-програмування |
Телеграм отримати смс php
12 345 UAH
потрібно витягувати, наприклад, в блокнот на сайт повідомлення з бота. Бот не мій - сторонній. Сайт на php. PHP ∙ 2 ставки |
Gmail отримати повідомлення php
12 345 UAH
потрібно отримувати листи з пошти [email protected] через api gmail з сайту (php) завдання полягає лише в отриманні нових листів, обробку зроблю самостійно PHP ∙ 5 ставок |
Адмінка для статейного сайтуДобрий день. необхідно написати адмін панель для ігрового статейного сайту (сайт цей - https://themeforest.net/item/goodgames-portal-store-html-gaming-template/17704593) В адмінці повинно бути: 1. **Управління користувачами:** - Створення нових користувачів. -… HTML та CSS верстання, PHP ∙ 9 ставок |