-
Paypal Purchase Registration
This will be the support area for Paypal Purchase Registration
This module allows developers to set up paid registration for Contao members. Create a member group with access to restricted areas of the website and when a user signs up and registers they will make a payment by PayPal Standard, Express or Website Payments Pro which once processed will give them access to the members area.
Report Bugs: http://www.contao-forge.org/projects...untpurchasing/
This is our first module, hopefully of many. Feedback welcome
This module is based on the standard registration module but adds the functionality to add a payment option.
Thanks
Ben
-
Re: Paypal Purchase Registration
Hi Ben,
Great extension, and good timing, I have an upcoming project that needs PayPal payments :-)
Can it handle monthly subscriptions?
Cheers, Gary.
-
Re: Paypal Purchase Registration
Thanks Gary,
It should be able to but we haven't tested it fully. If you could and let us know any issues would be appreciated.
We have just used it for pay once and have membership for life.
Cheers
Ben
-
Re: Paypal Purchase Registration
Gary, recuring payments works, but we didn't link it to check against the website. so if someone doesn't pay one month then the website won't know to lock access.
This is something we just didn't need to do for the client so didn't include it. We will look to add this one day but don't know when.
On a side note if any native German speakers are interested in the module you may want help with the translation as i did this through Google Translate.
-
Re: Paypal Purchase Registration
Quote:
i did this through Google Translate
Generally if you translate English to German in Google Translate - Eskimos will understand perfectly, but a German will probably slap you because you just insulted his mother :D
-
Re: Paypal Purchase Registration
Yes, I thought that would be the case.
It seems I have to add a translation in oder to publish a module in the extension repository. Is this right? Maybe i'm missing something.
-
Re: Paypal Purchase Registration
By "must add at least one translation" they mean one languages folder, so just English is ok.
However I think Google Translated German still gives a good starting point to someone to improve on.
Don't get me wrong .... I think Google Translate is a fantastic tool, and built so it will learn over time.
Its a bit like giving your files to a ten-year-old .. they often do pretty well, but sometimes can't.
-
Re: Paypal Purchase Registration
Yeah, I'm sure with more modules we release the better i'll get at it. I did try just adding the language file for the second module I released but it didn't appear in repository. ONce i added a german translation it appeared. Maybe i just needed to wait a bit longer.
If it is the basis for someone to work on then all the better. as long as someone can that's good.
-
Re: Paypal Purchase Registration
Very good extension... I like ! And the possibility of evolution are enormous ! !
I have some questions about your extension:
- Is it possible to have multiple subscriptions? (1 week, 1 month, 3 months, 6 months ....)
- How to manage your extension for the end subscription?
- The members have the opportunity to know the end date of subscription?
It would be great to move from "Premium" group to "Basic" group after end of the subscription.
It will allow members to continue to log into the site
-
Re: Paypal Purchase Registration
Hi,
Currently recuring payments work, but it isn't linked to the website to stop someone loggin in once a subscrition is terminated.
For this we would need to do a lot of extra work.
The plan would be to:
We would then need to set the subscription so each time a payment was made this would set the user account to deactivate after the allocated amount of time, so 1 month, 3 months 6 month 1 year etc. With each new payment from the subscription it would re allocate a new deactivation date for that user.
We would then need to create a front end module so a basic user can login and manage thier subscription.
this management section is potentially the trickiest as. It would need to let them know which premuim group they wanted to subscribe to and also show end of subscription date.
Also is a subscription had been canceled they would need to be able to reactivate the account.
Currently we don't have the time to develop this. If someoen would like to plan out a flow chart of procedures including page designs for forms and functionaliy needed this could give us something to go on when we have time to add more functionality.
Ben
-
Re: Paypal Purchase Registration
Excelent extension, it works perfect.
But why is there an error if I enable in settings "Enable GZip compression".
When you go to registration form, error is display like this:
Code:
Content Encoding Error
The page you are trying to view cannot be shown because it uses an invalid or unsupported form of compression.
This happens only in Firefox and Safari in Opera everything is OK.
Sorry for not publish this in bug section.
-
Re: Paypal Purchase Registration
Hi,
We haven't tested it with Gzip compression, not sure if it should have anything to do with the payment module.
Also relating to your PM. Is this paypal Standard Module or the Paypal Payments Pro module?
To do sand box testing you will need to sign up to the US dev site and get a paypal admin to enable your account to test properly. We had a nightmare getting the sandbox testing set up to work properly. PayPal support took a long time to do it and not all knew what they had to do.
-
Re: Paypal Purchase Registration
Hi Ben,
thank you for your replay.
Well the error occurre only when I go to FE where registration form is and in BE when I want to access article, where module is placed.
I'm using paypal standard. The "error" is the same as on your demo page (when you buy on paypal sandbox and than it redirect you back to site), when you register it only showes the empty value, as I wrote in PM. I'm wondering if this is only sandbox thing and when it goes live, it register member and there is no empty value anymore (as I said in PM the member isn't registerd when you use sandbox).
My knowlage is little bit poor in developing some new stuff with php (for now) and I was wondering if is there an easy way to achive:
Two payment option (price). Lifetime membership and Year membership
Best regards,
Andraz
-
Re: Paypal Purchase Registration
Hi Andraz,
I'm not too sure about the errors. Can you provide any error codes or screenshots?
Have you logged into the sandbox main dev account before trying to checkout? You need to be logged into the sandbox for some reason as this is the way paypal has set it up to work.
Have you checked the debug option in the module for testing?
Currently there is only a lifetime option availiable. Developing a recuring billing option would be very time consuming and our client didn't need this so we didn't build it in.
Ben
-
Re: Paypal Purchase Registration
http://www.whatsmyip.org/http_compression/ will show you if compression on your other pages is actually working.
I was having problems with gzip (via Settings) and I never really got to the bottom of it, but I think it has to do with the default htaccess file and the fact my server is version 1.3.something of Apache (ie: not Apache 2) ...and so mod_deflate is not supported
-
Re: Paypal Purchase Registration
Hi Andraz,
I think you are getting blank fields as you haven't set PayPal to auto return, this then isn't sending any data back.
Try this:
Follow these steps to configure your account for PDT:
1. Log in to your PayPal account.
2. Click the Profile subtab.
3. Click Website Payment Preferences in the Seller Preferences column.
4. Under Auto Return for Website Payments, click the On radio button.
5. For the Return URL, enter the URL on your site that will receive the transaction ID posted by PayPal after a customer payment.
6. Under Payment Data Transfer, click the On radio button.
7. Click Save.
-
Re: Paypal Purchase Registration
Hi Ben,
I will try it tomorrow and let you know if this was/is the issue.
Thank you for your help.
Best Regards,
Andraz
-
Re: Paypal Purchase Registration
Hello!
An interesting extension, Ben!
I'm planning a magazine with regular issues.
The user will be allocated based after the successful payment of another group.
The groups could be as follows:
free
Issue 01
Issue 02
Issue 03
etc.
It might be a variety of content Contao system only to paid users to make this area accessible.
For different content, such as an eZine the best solution.
Even a coin system would be conceivable in which the user gets points with purchased access to a group.
Can I transform this on the basis of this extension?
Regards
Andreas
PS: Sorry for my bad english!
-
Re: Paypal Purchase Registration
Hi Ben,
I installed this last night, only took half an hour to set up, it's a great extension! THANKS!
One issue, if I enter an amount say 9.99 it always round to the nearest whole number, how can I enter decimals?
Thanks again Ben.
-
Re: Paypal Purchase Registration
Hi Gary,
We've not noticed this. I'll look into it and get back to you.
Cheers
Ben
-
Re: Paypal Purchase Registration
Hi guys,
has anyone found more info on why the gzip error mentioned by wotanskrieg?
-
Re: Paypal Purchase Registration
Hello,
my english is not very good! but I have a question about denoch http://www.contao-forge.org/projects/pa ... asing/wiki!
Have a test site established under http://www.fair-deal-club.net/test/inde ... r-pay.html!
If I fill out and submit the registration does not happen what can I do?
friendly greetings
Mawuh
-
Re: Paypal Purchase Registration
Hi,
Not exactly sure what your issue is. We are however updating this module at the moment and hope to have a new improved version before Christmas.
Ben
-
Re: Paypal Purchase Registration
Ben,
How close are you to the newer version?
Alan
-
Re: Paypal Purchase Registration
Released it the other day. Give it ago and let us know.
-
Re: Paypal Purchase Registration
Hi Ben
thanks for the extension.
However I got several problems and questions.
The first one - that have been raised before - : how can I get to manage amounts with decimals ? I just want users to pay 8.90€, not 9€ ^^
Thanks for your answer.
Also I was wondering the difference between your own "PurchaseRegistration" Module and the Contao Registration module.
For some reason, I couldn't get yours to work (registrant isn't added as a member) so I tried to create a Contao Registration module, pointing to the checkout page module. Seems to be working...
One more question :
I don't understand how to manage multiple items... I.E. I want to sell 3 products with 3 different prices and 3 different recurring payment.
So I created 3 different checkout modules with 3 different prices.
I created a page with the 3 items (lets call it "catalog page"). I linked each item to the page with the relevant module.
I pointed my registration page to the "catalog page".
Seems to be working but... prices are not right ! #products_body is always linked to the first item price...
Also, I didn't figure out how to make a recurring payment every 2 or 3 years...
Again, thanks for your extension and your help.
Vinny
-
Re: Paypal Purchase Registration
Hi vinny,
We are updating this extesion as we speak
We have fixed the decimal issue.
We are currently making it more flexible so you can add multiple payment and subscription options.
You will be able to set up payment options (paypal standard, paypaol pro and express)
You will be able to set different registration options so you can create multiple ways of subscribing with different costs.
When you set up a subscription you will be able to assign a member group that that user joins, they will then have access to view all pages allowed for this member group.
also when someone cancels thier subscription they will reduced back do a basic member where the member group settings will only allow them to view thier account details and give them an option to subscribe again (this is the tricky bit)
We will need a bit of help with testing if you are around to help with this?
Many thanks
Ben
-
Re: Paypal Purchase Registration
We can help test as well?
-
Re: Paypal Purchase Registration
I will release a beta version into the extension repository either today or tomorrow.
If you guys can help us test it we can iron out any bugs.
Thanks
Ben
-
Re: Paypal Purchase Registration
Hi Ben
txs for your answer !
I will look that up ^^
-
Re: Paypal Purchase Registration
We are just tidying up the extension and hope to release a new beta version today/tomorrow. It is for a client that wants bespoke functionality so we need to remove some of their stuff. We have adapted it to make it more flexible for the community.
We haven't implemented the multiple options for subscription yet. We hope to do this next week.
We have improved on the renew subscription section, this will mean that when a users subscription has expired they will loose access to the member group they paid to be a member of. they will then have optins to resubsribe.
Ben
-
Re: Paypal Purchase Registration
There is a new version in the repository.
This is Version 1.1.1 beta1. This is the same as 1.1.0 Stable but this isn't a full tested release so I created a copy and called it 1.1.1 beta1.
If you can post any bugs to: http://www.contao-forge.org/projects...untpurchasing/ it would be much appriciated.
If anyone could help documnet it too that would be great.
-
Re: Paypal Purchase Registration
Hi Ben, we have a project that can use this, delivery deadline end of June, will give you feedback/bugs asap.
-
Re: Paypal Purchase Registration
-
Re: Paypal Purchase Registration
Ben I'm just trying this module now (v 1.1.1 beta 1) on Contao 2.11.3, and have encountered a couple of major problems, which I added to the ContaoForge project tracker.
The main one is I cannot create any of the 4 frontend modules needed - when I select any of them in Themes:modules - the module list just reverts back to "navigation".
murray
-
Re: Paypal Purchase Registration
Sorry to see that. We will look into it.
-
Re: Paypal Purchase Registration
Hi,
This was a contao version issue. We have now updated it to work in 2.11.3 as well as .29.5 and 2.10.
New version beta2 in repo.
-
Re: Paypal Purchase Registration
Great stuff thanks Ben :)
-
Re: Paypal Purchase Registration
Hello,
On the page wich contains the PayPalPurchaseCheckout module, I had a blank line at the top of the page (visible because I have a background design). When I deactivate the module, the blank line disappear.
There was two spaces before the doctype definition !
I found that it was the character encoding used in the "modulePayPalPurchaseCheckout.php" file. When I convert to ANSI (it was in UTF8), the problem is solved.
Hope it helps.
Thanks for this module.
Olivier
-
Re: Paypal Purchase Registration
hey, great extension. That's what i'm looking for. Thank you very much.
But i got a little problem: everytime i push the "submit payment" button i get an "invalid request token!" message from contao. i'm using paypal express and everything looks fine, like api and paypal token.
i've disabled the token check in be, but the checkout page only reloads and not redirecting to paypal?
Can someone figure it out? thanks for help,
i'm using contao 2.11.4
derox
-
Re: Paypal Purchase Registration
i've tested the whole day. something is wrong with paypal express. standard seems to work. i'm not sure if some settings are missing in paypal or contao. i inserted api name, pass and signature number. email-address and token are filled, but no redirect. what's the ipn url in paypal? my checkout page?
EDIT: Some missconfigured paypal sandbox settings
-
Re: Paypal Purchase Registration
hi... may I ask where the development of this extension is right now?
My client wants a subscription based video platform. Nothing big. But the recurring payment thing is not as simple as it seems...
Boy... I've spent days trying to set up a Joomla site just because there is no paid subscription with recurring payments available in Contao so far, except your extension. But I understand from this thread that recurring payments just work one way, is that right? No counter check if somebody has stopped paying?
What would have taken me a couple of hours in Contao takes me ages in Joomla and I am close to dumping it all in the trash... I hope your extension can save me from the jaws of Joooooomla!
-
Re: Paypal Purchase Registration
hey, i got it to work now. but one problem still exist. if the member successfully purchased the membership access, he lost the member group status "PAID Members" if he logged in for the first time. I checked this with the sandbox. After purchasing he is in "PAID Members" and if he try to login he successfully logged in but as normal user. in BE the member group "PAID Members" is unchecked? Does this a problem of the disabled token?
Thanks, derox
-
Re: Paypal Purchase Registration
Ben, please help!
Why does the member lost his membership status after login? I hope you will be back soon and holiday was great. :D
EDIT: I found the problem: if no expire date was given. It's seems to working now. It will be nice if you can fix this in next release and possible the token check. what about tax rates?
thanks again.
-
Re: Paypal Purchase Registration
Hello,
I need to use your extension but I encounter some troubles.
First of all, I use Contao 2.11.5 but the extension is supposed to work only till the 2.11.3 version...do you think that my problems come from that ?
The problem is that I cannot select any module type. If I try to setup the PurchaseRegistration module type, it select the Register module type, which is not the paypal paiement module.
Can you help me ?
Thank you.
EDIT :
Ok, The version 1.1.0 stable is not working well but the 1.1.1 beta works, I can create modules.
-
Re: Paypal Purchase Registration
Hello every body,
I'm still in trouble, help me please...
I'm using the 1.1.1 version of the extension with Contao 2.11.5.
First of all, the billing part is preconfigured for UK and a select country field seems to be mandatory, but I'm in France and this is unuseful, how can I switch this off ?
Now the most important, all my testing payment failed...without any explanations...
Do you think that I should downgrade Contao to v 2.11.3 ? This version of the extension may not be compatible with the last version of Contao...
-
Re: Paypal Purchase Registration
Hello,
Does someone can tell me if this extension works or not with Contao 2.11.5 ?
Please answer.
Thanks
-
Re: Paypal Purchase Registration
Hi I'm the developer of this extension. I'll have a good read through this thread and try to address the issues posted asap.
In the meantime if you can use the bugtracker that would be most helpful
http://www.contao-forge.org/projects/pa ... urchasing/
1.2.0 will be the next release version: http://www.contao-forge.org/versions/544
Thankyou.
-
I finally got rid of that annoying pound symbol!
No matter how many times I changed the currency setting I still got a british pound symbol just before jumping to PayPal. It was driving me crazy and my client was not amused. I finally found the stroppy bugger and changed it. Here's what I did: I went to ModulePayPalPurchaseCheckout.php and around lines 321 to 326 there was 4 references to "£" I got rid of those and changed them to "can $" for Canadian dollars. For some reason the module had the british pound symbol hard coded into it, weird eh? That's the fix for Contao 2.11, hope this helps anyone with the same problem.