Jump to content
shokinro

[Module] - Agile Paypal Paypal Express checkout module - PrestaShop 1.7/1.6/1.5

Recommended Posts

What Agile paypal Express Checkout?
Agile Paypal is a PrestaShop Paypal Express Checkout payment module that allow customer to checkout without registration or sign up. Customer will get to Paypal Payment page in less than 3 clicks. It support both regular one time checkout, also supports subscription of periodically repeating payments,


Compatiable PrestaShop version
Agile Paypal is compatible with PrestaShop 1.6x (Contact us for lower version of PrestaShop)

 

Payment methods
This module supports both general one time payments and recurring payments via Paypal.

Normal payment - You can use to collect one time payment for your PrestaShop orders and services.
Recurring payment - You can use to collect payments for regular periodically payment from customer for repeating order. Customer is able to subscribe pre - approved payment for substantial payments.

Recurring payment - You can use to collect payments for regular periodically payment from customer for repeating order. Customer is able to subscribe pre - approved payment for substantial payments.

The module is integrated into Agile Membership module so that it will pre-set the correct recurring parameters to avoid confusing customers. It is best for membership site the requires automatically membership renew functions.


Payment mode
You can use module at either of following payment mode

Express Checkout mode - In this payment mode, customer is easily to checkout without sign up an account at your PtrestaShop, customer can checkpout in just a few clicks. And after payment, the module will automatically create a customer account at your PrestaShop with correct information from Paypal.

Normal Payment mode - You can also use this module as normal Paypal payments at 5 stesps checkout process or Once Page Checkout (PrestaShop 1.4 or higher). There are many more features available that is better than standard Paypal module.

Multiple payment mode - this is a new feature for Agile Multiple Seller/vendor - a market place solution. It allows buyer to pay multiple sellers with one shopping cart multiple payment at "Seller collects payment" Payment Collection mode of Agile Multiple Seller. If a cart contains products from multiple sellers, it will be slitted into multiple sub-carts(one cart for one seller) and perform payment per seller.This function is only valid when you Payment Collection Mode is Seller collects payment.

 

Membership module integration

- Show "Subscribe" button at membership product page so that user can subscribe membership in a fastest way, user do not need to go through checkout process.

 

- You can choose to prevent shopping cart from mixing products with membership and other products.

 

-  You can choose to let user choose repeating times or default "repeat until cancel"

 

- You can choose to use this module for membership payment module only.

 

Features
* Supports Paypal recurring payment. Configurable by daily/weekly/monthly/annually(NEW)
[Note: recurring payment is not instalment payment. Instalment payment will coming up soon]
* Pay major credit (Master, Visa, American Express) or event debit cards
* Breakdown product detailed information at Paypal payment page.(See below screen image)

Now it is possible to list all items in details even when you have a discount voucher/coupon in an order. (Before, it can only show total summary without detailed item list if there is a discount voucher/coupon, because of Paypal limitation)

* Supports both express checkout (no customer registration) and normal checkout.
* Customer account is created automatically by the module at back end with information posted from Paypal.
* Customer will receive "Welcome" email and "Order confirmation" email as usual.
* Automatically links orders to existing customers by Paypal account email address
* Create a new state automatically if the address posted back from Paypal contains state which is not found in your store database. And also an alert email will be sent to store Owner
* Easy to install and configure. You don't have to change any file by default.
* Avoid address configuration errors because of no "state".
* Pass detailed product information to Paypal
* If your store only ship to one country, you can hide the country selection, make more simple. This could configured at module configuration page.( available for PrestaShop 1.3x and above)
* Now support more than one carriers, the carriers selection is added at Express Checkout screen. ( available for PrestaShop 1.3x and above) 
* You can easy hide carrier drop down list by configuration at module configure screen

* Integrated to Agile Multiple Seller/Vendor module, make it possible for seller to collect sales.
* Recurring payment is also available when use normal checkout process (not in express checkout)
* When recurring payment enabled, automatically show/hide recurring cycles based on user's selection of recurring or not.
* Hide express checkout screen, instead, it will show up a normal payment module when you using One Page Checkout.
* Some bug fixes and other improvements


