eSIM API WooCommerce Plugin

Job ID: 40202309

Budget: $250 – $750 USD

I run a WooCommerce shop that sells international eSIM packages. My eSIM supplier exposes a REST-based API and I need a custom WordPress plugin that bridges WooCommerce with that API.

Core goals
• On successful checkout the plugin must call the supplier’s endpoint to activate a new eSIM profile and return the QR code / activation data to the customer.
• After activation, store the profile ID in the order meta so I can manage it later from the admin side.
• Pull data-usage stats on a configurable schedule (cron is fine) and show the current balance in the customer’s My-Account area as well as in the admin order screen.
• Offer a simple “support” tab in the My-Account area where customers can trigger an API call to refresh usage or open a ticket; log those actions in a custom post type so staff can follow up.

Acceptance criteria
1. Settings page where I can paste the supplier’s API key, choose sandbox / live and map internal products to external plan IDs.
2. All API traffic must be logged to a separate table for troubleshooting, with toggle to enable/disable logging.
3. No core file edits—use WooCommerce hooks and filters only.
4. Plugin packaged as a .zip, ready to install, with brief README covering setup and hooks you create.
5. Code meets WP-Coding-Standards and passes wp-coding-standards-wpcs.

Tech notes
• WordPress 6.x, WooCommerce 8.x, PHP 8.1 environment.
• I can give you API docs immediately; endpoints are JSON over HTTPS.
• Git access available if you prefer to work in a repo.

If you have built WooCommerce API integrations before and can deliver clean, documented code, I’d love to hear how you’d tackle it and see a short timeline.