Fork me on GitHub

Credit card payment hook/module/plugin?  Bottom

Go to page 1 - 2 [+1]:

  • 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.
  • 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
  • interesting topic. thanks for sharing icon_wink

  • 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
  • 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 ?
  • 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?
  • 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.
  • 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
  • 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
  • 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
  • Wow, thanks for all the discussion on this topic! I didn't expect to generate this much. icon_eek

    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.
  • 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
  • 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.
  • That's good. Could be useful for simple payements... icon_wink
  • 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.

Go to page 1 - 2 [+1]:

This list is based on users active over the last 60 minutes.