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

модуль "как есть" https://yadi.sk/d/zuZrzOl1qIJg_A

ОЗНАКОМЬТЕ С ЗАДАНИЕМ. АНТИБОТ – СДЕЛАЮ. пишите вопросы и предложени по поводу модуля.

что нужно допились:

На сайт модуль для онлайн бронирования бани и покупки доп. услуг.

Должна быть возможность выбор ресурса на нужное время + время на уборку. То есть клиент бронирует 2 часа+0,5 часа скрывается на шахматке для бронирования. В стандартном функционале этого нет. Скрытие времени на уборку нужно "допилить". Параметр с временем уборки должен быть редактируемым.

Нужна оплата выбранного времени и услуг. В модуле есть возможность оплачивать через 7 сервисов. Сам механизм оплаты будем проверять. У заказчика в планах использовать сложные тарификации по дням и времени.

ниже пример функции которая добавляет услугу в мероприятие.

 

DIARY_PROCESS

1010

0

0

0

Сауна_2

43355.5

43355,5416666667

1

0

0

1

0

0

24  

3

0

0

0

0

0

72

9000

1

-1000

ниже текст запроса на добавления услуги в мероприятие  

insert into Group_Services(ResId, Diary, Operation, quant, cost, summapay, discount, discountcost, userid,dat,  dat2, npp,ismain,id)

values (0,11186,158,1,555,0,0,0,1, (Select startdate from diary where id=11186), (Select finishdate from diary where id=11186),

0,1,(select gen_id(g_group_services,1) from dummy))

где 11186 – id мероприятия, 158 – id услуги из справочника,1- количество услуг, 555 – стоимость услуги

Вывести услуги мероприятия можно через XML функцию или SQL запрос

select og.name og_name,  o.name, g.Quant,g.cost, g.id, g.summapay,

case when snn(g.quant) <> 0 then (g.cost – g.discountcost)/g.quant else 0 end price,

g.discount, g.discountcost,  g.cost – g.discountcost FullSum , o.id o_id,

g.Abonement_Services,a.id ass_id, g.dat, g.dat2, g.npp , g.resid, g.operation,

g.diary,g.userid, o.code, g.ismain, g.fcid

from  group_services g

left join Operations o on g.Operation = o.id

left join operation_groups og on og.id=o.groupid

left join abonement_services a on a.id=g.abonement_services

where g.Enabled = 1 and g.Diary = 11186;  

где 11186 – id мероприятия

Для броней нужно иметь возможность просмотреть их, изменить, отменить, управлять списком услуг.

6 лет назад
gymanoidw
Владимир 
39 лет
7 лет в сервисе
Был
6 лет назад

Заявки фрилансеров

Нет заявок фрилансеров