Payment System

Advertisers can pay for impressions, clicks and days. Prices for individual zones are editable in administration in the zones edit forms. You can set prices for all these options (clicks, impressions and days) or only prices for some of them (for example only for clicks). If you configure only prices for some of these options, the other options are not available.
Prices for keywords are editable in Configuration.
There are two main ways to pay:

1) Payment for a given number of clicks or impressions or days in a particular ad and campaign

This option is used when an user selects "Pay directly for this order" in a selected campaign edit form. Users select if they want to pay for clicks or impressions or days, also should enter the amount. The system calculates the final price and shows "Summary of your order" page. This page uses the template advertiser_order_simple_review.html. Users can review the order and click to the button on this page. It creates the order, emails to admin that an order has been created (email template admin_advertiser_order.txt) and shows a page by using the template advertiser_order_payment_page.html. If you entered your Paypal data in Configuration, it shows Paypal button. If you entered 2CheckOut data, it also shows its button. Both these ways support automatic payment - your users pay and the impressions, clicks or days are instantly available in the correct campaign, the system can immediately use them. If you entered HTML code of another payment company in Configuration, it also shows a link or button which is based on the HTML code you entered. If this is used, the payment is not automatic - once a payment has been made, you need to go to Administration => Orders and mark the order as paid. Then the purchased impressions, clicks or days become available.

2) Packages - flexible options

Your users can select from advertising packages you have created in the Administration => Packages. Packages are used to add money (funds) to an user account. Your advertisers can use this money (funds) to add clicks, impressions or days to a selected campaign. You can create multiple packages, each of them must contain a price, some of them may also contain a bonus. A price is the value which your users pay, a bonus is an additional value, free funds in other words. You can use the bonus feature for example to motivate advertisers to order more expensive packages (if you add the bonus to such packages only).

By using this flexible system, your users can add funds to their account and then use these to add a few clicks to one ad, a few impressions to another etc. They also can cancel unused clicks, impressions - then the funds are refunded and can be used to order clicks, impressions or days in other ads.

Advertisers who want to order one of your packages have to click to the link "New Order" in the menu inside users area. It shows a page which uses the template advertiser_order.html. There are available all the packages you created at Administration => Packages. An user chooses one of them and receives payment links, this page uses the template advertiser_order_payment_page.html. If you entered your Paypal data in Configuration, it shows Paypal button. If you entered 2CheckOut data, it also shows its button. Both these ways support automatic payment - your users pay and the funds are instantly available and can be used to add clicks and/or impressions. If you entered HTML code of another payment company in Configuration, it also shows a link or button which is based on the HTML code you entered. If this is used, the payment is not automatic - once a payment has been made, you need to go to Administration => Orders and mark the order as paid. Then the purchased funds are become available and can be used to add clicks, impressions or days to particular ads.

Emails sent to admin

When an order has been placed, it sends an email to admin. This email uses template admin_advertiser_order.txt. This is valid for all orders, not depending if there is used Paypal, 2Checkout or another payment service. Once the system receives the info from Paypal or 2Checkout that they processed a payment, it marks the relevant order as paid and informs admin by another email.