Jump to content
furrymitn

Stripe.com payment gateway

Recommended Posts

Stripe.com payment gateway.

Support local as well as remote storage(via tokenized customer data)

Support refunds

Support automatic capture

 

Follow development, submit requests and issues here: http://zignut.com/forge/projects/zstripe

Download, purchase here: https://zignut.com/order/cart.php?gid=8

 

Requirements:

WHMCS 4.5 or later(not tested with anything less, but may work, YMMV)

Stripe.com PHP libraries

IonCube loaders

Stripe.com account

Share this post


Link to post
Share on other sites

This looks interesting, what would be the process for switching from locally stored cards using authorize.net to your stripe module? Is the source code available so I can ensure the security of my users credit card data?

 

Thanks

Share this post


Link to post
Share on other sites

jclarke - if you are storing card data on your server, and using authorize.net to charge them only(not store), then I would imagine you would only need to install the module and change the "preferred" payment gateway.

 

The source is not available, except in the case that we cease development. In that case it will be sent to all customers at the time.

Share this post


Link to post
Share on other sites

Suppose one is interested in switching to stripe in such a way that all of the card details stored within WHMCS are transferred over and made into Stripe customers? Can your module do that, or have you/will you develop any code to allow it? I can see someone previously storing credit cards in WHMCS but wanting to switch to Stripe and offload the card storage to them for easier PCI compliance.

 

Does the module provide a means for the customer to change his card details, (stored by Stripe instead of WHMCS), much like a client with card details stored in WHMCS can currently?

 

If a customer pays an invoice manually, is he able to use a card other than the one stored by Stripe, without changing the card stored by Stripe? (Again like he can if the data is stored in WHMCS).

Share this post


Link to post
Share on other sites

Troy - sorry I didn't see your post, for some odd reason I wasn't subscribed to the thread. I know you've already been testing, but thought I'd answer here for others.

 

Suppose one is interested in switching to stripe in such a way that all of the card details stored within WHMCS are transferred over and made into Stripe customers? Can your module do that, or have you/will you develop any code to allow it?

Our module will not do that. But as customers update their details, it will be stored as defined in your options.

 

 

Does the module provide a means for the customer to change his card details, (stored by Stripe instead of WHMCS), much like a client with card details stored in WHMCS can currently?

It's somewhat transparent to the end-user, as soon as the payment type is changed. They use the same methods.

 

If a customer pays an invoice manually, is he able to use a card other than the one stored by Stripe, without changing the card stored by Stripe? (Again like he can if the data is stored in WHMCS).

I know they can use a different card, but not sure if it affects the stored card info.

 

This module does not change the payment/checkout process, it only allows to use stripe.com as the payment processor, as well as allowing you to choose whether you want the card data stored at stripe, or local(your WHMCS install)

Share this post


Link to post
Share on other sites

I setup an account and downloaded your trial however I'm having some issues finding a complete set of instructions on how to install this.

 

For example, there is no mention on the readme.txt about what to do for this entry:

FULL ABSOLUTE Path to Stripe lib

 

Can you provide more info on what needs to be in this field?

 

Thank you

Share this post


Link to post
Share on other sites
I setup an account and downloaded your trial however I'm having some issues finding a complete set of instructions on how to install this.

 

For example, there is no mention on the readme.txt about what to do for this entry:

FULL ABSOLUTE Path to Stripe lib

 

Can you provide more info on what needs to be in this field?

 

Thank you

 

Yes, docs are horrible, I'll revamp those and get them available.

The full, absolute, local path to Stripe.php should be there.

i.e. /path/to/my/directory/lib/Stripe.php

The module will attempt to append /lib /lib/Stripe.php to the path if it can't fine Stripe.php before giving up.

Share this post


Link to post
Share on other sites

I am also having troubles with the install. There is no readme file or any documentation with the download itself, and it's not showing up in my Addons area within WHMCS after uploading the file to my addons directory, unzipping it, chowning it to the correct user and so forth. I'm going to go back to your site to see if you've got documentation I missed on the first pass, as it looks like you were going to update the docs over a year ago.

 

------------

 

Ok, I found this:

 