Demo Site
You can request demo access include back office admin access at module product description page here


Where to buy
* http://addons-modules.com/

Checkout screens
Customer only requires a few clicks to go Paypal site for payment.
Attached the are the screens indicated the simple steps of checkout process
* Step 1 : Express Checkout Screen on the bottom of shopping cart(order summary) or Express Checkout Screen on the top of login
* Step 2: At Paypal payment screen
* Step 3:Finish payment, order confirmed and receive order-confirmation email.

* Module configuration screen is also attached

version update logs

 

 

Version 2.7.0.1 - 2016.12.14
Compatible with PrestaShop 1.7x
Fix - State was not shown when"hide carrier" was chosen. It should appear because it may related to tax calculation.
 
Version 2.5.1.0 -  2016.06.04 
Fix - When the module is integrated with agile membership module, even you choose the module for Membership payment only, the payment method also appears when there is no membership in shopping cart.
 
Version 2.5.0.3 -  2016.01.10 
- Fixed an shipping displaying issue related to PrestaShop 'Shipping Preference" - Free Shipping settings.
- Hide Express Checkout when user is logged in becuase PrestaShop use shipping address user chosen, it may conflicts with user selected.
 
Version 2.5.0.2 - 2015.11.18
- Improve the module to handle when Paypal passed some invalid characters like "?" in address/name data. 
- Changed use the new way of Agile Multiple Seller Integration
- Fixed a bug in Express Checkout when tax is involved, it only happens at new version of PrestaShop 1.6.1.x and on express checkout screen.
 
 

 

Agile Paypal Express Checkout module updated.

Version 1.6.4.2 - 2015.02.22
- Fixed bug - a bug appear in new version of PrestaShop, when customer change carrier at Express Checkout screen, the payment was executed correctly , but when order is generated, it use the default carrier instead of the one customer selected, so it will cause an "Payment Error".

 

 

Version 1.6.4.1 - 2015.01.15
- Changed configuration screen to PrestaShop 1.6x standard
- Changed use new hook name standard in PrestaShop 1.6x
- Change to use customer IP address to determine country as default selected country for express checkout customer location.

Version 1.6.3.0 - 2014.10.23
- Changed to use choose Paypal account currency at module configuration and use checkbox(multiple currency) for payment currency restrictions

Version 1.6.2.0 - 2014.10.17
- Changed to use SSL4 when verify IPN data with Paypal.
- Changed to use new hook name of PrestaShop 1.6x instead of using hook name alias

Version 1.6.1.0 - 2014.09.27
- Fixed the module appearance at Payment page when configured as "For membership payment only" - it did not show up even when shopping cart contains membership products only.
- Improvements: when you choose "Integrate with membership module", if shopping cart contains membership product only, then it will hide all other payments and show "Agile Paypal" only.
- Fixed a few text translations issues(some text in agilepaypalbase file was not able to be translated)
- Fixed an potential issue related shipping carrier when user choose a country that is different from his country of Paypal account for payment.

Version 1.6.0.3 - 2014.06.26
- compatible with Smart Cache Javascript and Smart Cache for CSS
- Fixed an issue with multiple Currency conversion issue at PS 1.6x

Version 1.6.0.2 - 2014.06.01
- The customer phone number will also be transferred to customer address when customer uses Express Checkout.
- Fixed bug - Shipping fee displaying incorrect at express checkout screen - shipping handling is incorrect in some scenario.
- Fixed Bug - Customer selected carrier at Express Checkout was displayed wrongly as default c

Version 1.6.0.0 - 2014.04.19
- support/cmpatible with PrestaShop 1.6x
- support responsive theme design 
- fixed shipping fee displaying issue when configured using "customer currency" as payment currency restrictions.
- fixed a bug at Membership Inetgration, the "Subscribe" button at membership page when choose one time only - it redirect to incorrect Paypal address 
(confgigured to allow customer to choose repeating times)


