Primavera V10 Sync Wordpress Plugin

Posted 2026-05-06
Remote, USA Full-time Immediate Start

WooCommerce Plugin Development – Primavera V10 Integration (Stock Sync + Order Sync)

I am looking for an experienced WordPress/WooCommerce developer to build a custom plugin that integrates WooCommerce with Primavera V10 via its REST API.

The plugin will handle two main responsibilities:

Stock synchronization (one-way: Primavera → WooCommerce)

Order transmission (WooCommerce → Primavera)

The objective is to maintain accurate inventory and ensure the fulfillment team is immediately notified when orders are placed.

✅ Core Features

1. Stock Synchronization (One-Way)

Automatically sync stock quantities from Primavera V10 to WooCommerce

Scheduled sync using WP-Cron

Must support:

Simple products

Variable products and their variations

2. Product Matching Logic

Match products primarily by SKU

If SKU does not match:

Attempt matching by product name

Log discrepancies and provide suggestions:

Update existing SKU

Create new product

3. Order Sync (WooCommerce → Primavera V10)

When an order is placed in WooCommerce, send full order data to Primavera V10 via API

Data to include:

Customer information (name, email, phone)

Billing and shipping address

Order items:

Product name

SKU / model number

Quantity

Price

Order totals

4. Order Status Indicator (Visual Feedback in WooCommerce)

Add a status indicator inside the WooCommerce order page:

Green = Order successfully sent to Primavera

Red = Failed to send

Include:

Timestamp of last attempt

Error message (if failed)

Manual resend button

Admin Interface

Settings Page

Primavera API URL

API Key (secure storage required)

Sync frequency options:

Every 15 minutes

Hourly

Daily

Weekly

Manual sync trigger

API connection test (with status feedback)

Display last sync time

Dashboard Page

Total WooCommerce products & categories

Last successful sync

Top 5 best-selling products

Logs overview:

Today / This Week / This Month

Table of recent logs:

Stock updates

Order sync events

Errors

Technical Requirements

Follow WordPress coding standards

Use:

Custom admin menu & submenus

register_setting for secure options handling

AJAX for manual actions

WP-Cron for scheduled sync

Create custom database table(s) for:

Product mapping

Order sync tracking (status, logs)

Implement:

Proper input sanitization & escaping

Robust error handling and logging

Performance optimization (large product database expected)

⚙️ Important Considerations

Primavera V10 is currently running on internal servers with a large database, so performance and efficiency are critical

The plugin must handle frequent sync intervals (e.g., every 10–15 minutes)

API requests should be optimized (batching, caching, or queueing if needed)

The system should be designed to avoid overloading Primavera

Deliverables

Fully functional custom plugin

Clean, well-documented code

Documentation covering:

Setup

Configuration

Troubleshooting

What to Include in Your Proposal

Experience with WooCommerce plugin development

Experience integrating with ERP systems (preferably Primavera or similar)

Examples of similar sync/integration projects

Your approach to handling performance with large datasets

I will provide:

Primavera V10 API documentation

Access to a staging environment

Similar Jobs

Back to Job Board