Just posted the updated files to the following WePay Plugins:

WePay Checkout 2.2 OsCommerce

http://addons.oscommerce.com/info/8408

WePay Tokenized Checkout 1.1 Oscommerce

http://addons.oscommerce.com/info/8626

WePay Checkout 2.2 Zen Cart

http://www.zen-cart.com/downloads.php?do=file&id=1387

All plugins have received the latest version of the WePay PHP SDK. The code was also slightly cleaned up in the WePay Checkout 2.2 Plugin for OsCommerce.

I thought I would put together a list of why people should use PHP vs all the other options out there.

1. Scalability – PHP is so simple to scale! In the event your project goes viral, you can bet PHP will be there to make sure its done. Since it has the share nothing architecture, you can for the most part drop another server in a cluster and go. With very little configuration.

2. Programming – PHP is simple to program with. There are more PHP programmers then other languages. So when your company needs a new programmer, it won’t take weeks to find him or her. If you hit odesk or people per hour, you could have a programmer in 10 minutes. Not many languages can say that. Most PHP applications you can hand any PHP programmer and he or she will get it. If its complicated, ether your code is wrong or method of doing the job is too complicated to begin with.

3.  Made for the Web – PHP was designed for the net. Its life is on the net. Its not like other languages that try to do everything and anything. That is when things get bloated.

4.  Frameworks – Tons of frameworks for PHP. I can’t even name them all off the top of my head. Some people love frameworks. My personal opinion is that frameworks are for people who need to get up and running fast or are too lazy to write the code from scratch. Every app I have built is fresh from the ground up. Sure it take more time, but I know every line of code to that app. I have less overhead since it is just my code and not the framework included. Frameworks have their place but that place generally isn’t with me.

5.  Failure rate – As long as your app follows the 5 > PHP version method of programming you should have code that doesn’t fail. If it does its probably the programmer, 9 times out of 10. PHP starts requests every time fresh, one request will not corrupt another. Other languages need some work to handle something like this.

6. Loving Google – PHP is so well documented. It’s not even funny. You can search any function in google (i.e. date php) and you will get the function along with examples and very good explanation. I would say the SOAP server side of PHP needs some more work and documentation but that is the only area of PHP that I have come to dislike. And of course the tried and true method, if you can’t figure it out, just Google it! 🙂 When I have run into an issue I didn’t create, I Google it and bam! I got the answer! I recently had a chance to work on another app with a language I was less familiar with and documentation along with general posts on the net just didn’t exist. If you want to learn PHP, just come up with an idea to build and hit the php.net documentation. It will be slow going but you will figure it out. Not many languages can say that ether.

7. Community – Kind of going back to 6. but there is huge following behind PHP of full time and hobbyist of programmers with questions and solutions. One thing that separates the PHP and the ASP.net group of developers is the willingness to help. If you have some code that doesn’t work, post the PHP code on any one of the major forums and most if not all the responses will have the answer and the completed code for you! ASP.net not so much. I have seen a ton of occasions where the answer was given but it was vague. And for funny, see the response times. On PHP forums you will see responses in minutes. Other languages its hours, or even days, and some times no response. I have never posted something about PHP and didn’t get a response. Now this is personal opinion with the forum stuff but from my experience this is the case for me.

8. Sharing – PHP code is shared more then any code I believe. Anything you can dream of has been built and a lot of the times its just given away. Open source rocks and PHP is another great case point.

9. Mac friendly –  Remember the days when stuff didn’t work with Mac or it didn’t work with Windows. I mean that still happens a little bit today but 10 or so years ago, this was the norm. My first computer was a Mac Preforma, No clue as to what the model was but it was a all in one unit.Well buying software or accessories was a pain in the, well you get the idea. There are languages out there that are like the Mac of years ago. PHP is NOT like the Mac. PHP pretty much hooks into everything. Native stuff like MongoDB, MySqlDB, Memcache. PHP powers 30% of the internet. You know that one site, called facebook. Yeah, they used PHP. Banks, governments, you name it use PHP. PHP is not a fly by night language. It has plugins to just about everything. Generally your normally apps will be PHP, Linux, MySql. That’s about 90% of all PHP installs.

