1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Add-on Building a payments solution...

Discussion in 'Resource and Add-on Discussions' started by Mr. Goodie2Shoes, Mar 11, 2015.

  1. Mr. Goodie2Shoes

    Mr. Goodie2Shoes Well-Known Member

    So I am creating a "payments solution" for my classifieds app. And since I'll be using the same mechanism/code for my other project: "GoodForNothing Store"; I was thinking why not create a completely different system/add-on to do the dirty works for these two of handling everything related to revenues? :D

    I talked a little about it in my classifieds add-on pitch thread:
    *cough* still looking for early adopters *cough*

    And today I wanted to talk about the how whole process can work and if you guys think this is a good way or maybe too many steps for the end user..

    The main sections are:
    • Manage Currencies - Admins will have to add the currencies themselves, one will be inlcuded: USD which will be set as base by default, which you can change, like select GBP as the default currency. Of course users will be able to select their own currency if that's available and every price will be shown converted to the selected currency (hope you get what I am talking about :p).
      I am also thinking of integrating with "Virtual Currencies" but I still have to think of a way to execute that :)
    • Manage Payment Gateways - Pretty self explanatory, you create different gateways with the available processors. Gateways and Processors are two different concepts for me:
      • Processors are services like PayPal, Google Wallet, Skrill, Stripe
      • Gateways are 'stuff' you are going to create, you can create multiple gateways per processor so for example for PayPal, if you want people from USA to pay to yolo@something.com and people from the rest of the world to yo@something.com you can do that ;)
    • Manage Coupons - because why not? :D
    • Manage Bundles - so you can create combinations of different items (can be even different systems like one from the classifieds packages and one from the store item)
    • Manage Invoices
    • Transaction Logs
    • Statistics and stuff
    And a bunch of other stuff I can't remember at this moment LOL :p

    So here are some scribbles I made, hopefully you'll like my handwriting :D
    The workflow for the end user:
    (its "skips" not "keeps" :oops:)

    Wire-frames to visualize the workflow:
    DSC_0135.jpg DSC_0137.jpg

    Now what the system will do behind the scenes:
    DSC_0140.jpg DSC_0142.jpg

    My ideas might be vague so if you have any questions ask away! :D
    Of course ANY third-party app can integrate with this add-on so developers wont have to reinvent the whole thing again and again and again... :p
    And I have a dream to make this a "standard" thing for XenForo :)

    I look forward to your feedback :)
    Last edited: Mar 11, 2015
    marring, Sunka and melbo like this.
  2. Kintaro

    Kintaro Well-Known Member

    It will be possibile also:
    if total to pay is less then 8€ pay to foo@bar.com else to bar@foo.com?
  3. Mr. Goodie2Shoes

    Mr. Goodie2Shoes Well-Known Member

    I'll add that to my to-do list :)
  4. Kintaro

    Kintaro Well-Known Member

    thank you! is it useful because for example Paypal have micropayment fees, but as far I know you have to use 2 different accounts

Share This Page