Version 1.5.8.1 - 2013.12.17
- fixed an link issue at normal payment for PrestaShop 1.5x 
- fixed Terms & Conditions checkbox conflict with same checkout of Once page Checkout 
- fixed a url of return url at PrestaShop 1.5.4
- New feature - Integrated with Agile Membership module
- fixed an issue that free shipping does not show up at drop down-list
- fixed an issue related to recurring payment, It seems that Paypal changed to use the same txn_type 'subscr_payment' for both first time payment and recurring payment. It was using 'recurring_payment' txn_type before.
.configuration options to choose integrate with membership or not
.choose to show "Subscribe" button at membership product page - direct send user to Paypal for payment.
.option to choose prevent shopping cart from mixing of membership products or other normal product
.option to choose to set repeating "until cancel" or allow customer to choose repeat time.
.option to choose disable this module for non membership product payment.

Version 1.5.6 - 2013.04.07
- Fixed an issue at PrestaShop 1.5 voucher. When there is discount voucher(cart rules), the discount is not passed to Paypal correctly. (This is only happens at version 1.5.0 of this module)
- Integrated with new released Agile Multiple Shop module which allow each seller to have a virtual shop, virtual directory and seperated themes.
- Fixed an issue when customer changed shipping address at Paypal side during payment. The issue appear only when existing customer using the same paypal account and from 2nd order.
- Seller is able to choose each payment module to use it or not. The llatest version of Agile Multiple Seller is required
- Adjusted and tested for PrestaShop 1.5.4.0.
- Seller is able to choose each payment module to use it or not. The llatest version of Agile Multiple Seller is required.
- Adjusted and tested for PrestaShop 1.5.4.0

Version 1.5.0(2012.09.20)
- Implemented one cart multiple payment at Seller Collects Payment mode.If a cart contains products from multiple sellers, it will be splitted into multiple subcarts(one cart for one seller) and perform payment per seller.This function is only valid when you Payment Collection Mode is Seller collects payment. This feature needs to be used in Agile Multiple Seller/Vendor module.
- Adjusted to compatible with PrestaShop 1.5x 

Version 1.4.4.0 (2012.08.06)
--Integration with the Agile Membership module so that it will be automatically preset the recurring parameters to avoid confusing the user to choose period and length of recurring payment subscription.
- Now it is possible to list all items in details even when you have a discount voucher/coupon in an order. (Before, it can only show total summary without detailed item list if there is discount voucher/coupon, because of Paypal limitation)

Version 1.4.3.9 (2011.05.07)
- Fixed shipping fee issue becuase of Paypal side parameter changed.(shipping1_1 to handling_cart)
- The module has been adjusted and test under PrestaShop 1.5 beta (1.5.0.9)

Version 1.4.3 (2011.11.25)
- Fixed a bug when existing customer use Express Checkout, there is secure key error at order validation
- Integrated with Agile Seller Commission module so that it can handle commission at Agile Multiple Seller module is at \"Seller collect payments\" mode
- Fixed a bug when existing customer use Express Checkout, there is secure key error at order validation
- Fixed issue when cart block is on left column, and customer choose to use currency other than USD/CAD, the total amount will be included currency sign, that cause Paypal error.
- Integrated into seller commission module
- This module is now configurable to enable or disable the Express Checkout feature. (some customer requested to disable the Express Checkout feature for some special reason)[2012.02.10]

Version 1.4.2 (2011.10.29)
- Fixed a wanring message at order message section
- Integrated Redirect/Subscription page into main page with header/footer/left/right columns.
- Use a animated image show the progress while redirecting to Paypal - looks more prefessional
- Use Ajax way to update carriers/country/state at Express Checkout - no page refresh any more, quick and fast

Version 1.3 (2011.08.05)
- Integrated to Agile Multiple Seller/Vendor modiule, make it possible for seller to collect sales.
- Recurring payment is also available when use normal checkout process (not in express checkout)
- When recurring payemt enabled, automatically show/hide recurring cycles based on user\'s selection of recurring or not.
- Change the module to use normal checkout module mode UI instead of express checkout mode Ui

