Regarding how to lay out the payment interfaces. Have a look at this demo. It might help.

http://ipaydemo.intrepid.co.ke/

You can also check out www.pewahewa.com. They laid theirs out in a slightly different way.

For the 2 payment options (MPESA and Zap) there would be 2 different forms to process these both. The input field named "mpesa" and "zap" is what would differ on each form.

I hope these answers help you. Lemme know

Best regards

Philip (iPay@intrepid.co.ke)

--- On Thu, 3/18/10, Steve Obbayi <steve@sobbayi.com> wrote:

From: Steve Obbayi <steve@sobbayi.com>
Subject: Re: [Skunkworks] iPay - Shopping Cart Modules
To: "Skunkworks Mailing List" <skunkworks@lists.my.co.ke>
Date: Thursday, March 18, 2010, 8:19 PM

I have looked at your API and I gots a bunch of questions, am going to post them publicly so they can help other developers as I am thinking of developing some custom classes in various languages (Java, PHP, C# and C++) so that people can use them in their Apps.

1. Could you please give us the max size of the parameters (eg how long can the order_id be? or whats the format of mpesa? should it include the +254 or just 254 or should it be 072*? Get the picture?

2. Status: it seems you are returning a status code that may not be adequate

a. Success - thats fine
b. canceled - Assuming the buyer cancels manually
c. Pending - (give possible reason for pending as it wont look good to just say pending without knowing why)...

Finally an important one...

d. Failed - How do you handle a payment that is denied by the system (maybe fake phone or I have no money in my account?)

3. Ivm - If I need to verify this is a hash of the invoice number I sent you, whats the hash key to verify this, otherwise this hash may mean nothing to me

4. I think it will be nice to provide us with a sandbox API to test the system so we dont have to develop on a live System

5. Am ont sure how it is nowadays but I think dont you need to supply a passcode with the mpesa number when someone uses the service? unless this is the mpesa or zap parameters, in which case if phone1 is safaricom then I would fill in mpesa and zap would be blank....

which brings me to my next question.

6. Are all parameters required?

7. Do i have to handle multiple currencies myself?

8. Do you support recurring payments. If I want to give people the option of signing up for recurring payments at a certain time of the month so they dont need to log into the system to do it, do you such a situation?

9. Do you have another option for the callback url other than GET? for example if I have an app I need to use the api and I need a callback in the form of IP address and port number. if that possible?

10. can i sign up as a merchant using an online interface instead of physically having to sign a contract with you?



Steve Obbayi

SKYPE: sobbayi
http://sobbayi.com
http://blog.sobbayi.com

----- Original Message -----
From: "Collins Emadau" <emadauidewa@gmail.com>
To: "Skunkworks Mailing List" <skunkworks@lists.my.co.ke>
Sent: Thursday, March 18, 2010 3:19:46 PM GMT -05:00 US/Canada Eastern
Subject: Re: [Skunkworks] iPay - Shopping Cart Modules

On 12/03/2010, Philip Nyamwaya <nyamee@yahoo.com> wrote:
> Hi guys,
>
> Just a brief introduction on what iPay is:
> http://www.intrepid.co.ke/i-pay-mobile-transaction-processing.html
>
> iPay is an online mobile payments processor that has been developed by
> Intrepid Data Systems. (www.intrepid.co.ke)
> We have already developed an embeddable module for the
>  Virtuemart Shopping Cart.
> We just wanted to let all developers out there know
>  that we are looking for guys to develop small, tiny embeddable modules for
> the following shopping cart modules:
> - Drupal/UberCart
> - OS Commerce
> - interspire
> ... and any other we may not have thought of
> Once we test them, we will give full credit to you and even link back to
> your website as well.
> You can find our simple API at this link:
> http://ipaydemo.intrepid.co.ke/iPay_API_Doc_1.0.2.pdf
> Learn more about iPay here:
> http://www.intrepid.co.ke/i-pay-mobile-transaction-processing.html
> We will post all the modules on our website for general download
>
> email me at ipay@intrepid.co.ke if you are interested.
>
> Philip
>
> iPay - Online Payments Made Easy
>
>
>
>

--
Sent from my mobile device

Best Regards
Collins Idewa Emadau
P.O.BOX 62689 - 00200,
City Square,Nairobi.
KENYA.
emadauidewa@gmail.com
+254723542064
Do what you can,with what you have,where you are-Roosvelt
_______________________________________________
Skunkworks mailing list
Skunkworks@lists.my.co.ke
http://orion.my.co.ke/cgi-bin/mailman/listinfo/skunkworks
------------
Skunkworks Server donations spreadsheet
http://spreadsheets.google.com/ccc?key=0AopdHkqSqKL-dHlQVTMxU1VBdU1BSWJxdy1fbjAwOUE&hl=en
------------
Skunkworks Rules
http://my.co.ke/phpbb/viewtopic.php?f=24&t=94
------------
Other services @ http://my.co.ke
_______________________________________________
Skunkworks mailing list
Skunkworks@lists.my.co.ke
http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks
------------
Skunkworks Server donations spreadsheet
http://spreadsheets.google.com/ccc?key=0AopdHkqSqKL-dHlQVTMxU1VBdU1BSWJxdy1fbjAwOUE&hl=en
------------
Skunkworks Rules
http://my.co.ke/phpbb/viewtopic.php?f=24&t=94
------------
Other services @ http://my.co.ke