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

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

а юзеры-покупатели работ могли выкупать эти работы (тогда с их счета снимается указанная автором сумма денег)

ваши сроки и цены

Более подробное описание ТЗ

1. Есть сайт , где есть две категории пользователей. Покупатели и продавцы услуг

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

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

4. надо сделать две кнопки на главной 1) список готовых услуг ("список товаров") 2) добавить готовую услугу("добавить товар")

причем кнопка "добавить товар" видна только если пользователь заходит под логином продавца.

5. при нажатии кнопки "добавить товар" появляется форма , состоящая из ряда полей,

5.1) из кооторых одно из полей - для указания цены за товар.

5.2) Все поля формы "добавить товар" указываются админом в админке через configuration/custom_fields/ ... / (там надо встроить вариант item.php - форма "добавить товар")

5.3) там же, в админке, админ указывает, какие из полей являются платными (чтобы увидеть содержание поля, надо заплатить сумму, указанную автором работ) так же админ указывает, платным ли является поле "подгрузка файла" (сейчас в configuration/custom_fields/ ... / выпадает список свойств полей (public, admin only, admin and project) вот туда то и надо вставить вариант "платный(payd)"

5.5) при этом в админке в конфигурации сейчас в configuration/custom_fields/ ... наряду с уже сделанными свойствами Field Title ... Field options вариант "Field Access in List" который бы означал, что если стоит "yes" значит в списке товаров это поле будет показано, если же стоит "no" значит в списке товаров такого поля не будет, но оно будет показано на странице самого товара.

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

6. При нажатии кнопки "список товаров" появляется список (таблица) всех предлагаемых товаров, число товаров на странице указывается пользователем (10,20, 100, все)

6.1. каждое поле можно фильтровать по возрастанию убыванию плюс фильтровать по интервалу (напр типа от Г до Ж )

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

6.2. Можно фильтровать сразу по всем полям! т.е. например указать чтобы были показаны товары, с категориями "город" ( от А до Д) , "улица" от "Л до 3" , цена от "10000 до 34300" , категория "экономика"

6.3. в списке товаров, те поля, что платные, содержание не показано, там написано вместо содержания -"платные"

6.4. если пользователь хочет посмотреть что там написано (или скачать файл, если это поле тоже выделено как платное , тогда пока не заплатишь, не скачаешь), то он переходит на страницу товара и нажимая купить, с его счета снимается указанная автором сумма в пользу автора за вычетом комиссии на сайт (если цена 100р, а комиссия 5%, то автору достанется 95р, а со счета покупателя снимется 100р).

6.5. Комиссия сайта указыва\ется в админке админом

13 лет назад
tasks2005
Олег 
43 годаРоссия
14 лет в сервисе
Был
3 года назад