http://zignut.com/forge/projects/zstripe/wiki/Installation

 

I had originally looked under "Documentation."

 

------------

 

Still no joy.

 

 

/home/host/public_html/whmcs/modules/gateways

 

drwxr-xr-x 2 host host 4096 Feb 9 10:54 zstripe/

 

>> cd zstripe/

 

-rw-r--r-- 1 host host 33527 Feb 9 10:51 zStripe-1.34.zip

-rw-r--r-- 1 host host 6131 Dec 6 08:46 zstripe_license.txt

-rw-r--r-- 1 host host 39886 Dec 28 13:45 zstripe.php

 

There is still no Stripe or zStripe in my payment gateways setup area. Any help? Thank you.

Edited by airynd
updated information

Share this post


Link to post
Share on other sites

airynd, support tickets are welcome and always responded to!

I really apologize for the documentation.

http://zignut.com/forge/projects/zstripe/wiki/Installation has now been updated a little.

 

Starting from the beginning, you should unzip zstripe and copy zstripe.php to /your/whmcs/gateways directory(not a subdirectory). Then download the Stripe PHP library from stripe.com(the next version will include this). Unzip the Stripe library somewhere convenient that zstripe will have access to. Check Setup->Payments->Payment Gateways and configure zstripe. I will note that the path for stripe.php in the zstripe settings should be the full path: /your/path/to/stripe/lib/Stripe.php

 

 

I am also having troubles with the install. There is no readme file or any documentation with the download itself, and it's not showing up in my Addons area within WHMCS after uploading the file to my addons directory, unzipping it, chowning it to the correct user and so forth. I'm going to go back to your site to see if you've got documentation I missed on the first pass, as it looks like you were going to update the docs over a year ago.

 

------------

 

Ok, I found this:

 

http://zignut.com/forge/projects/zstripe/wiki/Installation

 

I had originally looked under "Documentation."

 

------------

 

Still no joy.

 

 

/home/host/public_html/whmcs/modules/gateways

 

drwxr-xr-x 2 host host 4096 Feb 9 10:54 zstripe/

 

>> cd zstripe/

 

-rw-r--r-- 1 host host 33527 Feb 9 10:51 zStripe-1.34.zip

-rw-r--r-- 1 host host 6131 Dec 6 08:46 zstripe_license.txt

-rw-r--r-- 1 host host 39886 Dec 28 13:45 zstripe.php

 

There is still no Stripe or zStripe in my payment gateways setup area. Any help? Thank you.

Share this post


Link to post
Share on other sites

Thanks very much for the response! I did open a support ticket with Stripe yesterday - turns out I'm having trouble with the libraries, is not zStripe's fault. Hopefully we'll clear it up soon - I'm looking forward to utilizing Stripe and your module.

 

Thanks again!

Share this post


Link to post
Share on other sites
Thanks very much for the response! I did open a support ticket with Stripe yesterday - turns out I'm having trouble with the libraries, is not zStripe's fault. Hopefully we'll clear it up soon - I'm looking forward to utilizing Stripe and your module.

 

Thanks again!

 

Were you able to get this sorted? Anything we can do to help?

Share this post


Link to post
Share on other sites

Love this! Currently using the trial version, but once that expires I will be moving to a purchased license.

Share this post


Link to post
Share on other sites
does it support recurring payments?

 

Yes. WHMCS will use it to support recurring payments.

Share this post


Link to post
Share on other sites

Hello,

 

I see that stripe does do an AVS check when you pass an address and a CVV check when you pass a CVV number. Does this module offer/support those and/or are there plans to offer it in the future? Our current gateway allows us to turn down charges with mis-matched AVS or a bad CVV2, but with Stripe the module would have to pass the data for Stripe to return a result.

 

I looked through the little documentation I could find, and found nothing on this.

Share this post


Link to post
Share on other sites

Yes I agree with everyone else, this is great! Stripe.com makes things so easy and their fees are amazing, and your mod works seamlessly with WHMCS so clients never need to leave my site. I do have a few questions I was not able to find any k-base articles on, sorry if I missed them

 

