Loading...
 

Payment


The Payment feature enables the requesting and management of payments (invoicing), and connects payments to other features. Payments through this feature are not meant to be a complete shopping cart feature or to be used for complex international trade. The feature does not handle taxes, shipping or advanced reporting.

Payments can be entered manually (for cash or check payments) or through PayPal, CCLite for community currency payments, or using Credits.

Payments don't require a relationship to a site user. Each payment is standalone and can be paid by anyone, provided they can view it. Visibility is managed through permissions. Provided a direct link to a payment, anyone can view and pay the amount, which is useful, for example, to forward an invoice to a manager.

The payment mechanism enables actions to be registered when the payment is completed, allowing other components in Tiki to request payments and act on them.

Membership Management

Payments can be combined with PluginMemberPayment and group expiration to automatically subscribe members to a group or extend their membership upon payment.

Here are typical steps to have a monthly membership feature at a Tiki site:

  1. Create a Premium Members group and set up the permissions so the content can only be visible to members of this group.
  2. Set the expiration of the group to 30 days.
  3. Set up your PayPal account information.
  4. Create a subscription/payment page containing: {memberpayment group=Premium Members price=10}.


The payment plugin will require validation to prevent anyone from creating discount prices for the membership. The plugin will allow the visitor to pay $10 per 30 days per user for a selected list of users for a selected number of periods.

Upon payment confirmation by PayPal IPN or manual payment entry by a staff member (in the case of a physical check or cash payment), the memberships will be extended.

Cart

Initial support for a shopping cart has also been added. The cart feature is composed of a module to display the cart content and proceed to check-out and a wiki plugin to add items to the cart. The plugin must specify the information about the product purchased.

Once products are added and check-out is done, a payment request is recorded and the invoice is presented to the user. All handling of the cart's content by the site's owner is manual.

The cart does not calculate taxes or shipping costs. It only adds up the costs of all items.

Development

The Payment API is built to be initialized in code and to have behaviors to be triggered on confirmation. For custom usage or further deployment in Tiki (member management is one use case), see Payment.

Some tips about how it works: https://www.paypal.com/en_US/ebook/PP_OrderManagement_IntegrationGuide/ipn.html

Notes

  • Use three-letter currency codes
  • If the returnurl after the PayPal payment is not working, try to set a returnurl in your PayPal account (edit profile -> selling preferences -> website payment preference -> auto return on + enter a URL) This URL will be overwritten by the plugin, so don't worry about the value.


Files/URLs

tiki-admin.php?page=payment
tiki-payment.php

Alias

doc.tiki.org

Get Started

Admin Guide User Guide

Keywords

Keywords serve as "hubs" for navigation within the Tiki documentation. They correspond to development keywords (bug reports and feature requests):

Accessibility (WAI and 508)
Accounting
Articles and Submissions
Backlinks
Banners
Batch
BigBlueButton audio/video/chat/screensharing
Blog
Bookmark
Browser Compatibility
Link Cache
Calendar
Category
Chat
Clean URLs
Comments
Communication Center
Compression (gzip)
Contacts (Address Book)
Contact us
Content Templates
Contribution
Cookie
Copyright
Credit
Custom Home and Group Home Page
Date and Time
Debugger Console
Directory of hyperlinks
Documentation link from Tiki to doc.tiki.org (Help System)
Docs
Draw
Dynamic Content
Dynamic Variable
External Authentication
FAQ
Featured links
File Gallery
Forum
Friendship Network (Community)
Gmap Google maps
Groups
Hotword
HTML Page
i18n (Multilingual, l10n)
Image Gallery
Import-Export
Install
Integrator
Interoperability
Inter-User Messages
InterTiki
Kaltura video management
Karma
Live Support
Login
Logs (system & action)
Look and Feel
Mail-in
Map with Mapserver
Menu
Meta Elements
Mobile Tiki and Voice Tiki
Module
MultiTiki
MyTiki
Newsletter
Notepad
Payment
Performance Speed / Load
Permissions
Platform independence (Linux-Apache, Windows/IIS, Mac, BSD)
Polls
Profiles
Profile Manager
Report
Toolbar
Quiz
Rating
Feeds
Score
Search engine optimization
Search
Search and Replace
Security
Semantic links
Shadowbox
Shadow Layers
Share
Shopping cart
Shoutbox
Slideshow
Smiley
Social Networks
Spam protection (Anti-bot CATPCHA)
Spellcheck
Spreadsheet
Stats
Surveys
Tags
Task
Tell a Friend, alert + Social Bookmarking
TikiTests
Theme CSS & Smarty
Tiki Manager
Trackers
Transitions
User Administration including registration and banning
User Files
User Menu
Watch
WebDAV
Webmail
Web Services
Wiki History, page rename, etc
Wiki Syntax
Wiki structure (book and table of content)
Workspace
WSOD
WYSIWYCA
WYSIWYG
XMLRPC

Tiki Newsletter

Delivered fresh to your email inbox!
Newsletter subscribe icon
Don't miss major announcements and other news!
Contribute to Tiki