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

Нужно создать скрипт или php-форму с базой данных, которая бы позволяла посетителю отправлять ПИСЬМА с файлами (JPG, JPEG, PNG, ZIP, RAR и другие форматы) на мой почтовый ящик в Gmail.com ТОЛЬКО после оплаты через PayPal.

Напишу подробнее, что я хочу видеть:

1. Посетитель заходит на страницу send.php (дизайн и верстка моего сайта сделаны сверх-просто, так как это простые html-страницы, поэтому верстать и дизайнить ничего не нужно). Там должны быть форма, в которой только поле для ввода email, кнопка прикрепления файла и кнопка "Отправить письмо".

2. Посетитель вводит свой email, прикрепляет файл и нажимает на кнопку "Отправить", то есть он отправляет ПИСЬМО СО СВОИМ ФАЙЛОМ:

2.1. Письмо с этим файлом и email'ом этого посетителя отправляется на мой сайт, например на страницу Letters.php (которая защищена паролем, чтобы никто кроме меня не мог туда зайти). В данный момент статус этого письма "НЕ ОПЛАЧЕНО". Каждому новому письму присваивается тема "ORDER 1 (2,3,4 и так далее. как в обычных интернет-магазинах номера заказов)". То есть на этой странице должен быть список писем, которые имеют разные ORDERs и которые еще не оплачены.

2.2. У посетителя открывается страница, на которой написано, что "Письмо успешно отправлено и теперь нужно его оплатить. Инструкции по оплате отправлены на Ваш email, который Вы указали".

2.3. На email посетителю автоматически отправляется письмо-УВЕДОМЛЕНИЕ НОМЕР 1 с инструкцией по оплате. В теме письма указан номер заказа, например ORDER 575 (такой же как и на странице Letters.php), а в самом письме есть кнопка оплаты PayPal с назначением платежа - "Доставка письма с ORDER 575". Может быть там даже не кнопка, а ссылка на страницу моего сайта, например mysite.com/order575.php, ну и на самой этой странице уже можно совершить оплату…

3. Если в течении 48 часов посетитель не совершит оплату по той кнопке PayPal, которую он получил в письме-УВЕДОМЛЕНИИ НОМЕР 1, то кнопка становится неактивной и оплата от него БОЛЬШЕ не совершится, а само письмо с файлом удалится со страницы Letters.php, ну а файл удалится с моего хостинга, чтобы не занимать место. То есть нужно сделать обязательно кнопку оплаты неактивной, чтобы не получилось так что юзер оплатил через 5 дней, а его письмо уже было удалено с моего сайта и хостинга…

4. Если в течении 48 часов посетитель совершит оплату по той кнопке PayPal, которую он получил в письме-УВЕДОМЛЕНИИ НОМЕР 1, то:

4.1. письмо с файлом на странице Letters.php получает статус "ОПЛАЧЕНО", ему присваивается новый ID (например ID 1, ID 2, ID 3) и оно автоматически ОТПРАВЛЯЕТСЯ на мой почтовый ящик в GMAIL.com с темой "ID 45". То есть на мой имэйл приходят те письма, которые УСПЕШНО оплачены через PayPal. Если я захожу в любое письмо, например ID 45 и хочу написать ответ этому человеку, то при нажатии на кнопку ОТВЕТИТЬ в поле адресат – ОБЯЗАТЕЛЬНО должен стоять имэйл того юзера, который отправил мне письмо, а не имэйл моего хостинг-аккаунта;

4.2. на email посетителю автоматически отправляется письмо. В теме письма указан номер заказа, например ORDER 575, а в самом письме написано, что письмо успешно оплачено и ожидает обработки.

4.3. так как на мой почтовый аккаунт пришло письмо с файлом от посетителя, то со страницы Letters.php это письмо удаляется и файл тоже удаляется с хостинга, чтобы не занимать дисковое пространство.

5. Я, как администратор, должен иметь возможность менять статус любого письма на "ОПЛАЧЕНО" на странице Letters.php, не дожидаясь оплаты от посетителя. То есть если Посетитель не оплатил письмо в течении 48 часов, то я могу зайти на страницу Letters.php (естественно тоже в течении 48 часов), и изменить статус ЛЮБОГО письма на "ОПЛАЧЕНО", чтобы это письмо автоматически ушло на мой почтовый ящик в gmail.com и получило свой новый id.

