What do we need to know about Payment Selection (at Front End)?

Payment, Order Status and Ticket Delivery

Regardless how you configure osConcert offering tickets to your customers (eg. Paid, Free, with Seat-Plans, General Admission or with a Box Office), in order to complete a successful transaction, osConcert needs to be configured with 1 or more pre-installed payment modules.

Payment Modules in Admin>Payment>Payment Gateways

Payment, Order Status and Ticket Delivery

In osConcert as in any shopping cart it is important to understand the ‘order status’. We should remember that a ‘Pending’ status will mean that we have yet to collect full payment and a ‘Delivered’ status will mean that we have full payment and we can release our PDF E-Tickets for download and printing.

All our Payment Modules will need the correct payment status. We have ‘Pending’(1), ‘Processed’(2), ‘Delivered’(3),’Backorder’(4), ‘Refund’(5), and ‘Preparing [Paypal]’(6), -where () is the programming element.

IMPORTANT!: It is recommended that new users DO NOT set the delivery status of a Payment Module to “Processed” as the final status.

The Payment Modules for paid ticket sales with osConcert are programmed in such way that the default delivery status of e-tickets is set to the appropriate delivery setting to ensure a successful transaction. If osConcert is set up to offer e-tickets for which first a payment needs to be received (=processed), for example by a Cheque/Money Order or Bank Transfer, the default delivery status in these Payment Modules is set to “Pending”.

And, for example for FREE tickets, the default delivery status is set to “Delivered”. OsConcert will send an automatic email with the e-ticket and customers can also access their account to retrieve e-ticket(s) immediately as there is no need to first process (receive) any payment.

Payment Module Inclusions/Exclusions

A customer’s sign up address will determine the zone and/or the country of ordering. The Payment Modules has to be configured to be zone and/or country selective; if zones and/or countries are set to be included or excluded in a Payment Module, this payment method is either enabled or disabled for customers in these zone and/or countries.


This is a handy feature if, for example, to focus money orders from only customers in a certain zone and/or country. For all customers from all other zones and/or countries the Money Order option will not be visible at the front end but these customers will see the other payment options for which they are not excluded.


Payment Modules enabled in Admin

Payment selection at Front End

For Free Tickets, osConcert has a pre-installed Free Payment module; if a true “0” order value is detected i.e from a 100% COMP (coupon discount) , there is a modified check-out, bypassing the selected payment method altogether.

Installing Payment Modules

osConcert offers a list of Payment Modules that you can install, rename, edit and delete (uninstall) from the listing. For example Cheque, Money Order, PayPal or a dedicated payment processing option of one of many national Banks.


Admin>Payment>Payment Gateways


In the Payment gateways the INSTALLED and the UNINSTALLED Payment Modules are listed. The order of the installed Payment Modules (=Back-end and Front-end) can be changed by clicking the up or down arrow next to the Payment Module name.


For UNINSTALLED payment modules, select a payment Module from the uninstalled modules and click to expand the payment module tab. Click the INSTALL button.

The installed Payment Module will now be listed in the Installed Payment Gateways summary.


Deleting a Payment Module

It is possible to delete a Payment Module. However, it may be more convenient just to HIDE a payment module at front end and preserve the settings; to do so, click to expand the Payment Module tab, click EDIT and change the TRUE status to FALSE.

If the payment option you want to use is not listed and you want to have a customized payment module, osConcert may be able to assist but please do not underestimate this (credit card) processing; you will need a merchant account with a bank and your bank might recommend third party software extensions that needs to be integrated into osConcert. For more info, please contact us

Payment Modules – introduction

IMPORTANT: PLEASE SET YOUR DEFAULT CURRENCIES BEFORE enabling any payment modules


In osConcert, as in any shopping cart it is important to understand the 'order status'. We should remember that a 'Pending' status will mean that we have yet to collect full payment and a 'Delivered' status will mean that we have full payment and we can release our PDF E-Tickets for download and printing.


All our Payment Modules will need the correct payment status. The most important payment statuses are; 'Pending'(1), 'Processed'(2), 'Delivered'(3). (the other statuses are 'Backorder'(4), 'Refund'(5), and 'Preparing [Paypal]'(6), where ()is the programming element)

Each payment module has its own language file, which you will find in the includes/languages/english/modules/payment folder.

All installed Payment Modules in osConcert are listed in alphabetical order and can be previewed by double clicking on a Payment Module tab. To edit, install the module first, then click the EDIT button to configure the Payment Module fields.