- So does this automatically charge the clients credit card when a invoice is due? While this would end up earning me a lot more money I would much rather give the client a choice, either a one time payment or recurring payments... I personally hate setting up recurring payments and, depending on the clients bank, it could cause them a overdraft fee, I would much rather not be the cause of one of my clients overdraft fee, but I was not able to find where I could even disable this,

the image is from WHMCS Admin SETTINGS > AUTOMATION SETTINGS

zstripe.jpg

 

- In my gateway settings, I have the box "Store credit card info locally" unchecked, does this mean I do not need a SSL certificate? I'm sure it's highly recommended but is it required?

 

Thanks in advanced

Share this post


Link to post
Share on other sites

How is everyone's experience with this gateway module? Does it work as expected, any bugs? Development? I think their should be an official WHMCS addon for this gateway, HostBillApp has had one since 02-12.

Edited by WN-Ali

Share this post


Link to post
Share on other sites
Yes I agree with everyone else, this is great! Stripe.com makes things so easy and their fees are amazing, and your mod works seamlessly with WHMCS so clients never need to leave my site. I do have a few questions I was not able to find any k-base articles on, sorry if I missed them

No problem!

 

- So does this automatically charge the clients credit card when a invoice is due? While this would end up earning me a lot more money I would much rather give the client a choice, either a one time payment or recurring payments... I personally hate setting up recurring payments and, depending on the clients bank, it could cause them a overdraft fee, I would much rather not be the cause of one of my clients overdraft fee, but I was not able to find where I could even disable this,

the image is from WHMCS Admin SETTINGS > AUTOMATION SETTINGS

[ATTACH=CONFIG]3534[/ATTACH]

While WHMCS can be setup to do automation, during check out, etc, the client is prompted whether they wish to store their card details for future recurring payments or not.

If you would like to completely remove the ability to bill recurring, Uncheck Setup->General->Security->Disable Credit Card Storage

 

- In my gateway settings, I have the box "Store credit card info locally" unchecked, does this mean I do not need a SSL certificate? I'm sure it's highly recommended but is it required?

 

Thanks in advanced

 

An SSL cert is a must for any billing interface, no matter the data collected, IMHO, but since you are essentially collecting card data, even though it is not stored in any capacity on your site, I believe it is also required.

Share this post


Link to post
Share on other sites
but since you are essentially collecting card data, even though it is not stored in any capacity on your site, I believe it is also required.

 

In terms of PCI compliance, how do you compare to, for example, PayPal's API gateway? In PayPal's case, I never collect, see, store, transmit, or touch the credit card data. It's completely invisible to me. It looks like your module collects the data through WHMCS and possibly stores it on the server. Is this correct?

 

EDIT: Your website states that it can store the data remotely. Is any card data at all stored on my local server? Basically, this post concerns me: http://zignut.com/forge/issues/19#change-54 It suggests setting WHMCS to not store the card data locally. That's fine, but will the customer have to re-enter their card data every month with a recurring invoice?

Edited by f9dc

Share this post


Link to post
Share on other sites
In terms of PCI compliance, how do you compare to, for example, PayPal's API gateway? In PayPal's case, I never collect, see, store, transmit, or touch the credit card data. It's completely invisible to me. It looks like your module collects the data through WHMCS and possibly stores it on the server. Is this correct?

 

EDIT: Your website states that it can store the data remotely. Is any card data at all stored on my local server? Basically, this post concerns me: http://zignut.com/forge/issues/19#change-54 It suggests setting WHMCS to not store the card data locally. That's fine, but will the customer have to re-enter their card data every month with a recurring invoice?

 

That specific "bug" is really the way whmcs operates. If a client enters card data before placing an order, there is no payment gateway associated with them(technically the order, but for the sake of this, we'll say the client), and it will then store the details locally, based on how WHMCS is configured. Most clients are not going to do this, instead they will supply card details as part of an order, and decide then whether they want to store their details with you or not. Again, this is independent of any gateway.

 

In terms of zStripe, when the card details are supplied during order, or anytime after that, the card data is taken via your site, hopefully over SSL and transmitted the Stripe. No data is stored locally unless you have the option to store locally in the gateway configuration.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

By using this site, you agree to our Terms of Use & Guidelines