Details
Our customer have a Prestashop e-commerce. His supplier use a dropshipping webservice with a REST API for dropshping.
The customer want to plug his prestashop to the supplier webservice.
The goal: Automate Internet orders via the dropshipping
---------------------------------------------------------------------
The system should independently manage the import of the categories of products (with variations), their update, inventory management. Orders should be sent to the supplier after confirmation of payment. Order tracking (status, package tracking, etc.) should be updated in Prestashop with the information provided by the supplier, including for returns.
TECHNICAL LIMITATIONS
-------------------------------
Data synchronization must be through CRON tasks (Linux hosting). The tables in the database must not be emptied (add or update) the development shall not alter the native files of PrestaShop. It is recommended to use overrides if class changes (AdminImport ...) or controllers are required.
REST API - Web Service
------------------------------------------------------------------
(See attachments: documentation, examples of PHP scripts, fluxs)
WebServices flows and stock generate CSV files encoded in UTF8. Other WebServices generate a JSON response.
# PRODUCTS
Returns the flow of the stock trader of products
-> CSV, update every day (5:30)
Return the stock available for traders products
-> CSV, update every hour
# CARRIERS
List all shipping brackets
-> To update every day
# ORDERS
Creates the order and reserve the products stocks
-> Validation of a command returns the status of an order
-> Hourly
Returns tracking (tracking number) of orders
-> Hourly
Returns orders for which a return has been processed
-> Hourly
Fluxs
------
The files in this folder are the returns associated with the URL of documentation. They are provided for information to enable a better assessment of the application.
INFORMATIONS
-------------------
The PrestaShop infos :
1.5.5.0 version, FR language, currency €
Payment: ATOS / Paypal / bank transfer
Delivery: Envoimoinscher module (can be replaced by carriers flow) There is no specific modules that can impact on dropshipping.
FLUX EXAMPLES
---------------------
# Products
"ID";"ID_parent";"EAN";"title";"description";"accessories";"category";"flag_dangerous";"photo1";"photo2";"photo3";"photo4";"price";"stock";"type_variations";"valeur_variations";"visible";"genre";"size";"color";"first_date_in_stock";"weight";"end_of_life"
# Returns
{"code":200,"retours":[]}
# Stock
12;252
#Tracking
{"code":200,"retours":[]}
# Carriers
{"code":200,"slices":[{"country":"BEL","carrier":"chronopost","min":0,"max":1,"dangerous":false,"cumbersome":true},{...
REST API
-----------
-> Only 4 commands
Create the order and reserve the product inventory
POST /dropshipping/order
Return the flow of stock trader of products
GET /dropshipping/flux
Returns orders for which a return has been processed
GET /dropshipping/returns
Returns status of an order
GET /dropshipping/orderstatus/{reference}
Hi
I work towards providing reliable, relevant and robust IT solutions at most competitive prices to my customers. I ensure 100% customer satisfaction
so lets start
Thanks
Hi,
I have read your specification and can definitely help you with your requirements.
Please open a line of communication to discuss the project so that i can make it as per your vision and I am ready to start this project.
waiting for your quick and positive response.
Best regards