eBay In Store Pickup Scope
There are 4 steps that need specification for the In Store Pickup functionality to work
-
Stores Operations - Stores need to be created / managed on eBay and associated with the account so people can chose from the available for pickup. To do so we need to use the: AddInventoryLocation - http://developer.ebay.com/DevZone/store-pickup/InventoryManagement/CallRef/AddInventoryLocation.html for Creation and Update DeleteInventoryLocation - http://developer.ebay.com/DevZone/store-pickup/InventoryManagement/CallRef/DeleteInventoryLocation.html for Deleting a Store
-
We will need to store all Locations as part of an eBay account. We should build a table with the below parameters
Field name Type Necessity Description Location ID
String Mandatory The unique seller reference for the store Name
String Mandatory The seller store name Address 1
String Mandatory Address line one of the location of the Store Address 2
String Optional Address line two of the location of the Store City
String Mandatory Full city name of the location of the Store Region
String Mandatory The seller store region Country
String Mandatory 2 digit ISO code for the Country of the location of the Store. Should follow the ISO 3166 Standard Post Code
String Mandatory The seller store postal code Phone
String Mandatory Phone number for the store Longitude
Float Mandatory Indicates the seller store longitude coordinates Latitude
Float Mandatory Indicates the seller store latitude coordinates Work Hours
Container Mandatory Work hours is to be a container for the different days of the week with their respective opening and closing hours. It is to consist of 3 columns:Days - Monday to Sunday, always starting with capital letter Opening hours - in the format HH:MM, using 24 hour notation Closing hours - in the format HH:MM, using 24 hour notation | |
Special Hours
| Container | Optional | Special hours is to be a container for the specific dates where store hours would be different. It is to consist of 3 columns:Date - in the format YYYY-MM-DD or YYYY/MM/DD Opening hours - in the format HH:MM, using 23 hour notation Closing hours - in the format HH:MM, using 23 hour notation | |Pickup Instructions
| String | Optional | Detailed pickup instructions for the store. If empty eBay will use the default value from the merchant's profile | |Location Type
| Enumeration | Optional | The only available value at the moment is to be "Store". If empty it should be sent to eBay as "STORE" | |URL
| String | Optional | The specific URL of the store | |Delete
| Boolean | Optional | Boolean value specifying if the store should be deleted from the eBay list | |Update
| Enumeration | Optional | Flag to specify if an update is needed on the store information to eBay | - There is to be a specific custom import for that table developed. The import is to be able to change any field and upon change raise a flag for update on pending. Additionally it is to be able to automatically close off stores that are not received in the file (a trigger option). Matching is to be done by "LocationID" which is to be the unique seller reference for the table
-
- Product operations - simple change on product level is needed. A trigger field for ISPU is to be added on item_account_ebay level so products can be marked and unmarked as available for In Store Pickup. Ebay integration is to be set to read this field for product creation and update
- Stock operations
To Be Continued