Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lovenui/shopify_data_entry


https://github.com/lovenui/shopify_data_entry

Last synced: about 2 months ago
JSON representation

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 libraries

python -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 site

3) 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 libraries

python -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 products

REMOVE_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 delete

3) 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