Develop in the Cloud. Cloud development payment gateway platform.
Cloud Platform for Payments
No two companies are alike - so of course no two companies need the same payment solutions.
The gotoBilling payment platform insures that you are never limited by a processor or their underlying systems. Customize the features that your company needs with confidence. Make customizations and changes to your app in real time, as your payment needs evolve. Your app, your code and your choice of processors.
Integration
Take your applications to a new level. Integration with gotoBilling on our exclusive cloud platform for payments insures that your application seamlessly connects to virtually all payment processors. One integration resulting in multiple processor connections and limitless possibilities for your user. That's the power of developing in the cloud.
Tools
To get started, please select the tools below that best match your programming style.Once you've completed the integration, let us know and we'll set up a test account to complete the quality certification process.
There are two methods that can be used to enable gotoBilling with shopping carts that have coded to Authorize.net. If you are using a shopping cart that lists Authorize.net as a gateway, download this information.
There are two methods for working with shopping carts that list Authorize.net as a payment gateway. The first method is for developers that want to add functionality to the Authorize.net shopping cart but use the gotoBilling as the primary gateway connection.
The second method is for quick redirect from the Authorize.net gateway to gotoBilling. It is designed for the non-developer, is much less technical and requires no prior knowledge of code.
Select and download the method that best serves your shopping cart needs.
This plugin works with the Zen Cart shopping cart. If you are using Zen Cart or are planning to build a shopping cart with Zen Cart, download this plugin.
This plugin works with the osCommerce shopping cart. If you are using osCommerce or are planning to build a shopping cart with osCommerce, download this plugin.
SOAP Web Services*NEW The purpose of the gotoBilling (GTB) SOAP Web Service is to provide an easy set of methods for sending and receiving information to and from GTB in the form of SOAP requests. This allows you have a readily available platform with which to integrate applications with GTB.
HTTP Integration API Package *UPDATED This package contains the general API including code examples and will assist you with integration to the gotoBilling application and gateway. This API is used where there is no plugin for your required language or where custom design is desirable.
Import API with Template This package contains the general API including a template and will assist you with importing data into the gotoBilling application. This API is used where the desire is to move data directly into the gotoBilling application.
Developer Guide / API for One Click This package contains the general API including code examples and will assist you with integration to the gotoBilling "One Click" quick payment solution for email, shopping carts, web pages, etc. This API is used where minimal coding is required to move process a final sale amount.
This development package contains the Ruby plugin including tutorials, examples and the Ruby installation files. This plugin will work for either Ruby or Rails.
The Ruby plugin tutorial can be downloaded here. ruby tutorial
1. Begin by downloading the gotoBilling Ruby Plugin (Download Here)
2. Unzip and copy the plugin files to a location that you will be using them from within Rails or just Ruby.
3. Create a new Ruby or Rails app, or open an existing one, and add the following lines at the top:
require "GoToBillingLibrary.rb" include GoToBillingLibrary
4. Next, decide when the transaction processing action will take place, and begin to insert the following code in that location. First, we will create a new gotoBilling object:
gotob = gotoBilling.new
5. Set the appropriate parameters for your transaction, for example, you are required to send your Merchant ID and Pin:
This development package contains the PHP plugin including tutorials, examples and the PHP installation files. This plugin requires curl support be enabled on your web server.
This plugin requires curl support be enabled on your web server. If the script does not function properly, and you are receiving errors about curl, please contact the support staff of your hosting company. If you have access to edit your own php.ini file, then you may be able to do this yourself by uncommenting the following line in that file:
extension=php_curl.dll
If uncommenting or adding that line to your php.ini does not resolve the issue, you may need to contact your hosting support staff to see if they support curl or how they might go about adding curl support to your account.
1. Begin by downloading the gotoBilling PHP Plugin. (Download Here)
2. Unzip and copy the plugin files to a location on your web site. If you have a central repository for reusable libraries, you may want to copy the class.gotobilling.php file to that location, or you may just want to include it in a subdirectory under the site or page that you will be using this plugin with. Whichever you choose, note the location.
3. Create a new PHP page or open an existing one, and add the following line at the top:
<?php include 'class.gotobilling.php'; ?>
Note that you will want to include the path to your file in this line. So, for instance if I placed this in an "includes" folder which is a subdirectory of the page I'm working on, it would be:
<?php include 'includes/class.gotobilling.php'; ?>
4. Next, decide when the transaction processing action will take place, and begin to insert the following code in that location. First, we will create a new GoToBilling object:
<?php $auth = new GotoBilling(); ?>
5. Set the appropriate parameters for your transaction, for example, you are required to send your Merchand ID and Pin:
This development package contains the COM plugin and includes demos for VB6, Access, FoxPro, ASP, C++, and Java.
1. Begin by downloading and installing the gotoBilling Com Plugin (download here). Note that the Com Plugin requires Microsoft XML 3.0 as a minimum be installed on the machine to function properly. 2. Open the appropriate development software you would like to utilize the Com Object with. 3. Create a new project in your preferred language. 4. Either: a) Create a com object using Server.CreateObject or similar functionality or; b) add a reference to the gotoBilling.gotoBillingPlugin library. 5. Create a new gotoBillingPlugin object. 6. Depending on the technology/language, use appropriate syntax to populate the gotoBilling Plugin object's properties and then call SendData().
Depending on which technology you are accessing the Com Object with, we may have a demo available:
VB6: In VB6, just add a reference to the library mentioned above, and then create a new gotoBillingPlugin object. A Demo can be downloaded here.
VBA/Microsoft Access: In any VBA enabled application, such as an Office application, use CreateObject to create a new gotoBillingPlugin object. A Demo can be downloaded here.
FoxPro: In FoxPro, you can use createobject to create a new gotoBillingPlugin object. A Demo can be downloaded here.
ASP: In ASP, use Server.CreateObject to create a new gotoBillingPlugin object. A Demo can be downloaded here.
C++: In C++, several methods can be utilized, but Smart Pointers may be the easiest method. A Demo can be downloaded here.
Java: In Java, you'll need to utilize a Java/Com bridge such as Com4J. A Demo can be downloaded here.
This development package contains the .Net plugin including tutorials, demos, and the .Net Plugin installation (.exe) files for Visual Studio 2003 and Visual Studio 2005.
1. Begin by downloading and installing the appropriate GoToBilling .Net Plugin. Versions exist for both Visual Studio 2003 and Visual Studio 2005 (which may also be compatible with Visual Studio 2008)
2. Open the appropriate Visual Studio release.
3. Create a new project in your preferred language.
4. In the Solution Explorer, right-click on your project, and click Add Reference.
5. On the .Net tab, select the GoToBillingLibrary and click OK.
6. At the location you would like to submit a new transaction, create a new GoToBilling object:
GoToBilling.GoToBillingAPI api = new GoToBilling.GoToBillingAPI();
7. Set the appropriate parameters for your transaction, for example, you are required to send your Merchand ID and Pin:
We're here to help too! We're dedicated to insuring that you have all the tools and resources necessary to complete your projects on time, every time. If you need development assistance, contact us directly. We'll provide you and your team with tech support, free of charge.