10. Greatest thing ever: Dynamic Typing – You do not have to declare the type of var. Oh my gosh, this is the greatest thing in the world. Other programmers call it lazy, I call it the right way of programming. A life time programmer taught me you should not code to code you should code to stop. In other words, you don’t over develop the application, simpler the better, and above all program itself should not be complicated. If I had to declare the type of var I was working with on every var I worked with every day I would have gone crazy. Not to mention the lost in time, it would add up.

11. Cost of ownership – The overall cost of PHP is less then any language. Initially and overall. The over abundance of PHP programmers brings cost down. The initial investment in hosting is always cheaper with PHP vs other languages since most installs are Linux based and they do not have to pay the licensing cost of the O/S installs. PHP solves issues quicker, easier then the next language.

12. If it hasn’t been built, its getting built. – Ease of learning PHP and the abundance of PHP developers mean applications are being developed faster, quicker, and more often then the next language. See Hotscripts.com and compare the amount of scripts for PHP vs other languages. Its huge. WordPress the application I use to control this site, is PHP based. Go to the extend part of wordpress.org and see it grow by checking in every day!

 

There you go, thats my simple list. Some fact, some opinion. I admit I’m a PHP programmer but I have converted ASP.net, Coldfusion, even Ruby on rails guys and gals to PHP after chatting for only a few minutes. I generally say, how would you go about this and have a random example. Tell them to write the code and before they are done I have it done on my laptop. That says a lot I think.

Posted in PHP.

As most people with a WordPress site, it seems like you can never get up to date. I thought I would be a good idea to clean up the server. Dump the current install and do a fresh install, remove all the unneeded plugins, and start fresh. Kept all the comments and data but thats it. Defiantly runs better. I also use Piwik for tracking visitors on this site as well as others since Google Analytics has a site limit. Before I had it hard coded to the template, now I’m using the WP-Piwik plugin by André Bräkling. I must say this is a great plugin! It does much more then I need and it uses little to no overhead. Shows all my stats without logging into my Piwik install. Beyond that, WordPress 3.4.2 runs great!

Just posted the SimplyCaptcha WordPress Plugin, Click here to see it. Really simple to install. Drag and drop, like most WP plugins. Once installed you will need a key and your URL to start using the SimplyCaptcha system. In the next hour or so I will post the new SimplyCaptcha website which will allow you to register your site and get your key.

I made SimplyCaptcha because I was sick of all the other captcha systems. SimplyCaptcha solves the number one issue with Captchas, they don’t convert. I have worked with clients where they would loose 30% to 40% of they’re customers because the customer couldn’t read the captcha. So I went with a simple format for the captcha system. I use simple questions anyone can answer, instead of the image based systems.

Now, I know the question based versions have been done. The thing is, they are just question based. SimplyCaptcha is not. SimplyCaptcha has multiple spam monitoring features and blocking capabilities.

Two of the biggest are the bot and IP monitoring features. As queries are made to SimplyCaptcha, the input is monitored, including the user agent and IP address. If they’re are too many attempts at a form, the IP is blocked. If the same user agent is constantly showing up on other sites, its blocked. When an IP or Bot is blocked, they cannot submit the form at all.

Let me know what you all think. I have some additional plans to add more layers of security and I’ll be rolling out another layer in a few weeks. So far since I have built SimplyCaptcha, I have seen 100% spam blocked. On all the sites I run, Including client sites.

So after some emails and friends letting me know their is a “t” in captcha, I thought I should change the name. I knew there is suppose to be a “t” but I thought the misspelling made it easier to remember. Never the less I changed the name to SimplyCaptcha.

http://simplycaptcha.com/

Other News

SimplyCaptcha so far is blocking 100% of all spam comments on all websites using SimplyCaptcha right now! Some new security features will roll out this weekend that will make SimplyCaptcha even stronger!

SimpleCapcha is now live. Still in beta testing to a select few. Very simple to setup and use. There will be a WordPress SimpleCapcha Plugin in the near future among other things!

