Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexanderprod/shopify-product-uploader
Script to upload a bunch of products to Shopify based on a folder structure, images and text files.
https://github.com/alexanderprod/shopify-product-uploader
batch cli-app products shopify upload-images upload-pictures uploader
Last synced: 2 months ago
JSON representation
Script to upload a bunch of products to Shopify based on a folder structure, images and text files.
- Host: GitHub
- URL: https://github.com/alexanderprod/shopify-product-uploader
- Owner: AlexanderProd
- Created: 2019-02-07T21:33:27.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T15:27:54.000Z (about 2 years ago)
- Last Synced: 2024-10-11T13:15:52.451Z (3 months ago)
- Topics: batch, cli-app, products, shopify, upload-images, upload-pictures, uploader
- Language: JavaScript
- Size: 206 KB
- Stars: 9
- Watchers: 3
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# shopify-product-uploader
This is a CLI app to upload a batch of products to a Shopify store based on a folder structure, image and text files.
## Installation
```
$ git clone https://github.com/AlexanderProd/shopify-product-uploader
$ cd shopify-product-uploader
$ yarn install
```## Usage
Create a .env file in the root directory of the cloned repository that looks like this with your shops credentials.
```
SHOP_NAME=testshop
APIKEY=123456
PASSWORD=123456
```
Just run `yarn start [directory]` inside the downloaded directory.Every product needs to be inside its own folder where the folder name sets the products name.
Images inside of the folder are uploaded as product photos.A `.rtf` file is used for the description, formatting will be kept.
Filenames are not important, everything is determined based on file extension.
```
Directory to start in
|
├── Product 1
| ├── image1.png
| ├── image2.jpg
| ├── details.json
| └── description.rtf
└── Product 2
├── image1.png
├── image2.jpg
├── details.json
└── description.rtf
```