WooCommerce Portal Scraper & Drop ship ordering system

Заказчик: AI | Опубликовано: 18.11.2025

I need a web developer who can automate the collection of product details and price information from several supplier portals that sit behind a standard username-and-password login. Once captured, the data should flow straight into my WooCommerce store through the REST API so that every item, variation, and price stays current without manual work. Core flow • Log in programmatically to each portal with stored credentials on a daily basis as a night processing task. • Crawl the catalogue pages, extract all relevant product fields (title, SKU, description, stock level, images, price, categories, attributes). - Crawl competitor websites and update sell prices based on rule defines. • Map those fields to WooCommerce JSON and push them via authenticated API calls—either creating new products or updating existing SKUs. - when order is captured in woo commerce after successful payment, login to supplier portal and place a drop ship order via screen scraping data entry and capture the result of order submission. • Schedule the job to run automatically once every day, preferably from a small VPS or Docker container, with clear logging and email/Slack alerts on failure. - Post sales via Xero API into Xero as Invoice and purchases as PO into Xero with all data for accurate accounting. Technical preferences Python with requests, Selenium, Playwright, or Scrapy is fine as long as it handles dynamic content and pagination. Please structure the code so adding new portals later only requires dropping in a new scraper class. Use environment variables for credentials, respect robots.txt where applicable, and keep dependencies minimal. Deliverables 1. Well-documented scraper source code. 2. Configuration file or dashboard for portal credentials and field mapping. 3. Daily scheduler script (cron, Celery beat, or GitHub Actions). 4. Setup guide and a quick screen-share hand-off so I can run it myself. I’ll provide test credentials and API keys the moment we agree on the approach. If you have previous WooCommerce integration or login-based scraping experience and Xero API integration, please mention it when you reply—those examples will help me choose quickly.