Version 1.2 
- bug fixes for error at 1.4 (switch to use iframe instead of thickboc)
- bug fixes error message when no module restriction currency setting
- Recurring payment function 
- A new table is added to recorded Paypal TXN and cart, order related
- Recurring payment is available at express checkout mode

Version 1.1
- Configurable country selection for single country shipping
- Support state selection for express checkout
- Supprt carrier selection for express checkout
- Hide carrier configurable, reduced initial page refresh 

Version 1.0
- Breakdown product detailed information at Paypal payment page.(See below screen image)
- PrestaShop Paypal Express Checkout module supports both express checkout and normal checkout.
- PrestaShop Paypal Express Checkout will ask customer to agree on “Terms And Conditions” before redirecting to payment.
- PrestaShop Paypal Express Checkout will create a new account automatically with information posted from Paypalfor the 1st order of the customer. Customer will receive “Welcome” email and “Order confirmation” email as usual.
- PrestaShop Paypal Express Checkout will link orders to existing customers by Paypal account email address from 2nd order of same customer.
- PrestaShop Paypal Express Checkout will create a new state if the address posted back from Paypal contains state which is not found in store database. And also an alert email will be sent to store Owner
- PrestaShop Paypal Express Checkout is very easy to install and configure. Only need to changes 1 line each in two existing file.
- Avoid address configuration errors because of no “state”.
 

 
 

42001_0O2Yl2tIK7MXPEtZWU3m_t

42000_oDpKik4BFSmJQDKMhWLZ_t

41999_gairwLJQuQVdHuiL0dY0_t

41998_FcCPqbcRnEqjKdbBGrXm_t

Edited by shokinro

Share this post


Link to post
Share on other sites

Hello shokinro ;)

Module looks nice, a few questions.

Is it working with O.P.C module and ship2pay ?? ( onepage checkout module from zelarg ) ??
And if someone use your fast checkout module for paypal and pay for the product will the used account/and order info from paypal be ported into PS orders and customer tab ??
So that the new order also is placed with all info in orders and the account info is placed in customers tab ??

Thanks,

ysco..

Share this post


Link to post
Share on other sites
Is it working with O.P.C module and ship2pay ?? ( onepage checkout module from zelarg ) ??

The express checkout only availabel for customer with Paypal account at this version. Plan to extend to other payment methods in the future. But this module should work fine to conbine with any other payment modules.

And if someone use your fast checkout module for paypal and pay for the product will the used account/and order info from paypal be ported into PS orders and customer tab ??
So that the new order also is placed with all info in orders and the account info is placed in customers tab


Yes, all customer information will be pulled into PS after payment is finished.
An new account will be created at PS by module for the customer if it is the first order of the customer.
And all orders from same customer later on will be linked to this account automatically by the module.

Thanks for your inquiry, please let me know if you have any further questions.

Share this post


Link to post
Share on other sites

This module fixed following two issues with module Paypal 1.7 which comes with PrestaShop 1.3.2
1. When customer select currency other than Paypal Restriction currency , the conversion is incorrect.
2. Customer selected currency will be changed to Paypal Restriction currency when customer comes back from Paypal payment page.

For more See more information, Click here

Share this post


Link to post
Share on other sites

Thanks for your business.

can you make one for http://www.concrete5.org/ , I would buy it too.


Yes, definitely. But I am sure busy at this moment. I will take a look into this later.

Share this post


Link to post
Share on other sites

Hello Shokinro,

I really appreciate your module. Thank you for putting the effort into making it a smooth working process.

I also want to say for readers of the post that Shokinro's customer service was excellant. I had a few questions before purchase and a few after and he was extremely quick to respond and always answered politely and effectively.

Again, great module!

Blair Ashby
www.blairashby.com
www.broadlandsmedia.com
www.music-composing.com

Share this post


Link to post
Share on other sites