Admin>Payment>Payment Gateways

Reservation

This module is a simple way for customers to make a reservation. A 'Pending' status must be set.


Cheque/Money Order

This module serves as a simple starting point for use with ‘Pending orders’.

Money order payment message displayed at the Front End:


COD (Cash On Delivery)

Similar to Cheque/Money order Payment Module, Cash on Delivery (COD) Module is also a simple module for use with “Pending” or “Back-order” orders.

This module also has a feature to restrict to certain Customer Groups.

Restrict to customer groups (default=1).

Comma separated list of customer group numbers.

So it can be used in different ways.

Paypal/Paypal Credit Cards (API)

You will need to have a Business Email and have access to the https://developer.paypal.com/developer to collect your Keys and Secret Key

Bank Transfer Payment

The Bank Transfer is configurable for all banks for ‘Pending’ orders and not for Direct debit.

DEVELOPERS:

It’s important to know we can relay the Bank Transfer information to be displayed in the resulting Email Receipt and the Invoice.

The information is configured in the includes/languages/english/modules/payment/bank_transfer.php As definition: MODULE_BANK_TRANSFER_INFO

This can be presented in the Email Receipt and Invoice templates Admin>Marketing>eMarketing>Products>Product Sale and Custom Invoice template with place holders:

Bank Deposit Message as place holder %%Bank_Deposit_Message%%

Box Office

The Box Office Payment Module (BO) is the associated module for the osConcert Front End Box Office system. OsConcert has the ability to nominate special customer accounts to be in the BOX OFFICE (by selecting BO in the Country Zone).


The Administrator should nominate a (Customer) account to be a Box Office Staff or Agent, therefore they may well register through the Front End or the Administrator can create the customer account in the Admin>Customers>New Customer or edit an existing account. Details described here: Box Office Checkout.

Free Payment

The Free Payment is an invisible module introduced recently to help users issue complimentary tickets.


The Free Payment Module works in tandem with the Gift Voucher/Coupon feature.


After the administrator installs and enables the Free Payment Module, whenever anybody uses their complimentary coupon code (100% discount) e.g ‘COMP’ they will be able to complete the checkout process with as ‘zero’ order total and if the order status of the module is set at ‘Delivered’ they will be able to generate and print their tickets without problem.


IMPORTANT! A truly FREE concert is taken care of by a free checkout process, bypassing the whole checkout process altogether if a ‘zero’ order is detected. (If price is set to zero)


How to use Free Payment with 100% Coupon Discount

It is important to get the correct set up when enabling the Free Payment module so that you can give out complimentary tickets.


First make set up a new Coupon/Voucher Admin>Orders>Vouchers/Coupons>Discount Coupons Set the discount to 100% and a suitable Coupon Code e.g COMP100


Make sure you have set the Order Totals Admin>Payment>Advanced>Order Totals to accept Discount Coupons. This is very important because if we make a mitake here we will have errors.


To correctly set the Order Totals, first DELETE all the existing order total modules and RE-INSTALL them all again but start with the Discount Coupon module, then Sub Totals and lastly Totals.

Enable the Free Payment module in Admin>Payment (only for the time you will allow complimentary tickets)


Now your family and friends can redeem their Discount Coupon (code COMP) at the checkout and the actual selected payment module will be ignored and the confirmation will itemize the discount and the total will be zero.


As an added feature, we can enable Enforced Coupon at checkout. This way the whole application can be restricted only to those that have a valid Coupon Discount.


Therefore a theatre can offer pre-show sales and complimentary tickets to family and friends before actual sales begin.

Wallet Payment.

Wallet Payment (WP) is a wonderful seldom used payment option. Registered users are able to top up their digital wallet account and use the balance later for purchasing tickets. One advantage is that the Administrator is able to top up user-accounts with money for whatever reason.


Customers can login to their accounts and top up using one of your payment methods e.g Paypal/Paypal Credit Cards


When Wallet Payment is enabled a customer is able to go to their Account and Upload Funds to their own Wallet Account

When the customers Wallet Upload is complete funds won’t be immediately available until the Administrator receives notice of the Wallet Upload and Updates the status to ‘Delivered’

For the Administrator to complete this process go to Admin>Reports>Wallet>Wallet Uploads, locate the upload and update the status from the drop down list

PayPal PayFlow

We do have a working module but there may be an more updated version available. This module is over ten years old.