Can a module be developed that could be hooked to other modules to accept credit card payments? If so, is anyone interested and how much would it cost me?
Please bid at ZikulaPro
If this isn't possible, what would it take to update a module like PayPalCart to accept credit cards?
Please bid at ZikulaPro
Or better yet, how about a plugin for Pagesetter?
Any ideas or thoughts about this and interest from developers would be greatly appreciated.
Watch
GitHub Core
Show your support for Zikula! Sign up at Github account and watch the Core project!
GitHub Modules
- rgasch created topic »Using PageUtil::addVar() to load script code« 11:48 AM
- michiel responded to »password problem« 10:01 AM
- mazdev responded to »Hide "Register new account" and change template to 3 col« 07:50 AM
- mesteele101 created topic »Zikula 1.3.3 - Site Search 1.5.2 - Unable to turn off plug-ins« 07:48 AM
- mesteele101 responded to »ERR (3): E_USER_ERROR: Smarty error: [in pagesvar:pagesitem2en line XXX]…« 25. May
- mazdev responded to »Pages 2.5.0 and updating - Page not found« 25. May
- mesteele101 responded to »Zikula 1.3.3 - Selecting a category in Pages not working« 25. May
Zikula Blog
- Anatomy of Open Source Projects on Mar 07
- Continuous Review on Mar 01
- Not Invented Here on Feb 24
- How to Contribute Your Code at Github on Jan 13
- 10 Steps to Coding-Nirvana: Tips for Successful Module Writing on Nov 12
- Submitting Bug Report Tickets That Get Results on Aug 17
- Cozi Tricks #1: Syntax Highlighting on Aug 07
Login
Credit card payment hook/module/plugin?
-
- Rank: Team Member
- Registered: May 03, 2004
- Last visit: May 31, 2010
- Posts: 511
I still use a slightly adapted pncPayPal module at several sites, also with zk 1.1.1, and with commercial US PayPal accounts (which are the only ones offering direct credit card payment without membership). Besides, I simply create direct links and payment buttons.
But of course a general hookable module (or plugin) would be a much better solution - the probably best person to do it is Robert (rgasch), the developer of zWebStore.
Greetings,
Chris
--
an operating system must operate
development is life
my repo -
- Rank: Registered User
- Registered: Jun 18, 2009
- Last visit: Jun 18, 2009
- Posts: 1
-
- Rank: Team Member
- Registered: Jan 05, 2003
- Posts: 776
Quote
Can a module be developed that could be hooked to other modules to accept credit card payments
Do you mean direct API integration or paying through the PayPal site?
Greetings
R -
- Rank: Developer
- Registered: Sep 22, 2005
- Last visit: May 20, 2010
- Posts: 292
I actually have a paypal module I wrote a year ago that hooks to the feproc API. It was written specifically to enable payment in an feproc pipeline.
Would this help ? -
- Rank: Helper
- Registered: Dec 31, 1969
- Last visit: May 07, 2010
- Posts: 507
Questions:
1) pncPaypal - does it work unmodified with Zk 1.1.1? If not, slam, can you share yours?
2) feproc - FormExpress is still alive? I haven't used that in years. ccandreva can you share what you're doing? -
- Rank: Developer
- Registered: Sep 22, 2005
- Last visit: May 20, 2010
- Posts: 292
It was for a project I started maybe a year and a half ago, when there wasn't a release for Zikula 1 in sight. The site has since been ported to Zikula, and while I don't know if there is active work on FormExpress or FEproc, I have both modified locally to work on Zikula.
I had asked at one point if they were worth continuing, and was basicly told pnForms obsoleted them. I'm not sure I agree, as I've had completely non-technical people set up mailback forms with FormExpress.
Anyway, the paypal feproc plugin takes as parameters (in feproc itself)
amount, OrderDesription, username, password, and signature. It's a wrapper to the PHP demo code from Paypal, using the simple authorization scheme. The need I had at the time was for a one price fee when submitting a particular form (a job bank posting, implemented in Pagesetter).
I've used it elsewhere to process payments by calling the feprocapi calls "manually" (for lack of a better term). I only ever implemented single payment credit card processing, nothing else. -
- Rank: Helper
- Registered: Dec 31, 1969
- Last visit: May 07, 2010
- Posts: 507
Would you mind sharing? Depending on the status of pncPayPal, I might want to use this for a single product site I'm working on for a friend.
edited by: bronto, Jun 18, 2009 - 08:45 PM -
- Rank: Softmore
- Registered: May 22, 2004
- Last visit: Apr 03, 2010
- Posts: 451
Wendell,
Couldn't you write a plugin for Pagesetter that wrapped the paypal code (they have a lot of free sample code on the site and a wizard). This would allow you to pass Pagesetter publication parameters to the plugin and as such to the paypal code...
I've never used paypal's APIs but they look stupid simple and the wizard essentially creates all one would need... so it appears...
Perhaps a bit of explanation as to how this whole shebang is to be used can help us find a solution... is this a webstore with each Pagesetter pub representing an item?
-J
--
Burnham Racing
Illinois Cycling Association -
- Rank: Developer
- Registered: Sep 22, 2005
- Last visit: May 20, 2010
- Posts: 292
Sure. You want all three (FormExpress / feproc too ?)
I had thought about releasing my version, with the lack of interest it didn't seem worth tracking down the original authors and asking the status.
For the paypal, I think I have to extricate it from that project. Since it was just an pnfeproc.php file I think I included with the custom module I wrote for that site.
If I haven't posted anything by Monday (6/18) remind me -- chris@westnet.com -
**unknown user**
- Rank: Expert
- Registered: Mar 16, 2002
- Last visit: Apr 02, 2010
- Posts: 1208
Wow, thanks for all the discussion on this topic! I didn't expect to generate this much.
Quote
Perhaps a bit of explanation as to how this whole shebang is to be used can help us find a solution... is this a webstore with each Pagesetter pub representing an item?
While I haven't completely thought the exact method through (that's part of the reason I posted), I'm generally thinking that the plugin would serve individual publications, each of which would contain a product. The plugin would provide the "add to cart" and "checkout" functionality and process the payments, after which the user would be directed to a thank you page.
Ultimately, I would like the plugin to not just process PayPal payments, but also process credit card payments using the PayPal Website Payments Standard or Pro gateway services (which are similar to other gateways like Authorize.net and 2CheckOut). However, I would not be opposed to using Authorize.net or 2CheckOut to process credit cards instead of the PayPal Website Payments gateway. Initially though, I figured it would be easier to get the PayPal functionality in place first and then maybe add other plugins later for other gateway services. Or maybe combine it all into a module that could be used as a hook in most other modules.
I prefer to use Pagesetter, but it would be nice to have the ability to use it with any module whether as a plugin or hook. My main goal right now though is to use Pagesetter to create a store and have a plugin that allows users to pay via PayPal or credit card. -
- Rank: Softmore
- Registered: May 22, 2004
- Last visit: Apr 03, 2010
- Posts: 451
Quote
My main goal right now though is to use Pagesetter to create a store and have a plugin that allows users to pay via PayPal or credit card.
Hmm, sounds like the making of pgStore... ;)
I really thing that you might be best off simply writing a plugin that is called in the template that passes the publication data to the paypal API which in turn adds it to a paypal cart and handles the payment part... I would assume that all the paypal stuff would be handled offsite and on paypal.com but I'm sure they have API's that allow processing to be done on one's own site etc...
--
Burnham Racing
Illinois Cycling Association -
- Rank: Softmore
- Registered: Feb 07, 2003
- Last visit: May 31, 2010
- Posts: 404
integrating paypal into Pagesetter isn't difficult, but requires some reading.
Your "add to cart" button is just a form where all the form variables are supplied by the Pagesetter publication. I'll post a link to paypal instructions and a Pagesetter template if anyone wants it. -
- Rank: Softmore
- Registered: Aug 08, 2002
- Last visit: May 21, 2010
- Posts: 122
-
- Rank: Softmore
- Registered: May 30, 2005
- Last visit: May 31, 2010
- Posts: 340
Let me add a me too to the discussion. I would be very interested in using this for a textbook publishing site I have. Right now I am processing payments through paypal, but authorization for getting permission to use a group is manual. I have had this be automatic in the past, but something broke in the upgrade to zikula and I have not bothered to fix it. So I might be able to add some coding help once a module is in development. I will keep an eye on this thread for developments.
- Moderated by:
- Support