Just had shokinro install this great module on my site. Also had him install the latest version of PrestaShop (1.3.2) on to my webpage and migrate all the data over...this fellow is sharp and knows what he is doing....very professional and affordable!

Five Stars!

Share this post


Link to post
Share on other sites

Hi Shockinro,

My Express Checkout works great, thank you. I sell song downloads, is there a way to have Express Checkout return the purchaser to the download page? I have seen a module by a gentleman named Abdullah which does this, so i am hoping it is possible with Express Checkout.

Blair
www.BlairAshby.com
www.music-composing.com

Share this post


Link to post
Share on other sites

Hi Blair,
Before customer can download their order, they must log in to the store. This is not controlled by module.
I am sure there might a way to let customer download directly without log in, but I am not sure how much customization we need to do. Anyway, I will look into it and let you know the result.

Share this post


Link to post
Share on other sites

Hi Blair,
Because it related to the security of your site, I have sent you the instruction by PM on how to let customer download ordered "song" directly from email. I think that is the best solution for you. Hope that help.

Share this post


Link to post
Share on other sites

Hey I bought this module and it is working almost great. I received m first new order using this system today, but the order was not transmitted to my the backend. I installed it identically to the other paypal module that is there, and still havnt gotten it to work.

My site is www.stretchshapes.net

Any ideas?

Share this post


Link to post
Share on other sites

Hi mikelucid
Sorry for my delayed response because I was on vacation.
Could you please tell me following information so that I could take a look for you.

Your order No
Your PrestaShop Version
The version of Agile Paypal Module (some customer bought wrong version in the past)
Does this problem still occurs?

Thanks

Share this post


Link to post
Share on other sites

shokinro helped me solve my problem in no time once he was back from vacation! thank you again.

To those that were interested my IPN in paypal had gotten disabled somehow.

Share this post


Link to post
Share on other sites

Hi,

I want to know if the registration Email with paypal email be different that order is available or no , my mean this module compare both email or no ? because i want that registration email and paypal email be same

Share this post


Link to post
Share on other sites

Hi shahriar
Customer has two options to choose when start checkout.
1. Use express checkout (not logged in)
In this case, customer does not need to input anything but select country to ship.
In this case, when order payment is finished, Paypal email address will be used to register customer account at your store. It mean customer is registered with as same email address as that of Paypal account.

2. Use normal checkout - customer logged in
In this case, customer choose to register at your store first, or log in use existing account then continue checkout. In this case we don't know what email address customer is used to register at your store, it might be different from customer's email at Paypal.

If is also possible that you can disable normal checkout and use express checkout only, in this was customer's email at your store will be the same as that at Paypal.

Hope I answered your question. If you have more concerns, please feel free to ask.

Share this post


Link to post
Share on other sites

Just want to clarify following scenario:
Customer use express checkout placed an order at your store, and so customer is automatically registered with his/her email address at Papal.

A few days later, the customer placed another order at your store with same Paypal account, in this case, this order will be automatically linked to the customer account registered last time. No new customer account will be created as long as the Paypal email is the same.

Share this post


Link to post
Share on other sites

Hi There,

Im very intersted in this module looks great!

One question, does it take into account the weight of an item and match the courier to the sepcific weight?

As most of my bigger items quality as free shipping but smaller less costly items do carry a small delivery cost and use a different courier?

Thanks
Rik

Share this post


Link to post
Share on other sites

Hi Rik,
If your store uses only one carrier, shipping charge will be calculated in the same way of normal checkout. It means it will be calculated correctly based your setting at back office, no matter is price based or weight based.

But if your store uses more than carriers, in express checkout mode, the default carrier will be used. The default carrier is configured at your back office Shipping tab - Carriers tab

Thanks for your interests and please feel free to ask if you have further questions.

Share this post


Link to post
Share on other sites

It is confirmed that Agile Paypal Express Checkout module works fine at both None-SSL and SSL environment without IE security warning.

For those have SSL site with page contains none-SSL contents, please read this thread on how to avoid the IE security warning.

http://www.prestashop.com/forums/viewthread/79086

Share this post


