PHP Developer Needed for eBay Webhook Integration to Manage SKU Listings
Description:
We are looking for an experienced PHP developer to create a webhook that integrates with eBay to manage our listings across multiple marketplaces. Our business operates with two eBay accounts, selling on 8 different eBay marketplaces. We manage approximately 30,000 unique products, which result in over 200,000 listings. Each product is assigned a unique SKU, and for every SKU, there are approximately 8 eBay item numbers (listings).
Project Overview:
We need a PHP-based webhook that will be hosted on a web server running PHP 8.2. This webhook should listen for eBay notifications, specifically when an item is sold. When a sale is detected, the webhook must determine the SKU of the sold item based on the notification it receives. Once the SKU is identified, the task is to search for all other listings with the same SKU across both eBay accounts and terminate (end) those listings. The goal is to prevent overselling by removing the remaining listings for that SKU.
Key Features:
Webhook Setup: The webhook should be configured to listen for real-time sales notifications from eBay. It will receive notifications when an item is sold, and from this, the SKU of the sold item must be determined.
SKU-Based Listing Search and Termination: Upon receiving a notification and identifying the SKU, the webhook will:
- Search both eBay accounts for listings with the same SKU as the sold item.
- Terminate all listings with the matching SKU on both accounts. This includes approximately 7 other listings for the same product (SKU) across different eBay marketplaces.
Logging: The system should log all actions, including when a sale is received, the SKU of the sold item, and which listings were terminated. The logs should be stored either:
- In a daily log file (one per calendar day) that can be easily reviewed and analyzed later.
- Alternatively, the logs can be stored in a MySQL database for further reporting and analysis.
Technical Requirements:
- The webhook must be developed in PHP 8.2.
- The webhook must be capable of handling notifications in real-time to promptly deactivate listings.
- The developer must have experience with the eBay API and be familiar with managing multiple eBay accounts and marketplaces.
- Logging functionality should be implemented to ensure full traceability of sales and actions taken.
Deliverables:
- Full PHP source code for the webhook project.
- Documentation detailing how to set up the webhook, including general installation instructions (not specific to any hosting provider).
- Detailed information on how the logging mechanism works, either in the form of log files or MySQL database integration.
- A working solution tested and verified to handle live sales data from eBay.
What We Expect:
- A fixed-price offer for the entire project.
- An estimate of how long the project will take to complete.
- Only apply if you have previous experience working with the eBay API and PHP.
... Show more