Simple Paid Listings

Using the Simple Paid Listings plugin you can charge a single fee in order to list a job on your site using either Stripe or PayPal to collect the funds.

↑ Back to Top Installation

To install this plugin, please refer to the guide here: http://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation

↑ Back to Top Setup

After installation head over to Job Listings > Settings > Paid Listings to configure your paid listings + gateways.

Stripe Checkout

Settings

PayPal Standard

↑ Back to Top Job Submission Flow

Up to the point of previewing your job, the flow is the same. However, on the preview page you will notice that the ‘confirm’ button is renamed to ‘pay for listing’. This is where the magic happens.

With Stripe Checkout

Clicking “pay for listing” will open the Stripe Checkout modal and prompt the user for payment.

The Stripe checkout window

The Stripe checkout window

Once submitted, the page will automatically proceed. On successful payment the job will be marked paid and live/awaiting admin approval (depending on your settings). On failure, the preview page will be shown again with an error message letting the user retry if they wish.

With PayPal Standard

Clicking “pay for listing” will redirect the user straight to the PayPal payment page off-site. After payment the user can click to be redirected back, or you can setup “auto-return” in your paypal account should you wish to do so.

Upon return, the confirmation page will be displayed. If you configured “Payment Data Transfer” in the settings, the job should be marked paid immediately. Otherwise, the paypal IPN should be used and paypal will notify your site of payment.

PayPal IPN can fail in some hosting environments due to pluguins, blocked ports and firewalls – “Payment Data Transfer” is recommended as it can be more reliable.

↑ Back to Top Security/HTTPS

If using Stripe Checkout, even though credit card details are never stored or transmitted directly from your server (stripe.js hashes them) it is still recommending that you setup your Job Submission page to be served over HTTPS.

WordPress HTTPS plugin will help you do this – its an excellent plugin which can make any WordPress page secure (you’ll of course still need to buy and setup an SSL certificate from your hosting provider).