Skip to main content

Promote Orders

Payment ยท Promotion ยท Marketing

Job Promotion System

The Promote Orders system enables companies to pay for job promotion through PayPal integration. When a promotion order is paid, the job is automatically marked as promoted and pinned to the top of search results, increasing visibility to qualified candidates.

PayPal Integration

Secure payment processing with PayPal Orders API v2.

Automatic Promotion

Jobs are automatically promoted and pinned after payment.

Order Management

Complete order tracking with status management and reporting.

Key Features

Essential promotion tools.

๐Ÿ’ณ

PayPal Payment Processing

Secure payment integration with PayPal Orders API v2 and webhook support.

โญ

Automatic Job Promotion

Jobs are automatically marked as promoted and pinned to top after payment.

๐Ÿ“Š

Order Management Dashboard

Comprehensive order tracking with filtering, search, and status management.

๐Ÿ“ง

Email Notifications

Automatic payment confirmation emails sent to users.

๐Ÿ”

Advanced Search & Filtering

Search orders by user, job, transaction ID with status-based filtering.

๐Ÿงพ

Invoice Generation

Generate printable invoices for all promotion orders.

๐Ÿ‘‘

Super Admin Features

Cross-company order viewing and login-as-user capabilities.

๐ŸŒ

Multi-Currency Support

Configurable promotion costs with currency conversion for PayPal.

Promotion Management Overview

Visual guide to promotion management features.

This video demonstrates the complete promotion management workflow including payment initiation, PayPal integration, order tracking, and automatic job promotion features.

Payment Flow

Step-by-step payment process.

1๏ธโƒฃ

Initiate Payment

User selects job to promote and fills payment details. System creates PromoteOrder record and calls PayPal API.

2๏ธโƒฃ

PayPal Redirect

User is redirected to PayPal hosted payment page for secure payment completion.

3๏ธโƒฃ

Payment Capture

After PayPal approval, system captures payment and updates order status to 'paid'.

4๏ธโƒฃ

Job Promotion

System automatically marks job as promoted, pins it to top, and sends confirmation email.

Order Status Management

Order lifecycle states.

โณ

Pending

Payment initiated, awaiting user action or PayPal processing.

โœ…

Paid

Payment successful, job is promoted and pinned to top.

โŒ

Failed

Payment processing failed or was declined.

๐Ÿšซ

Cancelled

User cancelled the payment process.

Permissions

Required permissions for promotion operations.

ActionPermission
View Promote Orderspromote-orders.view
Initiate Promotionpromote-orders.create
Manage Promote Costspromote-cost.update
View All Companies Orderssuperadmin

Best Practices

Promotion management guidelines.

PracticeRecommendation
Payment TestingAlways test with PayPal sandbox before going live
Cost ConfigurationSet appropriate promotion costs based on market rates
Webhook SetupConfigure PayPal webhooks for reliable payment confirmations
Order MonitoringRegularly monitor order statuses and failed payments
Currency SupportConfigure supported currencies and conversion rates

Troubleshooting

Common issues and solutions.

IssueFix
PayPal connection failedCheck PayPal API credentials and ensure correct mode (sandbox/live)
Payment not capturedVerify webhook configuration and check capture endpoint logs
Job not promoted after paymentCheck if payment webhook was received and job promotion logic executed
Currency not supportedSystem auto-converts to USD for PayPal transactions
Email notifications not sentCheck email configuration and mail service settings