Saturday, February 25, 2012

Paypal - How to get Paypal API credential from your Paypal account

This post is for purpose of providing a basic information to Paypal account owner to get API credential from Paypal account.

If you are Paypal account owner and want use your Paypal account for collecting payments for your online business, you can choose a variety of ways to do that. But some Paypal payment gateways requires API credential. It depends the what API the gateway is using.

Instructions on how to get your Paypal API credential

1. Log in to your Paypal account.
2. Click "My Account" tab menu
3. Click "My Profile" tab menu
4. Click "My selling tools" hyper link on left menu panel
5. Click "apply API signature" or "view API signature"

One you click "Apply API signature" or "Vew API signature", Paypal will assign a set of API credidential for you and it will be displayed on the screen. It contains following 3 items

API username - it is a email address

API password

API Signature

Please note:
Not all payment module requires API.

Agile PrestaShop Paypal Express Checkout module - does not require API credential. It is module provides a fast/quick checkout process for PrestaShop. Customer can finish checkout in just a few clicks because it does not required customer to register at PrestaShop for purpose. The best feature for store owner is that it could reduce customer dropout rate during checkout process. The module will register customer with accurate information from Paypal after payment is finished.

For more information about Agile PrestaShop Paypal Express Checkout module, please visit here.

Agile PrestaShop Paypal Adaptive Payment module - requires API credential
This module implemented Paypal Adaptive API that allows you process multiple payments in one big transactions. This module is an accessory module of Agile PrestaShop multiple sellers module - a best solution for PrestaShop based market place/multiple sellers store.

For more information about Paypal Adaptive payment, please visit here

For more information about Agile PrestaShop Multiple Seller module please visit here

General information about Paypal adaptive payment

What is Paypal adaptive payment
Paypal provide a very flexible and useful payment methods handle multiple payments in one big transaction. Mass payment is one of those payment methods. But I am trying to introduce is adaptive payment method.

The Adaptive Payments API enables you to send money in many different scenarios, from simple to complex. For example, you might build a small send money application for a social networking site or a robust payroll system. Another good example is if you are a market places owner(or a multiple sellers/vendors store owner), you may need to manually pay sellers sales later if you collect all payments, or seller need manually to pay you commissions(transactions fees) per month if let seller collects payment.

By using Paypal adaptive payment method, you will be able to let customer (buyer) to you and sellers at the same time in one big transaction.

For more detailed information on Paypal Adaptive Payment API, please visit here

Available payment options
Paypal adaptive payment allow following different payment options

1. Simple payment
This is just a normal payment method that happens in 1-1 payment. For example, your customer pays store for purchasing products from your store. Or you (the store) pay a seller commissions.

2. Parallel payment
This payment method, allow 1-n payments, i.e. buyer(sender) pay to multiple receivers.

For example, a customer purchaser at your market place purchase some products from seller A $15 and seller B $60 total $75. You as store(market place) owner will keep $5 from Seller A and $10 from seller B. The final payment will be

Customer pays $75 in total in one big transaction, it will goes
-> Seller A :$10
-> Seller B: $50
-> Store(Market Place): $15

3. Chained Payments

Use the same scenario above, but we use different way of payment. This time we use Paypal Adaptive chained payment.

For example, a customer purchaser at your market place purchase some products from seller A $15 and seller B $60 total $75. You as store(market place) owner will keep $5 from Seller A and $10 from seller B. The final payment will be

Customer pays store(market place) at $75
Store(market place) pays Seller A $10
Store(market place) pays Seller B $50

Choice of payment option
When it comes to the choice of payment options, it really depends on your business needs and how you want customer sees the payments.

Simple payments, it is simple and easy to implement. But in case you are running market place or multiple sellers store, you will need to handle the commissions manually later. For this payment option, you can use any other payment method availble from Paypal, you don not need to use Paypal Adaptive payments.

If you want customer to see payments goes to sellers, then you can choose parallel payments.
If you want hide sellers from customer, then you have to choose chained payments.

But there is one thing you need to consider:
Chained payment method is considered as advanced service of Paypal, you will need to get approved from Paypal before you can use it. If you use simple payment or parallel payment, then you don not need get approved from paypal.

What you need to do
In order to use Paypal Adaptive Payment API, you will need
1. Get a API credential

Click here on how to get your API credential (No approval required)

2. Get an Application ID from Paypal for your payment module
You will get the Application ID instantly if you only use basic service
You will need to wait for 2 weeks or more to get Application ID because has to approve it

Click here for more detailed instructions on how to get your Application ID

If you are thinking of building your own market place (multiple sellers store) is the one of lead vendor of PrestaShop modules and addons. Agile PrestaShop Multiple Seller modules and its accessory modules will help you build your own market place (multiple seller store) based on PrestaShop. Agile PrestaShop multiple seller modules provide all features and functionality for you to build your dream market places.

Please visit here for more details on Agile PrestaShop Multiple Seller modules

Wednesday, February 15, 2012

PrestaShop Module Info - Agile PrestaShop Seller Listing Options module, charge sellers listing option fees

Agile team luanched a new module Agile PrestaShop seller listing options module. This module make it possible for PrestaShop owner to charge seller to list product for sell and with additional paid listing options.

What does this module do?
This module will allow the store owner to charge sellers for listing products on his/her PrestaShop.For example, List/Show at HOME, show as HOT, show on list TOP of the category. Seller has to pay the option fees first before the product and its options become in effect. Seller is able to pay the options fee at front store by using any available payment method.

This is accessory module of Agile PrestaShop multiple seller/vendor module which is the best solution to create your own market place based on PrestaShop.

Compatible PrestaShop Versions
This module together with Agile Multiple Seller/vendor module requires PrestaShop 1.4x or higher

Functionalities of PrestaShop affected by installing this mule.
Once this module is installed, the Home Featured module will be hijacked, only those product selected “show at HOME” and paid (if fee is not 0) will be listed on Home Featured product list.
At back office catalog, the HOME category will not be available to Sellers, because it will be available via product listing option – show as HOME.
At backoffice catalog product page, following listing options will be added to the product attribute at the right upper corner of the screen.

Features and how the options work:
  1. Basic list option must always be selected if there is any other option is selected.
  2. All list options must be paid before it become in effect.
  3. The option fees payment will go through front store checkout process, and a order will be placed when option fees payment is done.
  4. Seller is able to pay listing options fees to store owner by any payment method that is available at your PrestaShop.
  5. If price is set zero (0), then this option is free. It will become in effect as long as you select it and save it.
  6. Once the option is in effect, the option is disabled and seller it not able to change it until it expires.
  7. Once basic listing is expired, all other listing options will not be in effect even if those options are not expired because they added later than basic listing.
  8. The listing duration (expiration) is configurable at modules screen by days, weeks, months or year.
  9. Seller is able to disable the product by status (active/inactive) even when the listing options are still in effect.
  10. The product choose to show on top will be choose randomly for fairness of sellers. Those products do not choose “shop on TOP” will be listed after those “show on TOP”.
If the option price is not set, it will be implicitly applied as 0 (free)

Where to buy
You can see more detailed and latest information of this module and reltaed module at