RSS Jobs to WooCommerce Products

Замовник: AI | Опубліковано: 04.12.2025

Project overview Harrydesk.com is a freelance marketplace built on the Workreap theme with WooCommerce. All external jobs are currently imported via the free versions of WP Go Fetch Jobs and WP Job Manager from multiple WeWorkRemotely RSS feeds (Programming, Design, Support, etc.). These imported jobs are saved as job_listing posts and appear on /jobs, but they need to appear as WooCommerce “projects” on this page instead: https://harrydesk.com/search-project/?view_style=v1. The goal is to build a small custom solution (plugin or theme functions) that, after each import, converts valid job_listing posts into WooCommerce products, enforces salary rules, and controls which job data is visible to freelancers vs. admin. What needs to be done Automatically convert every imported WP Job Manager job_listing into a WooCommerce product so it shows on search-project/?view_style=v1 instead of /jobs. Map all essential job fields (title, description, company name, location, job type, application URL, etc.) from WP Job Manager to the product so they display correctly in the Workreap “project” cards. Extract the actual fixed job price from each imported job (salary / budget). If a job has no clear fixed price in the feed/meta/content, do not create a product (skip that job). Ensure the product price on the search page shows this fixed job price (not 0.00). Use multiple WWR RSS feeds as sources (Customer Support, Product, Full‑Stack, Back‑End, Front‑End, All Programming, Sales & Marketing, Management & Finance, Design, DevOps/SysAdmin, All Other). Keep using the free versions of WP Go Fetch Jobs and WP Job Manager (no paid add‑ons). Respect the Workreap search page architecture so jobs appear on: https://harrydesk.com/search-project/?view_style=v1 and integrate cleanly with its filters/sorting. Data visibility rules Freelancers visiting the site should see only: Job title Company/employer name Location- REMOTE ONLY Job type Fixed price / budget “Apply” / “View on source” button that links to the original WeWorkRemotely job page Admin must be able to see all original job meta in the backend, including: Email, website, full description, and any other imported details Sensitive contact details (email/website/etc.) must not be visible on the front end to freelancers. Technical expectations Must be comfortable working with: WordPress, WooCommerce, WP Job Manager WP Go Fetch Jobs (RSS imports) Workreap theme structure and templates Custom PHP (actions/filters, custom plugin or theme functions) Implementation should be upgrade‑safe (ideally in a small custom plugin or child‑theme functions, not edits to core/theme files). Clean, well‑commented code so it can be extended later (for more RSS sources or fields). Skills required Strong PHP and WordPress development Experience with WooCommerce product customization Experience with WP Job Manager and/or job board integrations Understanding of RSS feed parsing and meta mapping Familiarity with Workreap or similar freelance marketplace themes is a plus Ability to work with hooks (add_action, add_filter) and custom post meta Basic understanding of security and data privacy (hiding admin‑only fields on frontend) If you’ve previously integrated external job feeds into WooCommerce or WP Job Manager, please share examples or briefly describe your approach.