1) Recurring daily bookings which repeat 7 days a week for x amount of months (selectable by the calendar when creating the event)
I would not recommend this many repeats since it would become complex to manage if you wanted to change pricing, ticket layouts etc. You would probably be netter with events that repeat for 14 days and then copy that, change the dates etc. This gives you more control.
2) The minimum booking for each first ride is 4 persons then single booking after that, so if the first person selects 5 tickets he is already past the minimum for that particular ride slot and should not be forced to select minimum. I believe in your example mentioned above that if the person selects <4 then automatically it will charge for 4? (That would work as well) and remove that amount from the maximum reservation amount of 10 (there are only 10 seats on the boat) The reason for removing the 4 tickets even if there are less than 4 people...In Canada you cannot double charge for any seating regardless of whether there will be someone there or not and also prevents him from having to turn people away if the person takes the minimum and actually shows up with 4 people, if this is not removed from the total of 10 then there is a possiblilty of overbooking...not good for business.
I think what you are saying is that the price for 1,2, 3 or 4 initial tickets would all the same i.e. the price of 4 tickets. That is fine in the customisation I described above.
3) The purchaser should not have to fill out their information on each ticket ordered, Vikevents forces the person to have to populate their info on each ticket...way too much work for a client.
The purchaser should be able to either have their name show on all tickets purchased or guest on each ticket (whichever way you think is best as you are the expert in this)
You mean you want to remember a customer's address etc. between different bookings?
4) there will be multiple pricing for the 1 hour tours and 15 minute tours.
In the 1 hour tour there are two pricings: Adults, Children
In the 15 minute tour there is one price only
Would this be an either/or 1h vs 15 minutes? i.e. would one preclude the other - if someone books 4 tickets for the 15 minute tour does that mean the 1 hour tour can no longer take place?
You mentioned: "Also the sales taxes would have to be handled as percentage surcharges (which could be listed on the tickets) and there would be no accounting/audit reports other than the normal attendee exports." I think I understand but so long at on each ticket it shows the cost before tax, QST tax total, GST tax total then total with tax and finally the Government issued tax number (proof that he is a registered business in Quebec)
That should all be possible.
Lastly, his site is bilingual (English-ca and French-ca so I would have to be able to make it bilingual without being a pho coder, which I am not. I don't mind having to make a few light modifications but ask me to program php and I would be doing this myself <!-- s;-) --><img src="{SMILIES_PATH}/icon_e_wink.gif" alt=";-)" title="Wink" /><!-- s;-) -->
To what extent do you want it to be bilingual? e.g. would a ticket showing both languages be enough or do you need a different ticket? What multilingual system are you using for Joomla?
Finally when settling on a pricing and agreement usually the purchaser holds the rights to the customization...not in this case! What if we agree that you get the right to reuse all the modifications to improve RSVP-PRO! We both benefit this way as when new versions of your product come out Marco can benefit by extending his membership.
This is a pretty specialised requirement so I'm not sure if its something that would be made available generally.
Will your price include a full copy of rsvp-pro or are you asking him to purchase the gold membership in addition to your coding price?
No - this is the cost of the custom coding work only
Either way let me know your payment expectation and what he needs to do now to proceed.
I would suggest you start by joining the club and getting the basics of RSVP Pro up and running and we can layer in the specialised pricing arrangement after this. If you find that RSVP Pro is not what you need then you would be able to assess this early and request a refund before spending money on the customisation too.
Currently Canadian $ are 50% of a British pound. I know it's your time and you need to be paid but his first day of business (this is his first business venture!) starts in July, once the boat is delivered here from the USA so most of the money is holed up in that and we are trying to get the bookings online by May as that is the time people are planning their holidays. I hope this is not demanding too much but I really appreciate the fact that you are willing to modify your own code. It feels safer having the plugin developer do it rather than having an unknown developer do it.
Online by May is quite feasible but I would strongly recommend you make a start right now with RSVP Pro while we iron out questions about multilingual support etc.