Its great because now I can get rid of the 50+ comments I get a day of spam! And Ill get a chance to see if their spam bot can break the capcha!

www.simplecapcha.com

I have been really busy so for all of you waiting for me to respond you should get a email or comment shortly.

WePay News

There will be updates this week. I have a handle full of updates to all the plugins. As soon as they post I will post on here. There are also 2 new plugins posting. I will probably post them this weekend since I am currently wrapped up in code right now on other projects.

SimpleCapcha

So I get slammed with spam all the time. I have tired all sorts of different capcha systems and plugins. I built a simple one a while back ago that works great! So I thought why not make a service for Simple Capcha and make a WordPress Plugin for it. And then Simple Capcha was born. The site will be up and running shortly and hopefully the plugin will be out in the next week. The features that Simple Capcha offers is full control of the look of your forms, or using a pre built capcha form. Its handled with JSON and POST calls to the server. All that is needed is your website address. The website address is needed to monitor usage. All accounts are free up to 5,000 requests a day for all websites under that account. You can register as many websites as you want under one account. Pretty sweet little system and it works flawlessly.

Expect to see a lot of posts this week.

If you are looking to get WePay integrated into your system I would be glad to help. I have integrated the WePay payment system into many systems from shopping carts to Kickstarter fund raising style sites. I also have written plugins for the major open source applications such as WordPress, OsCommerce, Zencart, and soon OpenCart. If you are looking for integration contact me.

 

Updates:

WordPress Plugin – Version 2.0 rolling out no later then 6/30/12 (Massive update, Includes a billing system, recurring invoicing, MU integration, Its huge!)

OpenCart Plugin – Version 1.0 rolling out 6/30/12

Zencart & OsCommerce Plugin – Version 1.5 rolling out 6/30/12 (Minor update, nothing big, Saves the cart if they leave WePay, Taxes as long as they are set in the WePay account)

 

Announcements:

Magento Plugin – No set release date yet but there will be a plugin rolling out.

ZeusCart Plugin – No set release date yet but there will be a plugin rolling out.

Prestashop Plugin – No set release date yet but there will be a plugin rolling out.

Ubercart Plugin – No set release date yet but there will be a plugin rolling out.

nopCommerce Plugin – No set release date yet but there will be a plugin rolling out.

Spree Plugin – No set release date yet but there will be a plugin rolling out.

jcart Plugin – No set release date yet but there will be a plugin rolling out.

Ecwid Plugin – No set release date yet but there will be a plugin rolling out.

S2member plugin – No set release date yet but there will be a plugin rolling out.

Thecartpress plugin – No set release date yet but there will be a plugin rolling out.

And the most important news, A custom fund raising application. I have been slowly working on this one. More info will roll out as I have some time to write up about it. Its pretty powerful stuff. Also I have a classified application that will be on Hotscripts.com soon with full integration into WePay.

 

Contact me if you have plugin requests, need integration, or want some help with current plugins.

 

If your looking for a Wepay Plugin to your application, whatever it may be. Please feel free to contact me, I would be glad to help you build it or I can build it for you. Contact Me.

As you can tell I have already release 3 open source plugins into Wepay.

WordPress Wepay Plugin

OsCommerce Wepay Plugin

Zen-Cart Wepay Plugin

And I have more I’m working on! 🙂 Let me know if I can be of assistance.

Alright to get the OsCommerce Wepay Plugin working you will need API Access to Wepay. I decided to split this tutorial into part 1 and Part 2, Part 1 is how to get your API information and account id. Part 2 is the setup of the plugin. I’m only going into production mode. I don’t see the need to test it since the plugin has been tested. Also your plugin will not work till Wepay activates your API, if its pending, you will not be able to process transactions.

Lets get started.

 

Part 1. Getting your API information

1. First you will need to goto https://www.wepay.com/developer. That is the production site, which means you can start collecting money today.

2. Once you register you will need to go to the developer section again, click on “Your Apps”

3. Click on “Create an application”, fill out all the fields, and hit submit.

4. You now have registered a app with wepay, which will give you your client secret, access token.

