This job ad has been posted over 40 days ago...
198

applicants

freelance ClipShare Paid Ad Clip add-on

Posted by: Paul Aboud / Job location: Anywhere

New Paid Client Area for ClipShare script.

The need: A coder who is hopefully familiar with ClipShare, a YouTube-like clone and understands what is already part of that script and does not need building from scratch. Or someone who can look at the script and make the same conclusions. This is not a massively complex project.

The goal: To sell availability of a small “advert text” addition on Client uploaded clips which we call the “AdClips Link”.

The Process, from the Client’s view:

New client clicks the “Advertise with us” link and is taken to a new “AdClips” area, signs up after reading Intro Info, selects how many Clip Slots they want to buy and whether they want a one month or recurring billing. He is than taken to the Payment Processor’s site where he makes his purchase. Once paid through the third party payment processor AlertPay (much like PayPal) they return to the site and proceed to upload their clip(s) into their purchased “Slots” under their username.

What is a “Slot”? A Slot is basically an “envelope” which tracks an expiry or renewal date and is assigned a clip. This then allows for editing, updating or deleting of any clip without changing the expiry date of the Slot. The slot is also associated with a user and a specific purchase (ie client #75 bought 4 slots on 04/16/08, this is slot 3 of 4 that expire on 05/16/08, this slot points to video 125.flv).

The ONLY difference between their clip upload and any regular, non-paid member’s upload is that their submission form offers two new fields which we’ll refer together as the “AdClips Link”: Link URL and Link Text where they would input their site’s address (ie. OurSite.com) and the text they want the link to show (i.e. “Come visit OurSite,com for more great stuff”). This involves simply adding two new fields to the video database table (already done) and two extra input fields in an otherwise duplicated regular member’s submission form.

The result is that when their clips are selected by visitors, an IF statement (already done) checks the two new fields and if filled, displays the link info submitted in a prominent fashion on the clip’s data section.

As a paid Client, they can then check their account info and review their current running clips, the slot’s start date, the current Clip’s Title, number of views, ability to change the AdClips Link and see the slot’s upcoming expiry or rebill date. Changing the video entails using the already existing “Delete clip “ and “Upload Clip” functions, where changing the link info is simply updating the AdClips Link fields.

Finally, this same sort of data call should be made available in the Admin area where we can select by Clients, Site they’re promoting, expiry date, etc. and when the data is called, be able to edit pretty much any of it. Admin should also be able to “Add New Client” to create a Client “from scratch” without requiring any payment.

How we’re seeing this possibly being done

The Purchasing:

We will need to create a page in a new directory, the AdClips area, which explains the process for potential Clients, they can then sign up as a AdClips Client using the already existing SignUp process for normal members. A new field likely needs to be added to the user database to show this user is a Client and not a free member.

They will then be taken to the “Purchase” page where they can choose a set number of clips (one to six) and whether they want a one-time 30 day purchase or a recurring payment (auto, every 30 days) this info, along with their username and whatever other logical data might need to be passed to the Payment Processor, is sent off and when payment is approved and completed, returned by the Processor via IPN, including their name, address and other basic info, either an expiry date or rebill date, the domain they will be promoting, the number of clips paid for, the payment approval code, amount paid, etc.. AlertPay’s IPN info is readily available.

The Upload Process

This data is then used to populate their extra database fields. Once this info is installed they will go to an AdClips Upload page (modified from the basic member Upload page) where they can now enter and upload their promo into each purchased Slot space. A form of Countdown needs to be included so they know how many Slots they have left available if they purchased more than one. As they fill each Slot, the countdown will track how many of their total Slots are filled and keep showing new Upload pages until all purchased Slots are filled.

Client Update

At any time, a Client will be able to visit the AdClips section (automated email confirmation/welcome on payment approval will have given them a special URL to this section) where, once logged in, they will see the table showing all currently active clips, no. of clicks on that clip (data already tracked by ClipShare), the clip’s AdClip Link data and an “Change Clip” link which is simply a combination of the Delete Clip and Upload Clip functions already part of ClipShare. deleting the clip removes it from the regular video table and the specific Slot. That slot now is able to accept a new clip while still keeping the original Renewal/expiry date. In effect, this allows the client freedom to change their paid AdClip ad as often as they like for the duration of the Slot.

Slot Renewal and Expiry

A Daily Cron job will check each slot’s expiry/renewal status and, if a clip is 7 days away from renewing/expiring, an email will be sent to the Client to let them know. OPTION: A client can,in their member area, switch email reminders on or off.

AlertPay says that their system will send out a notice if a renewal payment is accepted or fails so we’ll need to make updates to the database using that info. If a client either cancels their recurring ad or simply does not pay, that data will need to update that client’s Slot(s). If payment is received, a slot’s expiry date will have 30 days added to it.

The Daily Cron will also check for slots that are expired and delete both the expired slot and it’s associated clip (using the existing Delete function).

IMPORTANT: The above is how we, admitted NON-programmers, think it may be done. You, however, are the experts and can (should in fact) be able to suggest better ways and be willing to point out things we’ve missed or don’t need.

TO RECAP:

  • Add info to database using the Payment Processor’s IPN results sent when a client purchases a series of Slots.
  • Allow Client to associate a clip, link URL and Link TEXT for each Slot purchased.
  • Email reminder to clients whose slots are about to expire or renew in 7 days
  • Extend renewal dates OR delete slots and clips that have been flagged by IPN as expired via Daily Cron
  • Allow Clients to check their Slots’ status and edit the clip and the AdClip Links associated with the clip in that slot
  • Allow Admin to call Client data and edit fields as required.
  • Allow Admin to create new Client

Finally: Advance Notice

The site in question is a GAY ADULT SITE and contains SEXUALLY EXPLICIT material. If this somehow offends you or makes you uncomfortable, it’s best you do not submit a bid.


« Go back
Is this job ad fake? Report it!   
Recommend to a friend
Published at 21-03-2008
Viewed: 795 times
Bookmark: Digg Bookmark: Del.icio.us Bookmark: Reddit Bookmark: Simpy Bookmark: Furl Bookmark: Yahoo Bookmark: Spurl Bookmark: Google Bookmark: Blinklist Bookmark: Technorati Bookmark: Newsvine