Link to post
Share on other sites

This is a great module. I recently purchased and had shokinro install and make a few modifications to suit my needs. Works exactly as stated and makes a very easy purchase pathway for customer. Very happy with the module and the service provided by shokinro.

Share this post


Link to post
Share on other sites

I must tell all that I am very satisfied of this module. I have had many customers who wanted to buy from me but dislike leave their information in a website & thus prefered to leave without buying. It was my biggest problem in prestashop but now I am happy that my 3 websites that I am working on will never have customers who will leave of this reason.
I should also tell you about the personality of the person having the website selling this module as he spend time solving my problems as a beginner to module system & greatly see he advises of other problems I have in my websites & try to help.
I confirm that the service you get against the money you pay worth every cent you pay & much more.
Do not waste your time thinking. Just receive the module & you will see it was one of your best decisions in life.
I am glad the module works well in my 3 websites:

http://mecollectibles.com

http://sodamalt.com

http://worldtopicals.com

Why not you also have the same joy? Order the module & get an order from a visitor before he/she leaves!!!

Share this post


Link to post
Share on other sites

I have updated the description and features of Agile Paypal module. Following new features are added.
(following two features only available for PrestaShop 1.3x and above)

* If your store only ship to one country, you can hide the country selection, make it more simple. This could configured at module confuration page.
* Now support more than one carriers, the carriers selection is added at Express Checkout screen.

Share this post


Link to post
Share on other sites

Hi I just bought you module yesterday, found it very good. but I have one question.
On the Express Checkout screen, there is a carrier dropdown list, but the price is not show up there.
Is it possible that show the price there too?

Share this post


Link to post
Share on other sites

I have just modified the module, so it will display shipping price in the carrier drop down list at Express Checkout screen now. I have sent you the module by email just minutes ago. Thanks for using my module.

Share this post


Link to post
Share on other sites

I have purchased the Agile paypal module and it is first rate. The checkout facilty is just what is lacking in Prestashop. Don't forget the Paypal system can also accept all major Credit cards so it isn't necessary for the customer to be signed upto Paypal. Kinro helped adapting the module to allow carrier selection and carrier price display and in the installation even though the main problem was the way I had set up paypal! I have no hesitation in recommending this product.

Share this post


Link to post
Share on other sites

Yes, I received your new module by email, it works fine. Thank you very much.

But I have another question. Where can I change the text that appears on Express Checlout screen?
I want to display different text instead of default one. Thanks in advance.

Share this post


Link to post
Share on other sites

@mori9999
Sorry for the delayed answer.
To change the text message on Express Checkout screen, you need to modify the test in following file.

YourSiteRoot/modules/agilepaypal/authentication.add.tpl

Share this post


Link to post
Share on other sites

Hi shokinro,

I appreciate your module very much. Thank you.

Paypal has two discount rates. Micro (5 cents per transaction and 5%) and Macro (30 cents per transaction and 2.9%). The break point is $12.00. I have two Paypal accounts one with each discount rate. Is it possible for the Express Checkout payment module to direct the payment to the best account depending on if its $12 or less or $12.01 or more?

Blair Ashby
www.BlairAshby.com

Share this post


Link to post
Share on other sites

@Blair,
I can make this change for you at your copy of my module. Please send below file and accounts email address via Private Message.

file:
YourSiteRoot/modules/agilepaypal/agilepaypal.php

The two email addresses your
Micro account:
Macro account:

Thanks for your inquiry.

Share this post


Link to post
Share on other sites

Hi Troy,
Thank you very much for your comment. Please let me know if you have any questions, concerns or advices. It is my customers make my module better and better. Hope your online business will start soon and have great success!

Share this post


Link to post
Share on other sites

The module has been updated.
Now it supports Paypal micro accounts. By using this feature, you will be able to save Paypal transaction fees for small amount orders. In order to use this feature, you must create a Paypal micro account.

For more detail on what is Paypal micro Account, please visit here

This feature can also be used by store owners who want to send sales to two separated Paypal accounts.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×