5 . You will now need to create an account you want your money to go into. Click on the “Home” link at the top of the screen. This will bring you to your account home page. You can ether use an account you have created or create a new one. In this case I will use one I already have, so click on the one you want to use.

Once you have clicked on it, in the address bar on your browser will tell you your account number.

Example: https://www.wepay.com/group/view/<YOUR ACCOUNT NUMBER HERE>

Copy that number you have in your browser, you will need it later.

 

Part 2. Setting up the Plugin

1. Copy the folders “includes” and “ext” directly into your OsCommerce Installation.

2. Login to your admin and activate the payment module.

3. Once activated you will need to fill in all the data you got in step 1, your client id, client secret, account id, and access token.

4. Once you have filled in all the fields, you should now be using the payment module and it should be working with Wepay.

 

If you have issues contact me or post a comment.

Alright to get the WordPress Wepay Plugin working you will need API Access to Wepay. I decided to split this tutorial into part 1 and Part 2, Part 1 is how to get your API information and account id. Part 2 is the setup of the plugin. I’m only going into production mode. I don’t see the need to test it since the plugin has been tested. Also your plugin will not work till Wepay activates your API, if its pending, you will not be able to process transactions.

Lets get started.

 

Part 1. Getting your API information

1. First you will need to goto https://www.wepay.com/developer. That is the production site, which means you can start collecting money today.

2. Once you register you will need to go to the developer section again, click on “Your Apps”

3. Click on “Create an application”, fill out all the fields, and hit submit.

4. You now have registered a app with wepay, which will give you your client secret, access token.

5 . You will now need to create an account you want your money to go into. Click on the “Home” link at the top of the screen. This will bring you to your account home page. You can ether use an account you have created or create a new one. In this case I will use one I already have, so click on the one you want to use.

Once you have clicked on it, in the address bar on your browser will tell you your account number.

Example: https://www.wepay.com/group/view/<YOUR ACCOUNT NUMBER HERE>

Copy that number you have in your browser, you will need it later.

 

Part 2. Setting up the Plugin

1. Copy the folder “wepay-wordpress-plugin” into the plugin directory on your wordpress site.

2. Login and activate the WordPress Wepay Plugin

3. Once activated, you will see a new tab on your sidebar in the admin. Goto Wepay Manager > Wepay Settings

4. Set the follow:

  • Production mode to Production
  • Fill in your account ID, client id, client secret, and access token.
  • Thank you page – this has to be the direct link to the page you want your end users to see after the transaction has been completed. (i.e. http://www.mysite.com/thankqpage/)

Hit “Save Changes”

5. Now your hooked up to Wepay. Go to “Wepay Manager > Wepay Manager”

6. Read the information on how to use the short codes.

[wepay text="Buy Now" amount="1.00" sdesc="testing" css="buttoncss" feepayer="Payee"]

-With the short code we call on “wepay” as the short code itself.
“Text” is the value or what you want the button to say.
“amount” is amount you want to charge.
“sdesc” a short description of what you want to sell or the payee is donating for.
“css” is the css property you want to call on, otherwise if you do not it will just look like a link.
“feepayer” specifies who is going to pay for the fees for this transaction, you (Payee) or the purchaser (Payer). You must use “Payee” or “Payer”, anything else and it will not work.

7. Take your new short code and paste it on the page or post you want it on. Update the post or page and you should now have a Wepay Payment Button.

 

If you have any questions, post a comment.

Just about done with the WordPress Plugin, should be out this weekend yet.
What version 1.0 will do:

  • See you account balance
  • Create buttons for your users to make payments on using shortcodes. (Totally customizable, make the button any type.)
  • Settings Menu to control API information

IPN integration will not be in this version. Feel free to ask questions.

Its official, version 1.0 for both OsCommerce and Zen-Cart have been released. Both are designed to drag and drop right into the web installation. All you need is your API information and account ID.

You can download the OsCommerce version here: http://addons.oscommerce.com/info/8408

The Zen-Cart version is currently unavailable until they approve it from the add-ons site. For now you can download it from here directly. Download Zen-Cart Wepay Plugin