In general, there are two ways to implement PayLane payments:
You can read more about these solutions on PayLane Developer Zone.
You can integrate with PayLane using any programming language you like. Currently we offer API clients written in PHP, Python, and Ruby, but you can also create a wrapper to our REST API in your favorite programming language.
PayLane API gives more possibilities and flexibility, but requires the know-how. Besides that, you will need an SSL certificate for the website on which you'll be accepting payments. You will also need to be PCI compliant as a merchant but we take care of that for you.
You can start by creating a testing account. This means that you don't have to actually process real payments. With a testing account you can run tests and see if chosen and integrated by you features really work. On your side you will need a developer who will be able to implement different codes to see if the integration went through successfully. Code examples have been created by our team for you to learn how to integrate and create a payment form with ease using PHP, Python, Ruby, or any other programming language.
For more information check out our Developer Zone.
You can also read more here: Integrating with a payment gateway via API
Secure Form is one of the ways merchants can integrate with PayLane. It's a payment form created and hosted by PayLane. As a merchant, you only have to redirect your customers to the payment form during the checkout process. After they submit the payment, they'll be redirected back to your website.
The form itself can be active in up to four different languages (English, Polish, German, and Spanish), all of the payment methods chosen by you are available, and the design is based on our default PayLane form or a customizable one. The Secure Form is also available in a mobile version.
Code examples can be found in our Developer Zone.
The Merchant Panel is composed of various tabs which have three main functions: sales, technical, and billing. In the panel you can find information like your transaction history, invoices, current rates, etc.
If you want to return customer's money, either the whole amount or just a part of it, you have to perform a refund, it allows you to return funds in reference to a specific transaction. In order to perform a refund, you must know the transaction ID number. This ID number identifies the transaction in PayLane's systems. You can easily retrieve this number while performing the transaction.
For specific information and examples visit our Developer Zone.
Check whether you have a proper merchant_id and a salted hash. Log into the Merchant Panel – you will find the said information by clicking
secure form customization →
options. You can also learn about calculating the hash on the Secure Form Implementation page.
Transaction notifications are not required to process a payment, so it's really up to you whether to implement them or not. However, it's a recommended and good practice.
Yes, we have a list of such test numbers. They can be found in our DevZone.
You may have used an error code. This feature is present only in test accounts to make implementing payments easier. If the amount you've set is an error code then this error is returned instead of a sale confirmation.
If the amount happens to be an error code number, the proper error is returned instead of the sale confirmation. This works only for test accounts; it simply makes it easier to implement payments.
Our software automatically generates an invoice for every transaction, you can find your invoices in the "Sales" tab in the Merchant Panel. Once you click on a specific transaction you will see a "generate invoice" button.
PayLane offers the most popular e-commerce plugins such as: Magento, osCommerce, Zen Cart, OpenCart, and PrestaShop; you can integrate in seconds just by checking out our DevZone. Additionally, we support WordPress, one of the most popular open-source blogging tools and CMS; and Shoplo, an online store platform.
Information on how to download and implement plugins can be found in our Developer Zone