SitePoint Sponsor

User Tag List

Results 1 to 5 of 5

Thread: Need help figuring out how to set up transactions

  1. #1
    SitePoint Wizard bronze trophy cydewaze's Avatar
    Join Date
    Jan 2006
    Location
    Merry Land, USA
    Posts
    1,025
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Need help figuring out how to set up transactions

    I'm not sure if this is the best place to ask this, so mods, feel free to move it.

    I'm setting up a website for my wife's new business. She teaches group dance classes, and you can schedule classes and pay for them on the website. My problem is figuring out the best way to set this up, and I'm open to suggestions on how to go about this.

    When customers want to sign up for a class, they fill out a form with the usual things - name, address, type of class, number of participants, number of classes, and date and time of when they'd like to hire her.

    We basically have a Google Checkout account, and my original idea was to build a "buy now" button for each transaction based on what was selected above. The first complication I ran into was the fact that the "buy now" button only accepts a certain number of arguments, so I decided to store details (like class size, class time and date, etc) in a database on the website.

    After thinking more about it, I realized that this method introduces other problems, like what if someone fills out the form, adds the class to cart (which is my only opportunity to add it to the database) then decides to cancel the order in Google Checkout? What if they come back to reschedule the class, and they're told that time is not available because their previous attempt is still in the database?

    There's obviously got to be a better way to do this. Maybe some other services have more flexibility than Google Checkout (which was recommended to me by two friends who use it), or maybe I need to handle more (or less) of the transaction on my site. Any suggestions would be helpful!
    <cfset myblog = "http://cydewaze.org/">

  2. #2
    It's all Geek to me silver trophybronze trophy
    SitePoint Award Recipient ralph.m's Avatar
    Join Date
    Mar 2009
    Location
    Melbourne, Australia
    Posts
    19,948
    Mentioned
    216 Post(s)
    Tagged
    2 Thread(s)
    There are many third party carts that offer more functionality, but which can either still use services like PP or your own gateway of choice. For example, with FoxyCart I can create a form that collects all sorts of info, and then when the user clicks Pay Now (or whatever) it looks like they are still on the same site, when in fact they are on the FoxyCart site, but styled to look just like your own site. FoxyCart is one that I've used, but there are many others, such as FastSpring, E-Junkie, BigCartel … a few that jump to mind straight away. I do like FastSpring in particular, as they don't charge a monthly fee (just a fee per transaction) and offer to deposit money into your bank account, rather than requiring you to set up an extra merchant account (which sucks up more $$$).

  3. #3
    SitePoint Wizard bronze trophy cydewaze's Avatar
    Join Date
    Jan 2006
    Location
    Merry Land, USA
    Posts
    1,025
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Thanks ralph. I've emailed FastSpring to see if they can accommodate the many options we need. I think the tricky one will be working out the class scheduling.
    <cfset myblog = "http://cydewaze.org/">

  4. #4
    SitePoint Addict
    Join Date
    Jul 2002
    Posts
    282
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I'd also recommend having a look at some of the scheduling services. The two that come to mind are Eventbrite and BookFresh.
    Pricetack - sell your goods with automatic markdowns

  5. #5
    SitePoint Wizard bronze trophy cydewaze's Avatar
    Join Date
    Jan 2006
    Location
    Merry Land, USA
    Posts
    1,025
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by pbreit View Post
    I'd also recommend having a look at some of the scheduling services. The two that come to mind are Eventbrite and BookFresh.
    Hey thanks! BookFresh looks like it might be just what we need.
    <cfset myblog = "http://cydewaze.org/">

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •