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

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

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

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

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

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

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

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

  

DIARY_PROCESS 

 

1010 

 

 

 

 

 

 

 

Сауна_2 

43355.5 

43355,5416666667 

24  

 

 

 

 

72 

9000 

-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 лет назад
afanasevich
Александр 
37 лет
7 лет в сервисе
Был
6 лет назад

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

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