Jobs Factory comes with multiple Payment Gateways out of the box which can be used to pay the Payment Items.
The following gateways are available by default, allowing you to enable or disable them when needed:
Authorize.Net
Requires you to add a Login ID and Transaction Key, these are used by the payment gateway to authenticate that you are authorized to submit Web site transactions. Transactions that cannot be authenticated by the payment gateway using these values are rejected.
You can enable the Sandbox as a testing area during the development of your store. With sandbox enabled no payments will be processed.
PayPal
You can enable PayPal Sandbox as a testing area during the development of your store. With sandbox enabled no payments will be taken.
Along this, you will need to add your PayPal Email address and to choose if you wish to autoaccept the valid payments.
Moneybookers
Requires you to set the Email address which will be used by the gateway.
2Checkout
For this you will need to add your 2Checkout email address on the X Login field.
Below you can enable the Test mode of the gateway, using this setting all sales will be treated as testing, regardless of any parameter value.
It is also important to know that 2Checkout does not support multiple currencies, you have to use the 2Checkout account currency as your default.
Bank Transfer
Provides a WYSIWYG text editor where you can add Bank Wire information.
This will require you to manually confirm payments in the system
SagePayments
Requires you to add the Terminal id, a 12 digit unique number that is assigned to your merchant number when you apply for a SagePayments account.
Add the merchant banner image to be displayed, you can upload your banner via the virtual terminal.
Optionally, you can customize the payment page by changing the color of various items.
Other Gateways can be added into the extension, refer to our API for 3rd party Payment Gateways integration.
The Payment Items section can be found in the Jobs Factory's Control Panel. These are the available items that you will find there:
To enable or disable the items click on the symbols in the upper right of each item, a pop-up should appear with "Click to disable" or "Click to enable" when hovering the icon.
Pay per Listings item will allow you to request a defined price for every new posted job offer.
In case the respective company does not have the required amount in its balance, the offer will be set as Unpublished and a payment of that value will be added on pending with it being redirected to a payment form for buying the required credit for the offer in question. When the company is charged and the payment is completed, the offer will become Published and accessible by other users.\
The configuration part of this feature will let you set the default price for listings.
You can add different prices for each user rank and also for specific categories of jobs by checking Enable categories pricing checkbox and adding the prices next to their names, leaving the fields empty means that the categories will have the default price.
(!) The used currency will be as default the one set on the Settings/Currency Manager page. However, in case the payment item is disabled it will not update to a new default currency, so be sure the payment items which you wish to use are enabled before switching to another currency.
When promoting a job offer to Featured, the amount of credit needed will be "consumed". Else the company will be redirected to a payment form for buying the required credit for the offer in question.
When the user part of the payment is done, PayPal will send an IPN notification to the site with the payment information and status. The IPN will arrive if the payment is valid, directly accepted if the company Paypal account is trusted or manual accepted. In the latter case the payment must be approved by the webmaster and only after this, the credit will be available on the company's account.
The Featured Job item adds offers on top of the lists and with different, more visible templating, regardless of sorting. Amongst featured job offers, the regular sorting applies.
(!) The used currency will be as default the one set on the Settings/Currency Manager page. However, in case the payment item is disabled it will not update to a new default currency, so be sure the payment items which you wish to use are enabled before switching to another currency.
For this feature you can set a default listing price that users will have to pay when they promote their job offer to the featured list and also set different prices depending on user's ranks.
With Pay per Contact you can hide users details from each other making them to pay a defined price to reveal those details.
Contact buying is the same as for every credit buying, in case you don't have the required amount of funds in balance, you will be redirected to the buying form where you choose to buy credits to view hidden profile info. Contact info is bought when the user is charged and the payment is completed as for every payment pricing.
This feature is not available in CB because Community Builder displays by itself the profile of an user and only setting up restrictions of privacy directly in CB can prevent hiding the user details in case of an active CB.
From backend you can set the price that users will have to pay to view hidden profile info of other users.
(!) The used currency will be as default the one set on the Settings/Currency Manager page. However, in case the payment item is disabled it will not update to a new default currency, so be sure the payment items which you wish to use are enabled before switching to another currency.
Preferential prices for Verified Users and Powersellers can also be set here.
The Currencies area allows you to manage all the currencies that you wish to be used on your website.
You can select a default currency so that when payments are made with other currencies it will convert them calculating the conversion rate.
Clicking on Refresh conversion will update the rates using Google conversion.
Clicking on New will allow you to add new currencies, simply add the currency abbreviation and a conversion rate. In case you don't know the conversion rate you can leave the field empty and click on Refresh conversion later on to update it. The CRON script also updates currency exchange rates according to Google, check the CRON documentation for more.
(!) You need to use internationally accepted 3 character currency codes; e.g. USD, EUR.
Payments on Jobs Factory are related to the 3 items available for the component, by enabling any of them you will need to manage the payments.
By accessing Payments tab you will find 3 sections which allows you to view and manage user's financials by confirming orders, payments or adding funds.
On the Orders section you can see orders placed by the users and with all the details such as the date when the order was made, the total owed and the status.
When a payment is processed by the gateway it will show up on the Payments section.
You can confirm the payment from here or to add payments manually.
Clicking on the Add funds button found at the top of the Balances page will let you add a manual payment to a certain user.
In case you need to decrease the funds of an user simply add a negative number on the Amount field.
(!) Documentation based on Jobs Factory version 1.5.1