Install nodejs on your computer
POS unbuilt package
You can use either Step by step or Automated script guide to build the Magestore POS
Extract the POS unbuild package on your computer, you will see the client and server folder
Change to the client
directory
cd client |
Depending on the package you was purchased you will see how many client app under this directory
In this case, there are 3 apps in the package
Go to each directory and run build for the apps
For example the pos
app
cd pos && npm install && npm run build && cd ../ |
The output will be stored in the build
directory. In this case is pos/build
Then do the same way with other apps (if have)clickandcollect
app
cd clickandcollect && npm install && npm run build && cd ../ |
mobile_pos
app
cd mobile_pos && npm install && npm run build && cd ../ |
Copy all the built apps to Webpos
module
The mapping for a copy client apps will look like below
client/<app_name>/build => server/app/code/Magestore/Webpos/build/apps/<app_name>
cd ../ rm -rf server/app/code/Magestore/Webpos/build/apps mkdir -p server/app/code/Magestore/Webpos/build/apps cp client/pos/build server/app/code/Magestore/Webpos/build/apps/pos cp client/clickandcollect/build server/app/code/Magestore/Webpos/build/apps/clickandcollect cp client/mobile_pos/build server/app/code/Magestore/Webpos/build/apps/mobile_pos |
Copy below content and save the file named auto_build.sh
and place it in the same directory with the server
and client
directory
File: auto_build.sh
#!/usr/bin/env bash set -euo pipefail rm -rf server/app/code/Magestore/Webpos/build/apps/ mkdir -p server/app/code/Magestore/Webpos/build/apps/ cd client for app_name in client/*; do echo "Building app '$app_name'" cd "$app_name" \ && npm install \ && npm run build \ && cp -R build "../../app/code/Magestore/build/apps/$app_name" \ && cd ../ done echo "Done" |
Then run the below command to start the build automation
bash auto_build.sh |
After completing step 2, you will have the POS built package, you will need to create a compressed file and install it on your server
cd server tar -caf magestore-pos.tar.gz app/code/Magestore pub |
Use one of the following guides to install the POS