Agile PrestaShop Paypal Parallel Payment Module
|
AGILE-72
This is an accessory module for the Agile Multiple Seller/Vendor module. This moddule will allow your online marketplace to use either the "Seller Collects Payment" or the "Seller and Store Split Payment" payment modes. Customers can pay multiple sellers/vendors in a single payment transaction.
PrestaShop - 1.5x/1.6x/1.7x
Please mote:
A. This module requires both of the following modules to be installed in order to function:
- Agile Multiple Seller module
- Agile Seller Commission module Version
B. You will need Paypal NVP/SOAP API Credentials - please make sure you have one already.
Features of the module:
- This module is based on the latest version of the Paypal Express Checkout API. It supports parallel payment mode.
- You can specify the customer’s address information in PrestaShop to be sent to Paypal as the default for invoice and/or shipping address. The customer’s email address is also automatically sent to Paypal.
- This module will land the customer at the billing page, so that the customer can easily choose to pay by credit card directly without registering at Paypal.
- Customers can also easily choose to pay via their Paypal account for existing Paypal users.
- This module will log payment details in the PrestaShop database for reference purposes.
- This module does not require an approved Application ID from Paypal, it only requires the Paypal API credentials that you can generate instantly in your Paypal account.
- This module will have a maximum of 10 recipients (compared to 6 with Adaptive module).
- This module supports both normal simple payments - one sender one receiver scenario; and a multiple recipient scenario. For example:
- The customer pays the store, or the customer pays the seller directly.
- The customer pays for the order, and the money goes to both the store owner (commissions, fees, etc.) and multiples sellers automatically.
- Sellers will also be handled via the Agile Seller Commission module.
What is the benefit of using this module?
By using this module, you (as the store owner) won't have to manually handle seller commissions. The commission payments are calculated, settled, and distributed at the time of checkout and payment completion.
Some Screenshot Images
1. Scenario one - simple payment:
2. Scenario two - parallel payments:
3. Seller Collects Payment mode - detailed shopping cart items:
4. Payment Log in the PrestaShop store:
6. Payment Log Details in the PrestaShop store:
Limitations:
- This module does not support Chained Payments. If you are looking for chained payment ability, please see our Agile Paypal Adaptive module.
- PayPal has a maximum limit of 10 recipients for each transaction.
Version 2.7.0.4 - 2018.02.15
Fixed - Items name in Paypal was displayed as "Goods%22Service" instead of "Goods/Service"
Feature - Configurable to allow shipping addresss selection on Paypal site during payment.
Fixed - Buyer shipping address was not passed to Paypal.
Version 2.7.0.1 - 2016.11.28
- Supports PrestaShop 1.7x
- Modified to show only payment amount total for each recipient, it will not show details of items or shippings
Version 2.5.1.1
- Modified to use new Merchant SDK and support Paypal new protocol TLS
Version 2.5.0.1 - 2015.11.04
- Modified to support new Agile module architecture
Version 1.2.0.1 - 2015.03.18
- fixed a bug of amount calculation cause following error when user uses a currency at shooping cart other than currency Paypal payment accept currency.
"The totals of the cart item amounts do not match order amounts."
Ver 1.1.0.5 - 2015.01.24
- fixed Cancel URL issue.
- changed to use real hook of PrestaShop 1.6x instead of alias
- fixed CURLOPT_SSL_VERIFYHOST warning message
Notice: curl_setopt(): CURLOPT_SSL_VERIFYHOST with value 1 is deprecated and will be removed as of libcurl 7.28.1. It is recommended to use value 2 instead in .../modules/agilepaypalparallel/Lib/CallerService.php
Ver 1.1.0.2 - 2014.06.22
- Compatible with PrestaShop 1.6x
- COmpatible with responsive theme design
- compatible with Smart Cache Javascript and Smart Cache for CSS
- fixed a problem with translatiom of Label "Products", "Commission" at payment page passed to Paypal
- the module now works as standalone module without Agile Multiple Seller modules
- fxied id_cart in table ps_agilepaypalparallel_txndetail. (the id_cart in table agilepaypalparallel_txn will be invalid(deleted because of cart split)
- fixed missing transaction ID in payment info
Ver 1.0.2 - 2014.01.01
Modified module to redirect to PrestaShop satndard Order Confirmation page after payment is finished.
So it will executes Order Confirmation hook and support analytics tool such as Google Analytics tool
Ver 1.0.1 - first version release
PrestaShop 1.7x - Yes
PrestaShop 1.6x - Available*
PrestaShop 1.5x - Available*
PrestaShop 1.4x - No
PrestaShop 1.3x - No
*Avaliable - Please purchase current version of the module, then contact us with your order # and the version of your PrestaShop, we will send you the correct package of the module that works for your PrestaShop store.
Please see here our general installation guide
A. New installation of agile module
Other Notes:
- For parallel max 10 email addresses.
- cURL must be installed and enabled on your server.
- Store Paypal email address must be different from any seller Paypal email address, otherwise it will cause payment error
- Each seller must use different Paypal email address, otherwise it may cause incorrect payment.
- All seller's Paypal account must accept the currency the set as restriction currency of this module.