Skip to content

Backend :wordpress and wocommerce api and frontend : React and Redux

Notifications You must be signed in to change notification settings

hemanshuEng/woocommerce-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Woocommerce API + React + Redux

Design for website

Adobe XD file for design
Site Design

Woocommerce api setup

wordpress site is dockerized and folder is WordpressTheme so download docker on machine
To Run make command in window download Gnuwin32

start container wordpress
   make docker-start

or cd into WorrdpressTheme

    docker-compose up -d 

first time it will start wordpress installation.
go to plugin and activate woocommerce plugin (if it is not install add a new plugin and download and install a plugin)

Woocommerce setup

After active plugin there will be Woocommerce setup start or you can go to woocommerce setting ,setup woocommerce.
Choose any theme because we are going to use only rest api download Dummydata for development ToolsimportWooCommerce Products → Run importer
sample data location:

    \wp-content\plugins\woocommerce\sample-data\sample_product.csv
change setting option permalinks

according to woocommerce api permalinks need to be like

http://localhost/2020/05/sample-post/

?p=123 is not allowed to access rest api

Generate consumer key and secret key

Go to woocommercesettingAdvancedRest Api after that copy and both key and added to create .env file in frontend folder
note:
https: woocommerce api is using basic auth http: woocommerce api is using oauth1.0 (for development we need to use oauth1.0)

REACT_APP_CONSUMER_KEY=xxxxx
REACT_APP_CONSUMER_SECRET=xxxxx
REACT_APP_SIGNATURE_METHOD=HMAC-SHA1
REACT_APP_BASE_URL=http://localhost/wp-json/wc/v3

Run React App

This is not dockerized at the moment . it is in development. for First time

make react-install

Run app

make react-start

if woocommerce and React are setup

Run both app

make start