6. Отсчет новых ID должен начинаться не с 1, а с другой цифры, которую я укажу. потому что сейчас у меня уже есть много писем и каждое письмо получило свой ID. Например на 28 сентября последнее присланное мне письмо с файлом имеет ID 1158, поэтому когда будет готов скрипт, то ID должны начинаться с той цифры, которую я укажу.

То есть смысл заключается в том, что на мой почтовый аккаунт в GMAIL.com приходят письма с файлами от тех людей, которые оплатили его через PayPal (и получили статус ОПЛАЧЕНО) или те письма, которым я сам изменил статус на "ОПЛАЧЕНО". А дальше я уже работаю с этими письмами в своем аккаунте GMAIL

в скрипте нужно сделать только оплату PayPal, так как проект англоязычный.

Дизайн и верстку не нужно делать. Я вам дам одну html-страницы, которая уже сверстана и имеет свой дизайн.

возможно, я что-то упустил, какую-то деталь, но основную часть я написал...

жду от исполнителей предложений о цене, сроках и вопросы...

10 лет назад
sevasmmm
Иван 
38 летУкраина
12 лет в сервисе
Был
9 лет назад
  • Похожие заказы
  • Нужно в карточке товара http://modastyle.ucoz.ua/shop/772/desc/plate-s-krupnym-cvetochnym-printom-ehlla увеличить фото и сделать так называемое окошко ’лупа’, как вот здесь - http://yulia.com.ua/product/pidjak-kurtochka-zara.html , http://lila.in.ua/catalog/women/139150/ или здесь http://visionfs.com.ua/item/3360/ или что то подобное, но главное чтобы было видно мелкие детали товара!

    Закрыт
    10 лет назад
  • При заходе на сайт выскакивает ошибка Fatal error: Cannot redeclare ModelCatalogCategory::getBrands() in /vqmod/vqcache/vq2-catalog_model_catalog_category.php on line 96 Файл index.php заменяется и появляется эта ошибка, если залить старый index.php - сайт начинает работать, но потом снова эта же ошибка.

    Завершен
    10 лет назад
  • Имеется сайт, при обращении к закачке файла, он генерирует линк на файл, файл находится в хранилище файлов на другом ресурсе. Линки генерируются под каждого пользователя, т.е. линк полученный на одной системе будет работать только на ...

    Закрыт
    10 лет назад
  • Задача, внести правки: 1) Добавление Раздела "Бугага" в раздел Пресс-центр, страница содержит такие элементы -текст, список, возможность развернуть нажав на Лого и кнопку Подробнее. Пример как это должно выглядеть: http://joxi.ru/twwkVP3JTJAaYknZIq8 Логотип и подробнее должны вести на расширенную информацию 2) Добавить ...

    Закрыт
    10 лет назад
  • Имеется сайт интернет магазин под управлением CMS Joomla virtualmart. Задача добавить фльтр по марке\моделе\запчастям. Например, пользователь выбирает Марка - Opel Модель - Astra Запчасть-система охлаждения И естественно получает то что есть в наличии на сайте. Реализовать можно плагином либо любым ...

    Закрыт
    10 лет назад
  • $100

    Задача такая: сделать панель для клиентов, и админа. Клиент оставляет заявку в своей панеле, админ отмечает ее выполнение. Клиент видит статус этой заявки. Историю хранить на сервере. Более подробное ТЗ дам исполнителю.

    Закрыт
    10 лет назад
  • $500

    Сайт на joomla 3.3 На нем нужно реализовать функцию уведомления всех зарегистрированных пользователей находящихся онлайн. 1. Уведомления должны появляться без перезагрузки страницы. 2. Уведомления должны появляться на всех страницах сайта. 3. Уведомления должны появляться у всех пользователей одновременно. 4. Решение ...

    Закрыт
    10 лет назад
  • Есть скрипт на php, который по крону раз в час авторизовывается в аккаунт сервиса payoneer.com и сверяет текущий баланс с предыдущим (значение предыдущего баланса храним просто в файле). Если произошло изменение — отправляем смс через ...

    Закрыт
    10 лет назад