Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lovenui/shopify_data_entry
https://github.com/lovenui/shopify_data_entry
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/lovenui/shopify_data_entry
- Owner: LoveNui
- Created: 2024-01-18T07:35:48.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-02-13T20:12:06.000Z (11 months ago)
- Last Synced: 2024-03-05T10:41:26.431Z (10 months ago)
- Language: Python
- Size: 573 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.MD
Awesome Lists containing this project
README
# ***Shopify Product Management***
This Project extracts products from [ebay.com](https://www.ebay.com/), and clean/organize their deatiled info. And finally, this upload these data on Shopify for [tryeparts.com](https://tryeparts.com/).
## Main Architecture
This project has 4 main components.
## 1. Web Scraping
'Web Scarping' Components is to extract products data and pictures from Ebay website.
#### Dialogflow
![enter image description here](./diagram/ebay_scraper.jpg)#### Usage
1) Install Python and Python librariespython -m pip install -r requirements.txt
2) Set env file
openai = sk-****************************************
xlsx_file = List.xlsx
REMOVE_API = ******************
SCRAP_PRODUCTS = scraping_products.json # products which are scraped from ebay site3) Run
python ebay_scraper.py
## 2. Shopify Data Entry
'Shopify Data Entry' Component is to do following tasks:
### 1. Finding duplication products
Find duplicate products between Shopify and new products, and within Shopify#### Dialogflow
![enter image description here](./diagram/finding_duplication.jpg)#### Usage
1) Install Python and Python librariespython -m pip install -r requirements.txt
2) Add env file
SHOP_NAME = myshopify
ADMIN_API_ACCESS_TOKEN = shpat_*******************************
NEW_CHECKED_PRODUCT = new_upload_product.json # products which all data is correct
DUPLICATION_NEW_PRODCUT = duplication_new.csv # duplication products between shopify and new productsREMOVE_PRODUCT_LIST = remove_product_list.json # remove duplication products with in shopify
ADMIN_HANDLE_PRODUCT_LIST = admin_handle_product_list.json # duplicate products within Shopify, but it is difficult to select the product to delete3) Run
`python shopify_data.py`
### 2. Upload new products
#### Dialogflow
![enter image description here](./diagram/upload_products.JPG)#### Usage
1) Run`python shopify_add_products.py`
### 3. Delete duplication products
#### Dialogflow
![enter image description here](./diagram/remove_duplication_production.jpg)
#### Usage
1) Run`python shopify_delete_products.py`
### 4. Make EasySearch Engine Database for searching products
#### Dialogflow
![enter image description here](./diagram/easyserach.jpg)
#### Usage
1) Run`python easysearch.py`
2) Import Database on Shopify
![enter image description here](./diagram/easysearch.png)
### 3. AI Generator for candidates list
'AI Generator' Components is to find candidate products on eBay based on administrator descriptions and generate a list of candidate products.
### 4. App Interface
This is GUI for administrator