Skip to main content

Extract product catalogue (including images) from your Shopify store to JSON files

Project description

If your Shopify store isn’t doing too well, it’s time to close it, but Shopify doesn’t provide an easy way to extract all your product catalogue. This Python utility allows you to do that. I wrote it for and tested it only on my mom’s candle store.

Features

  • Extract products and product variations to a JSON file, one per product

  • Extract product images to a local directory

  • Extract custom collections

Installation

pip install bye-bye-shopify

Configuration

In Shopify Admin, under Apps / Manage private apps (link at the very bottom of the page), create a new private app. The name of the app doesn’t matter. Set the following environment variables by copying the values of API key and Password displayed on the page:

export BYE_BYE_API_KEY="..."
export BYE_BYE_API_PASSWORD="..."

You will also need to set the hostname of your shop which is probably something like yourshopname.myshopify.com:

export BYE_BYE_API_HOSTNAME="yourshopname.myshopify.com"
bye-bye-shopify --help

bye-bye-shopify download_all

ls -al data/products/
ls -al data/custom_collections/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bye-bye-shopify-0.0.1.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

bye_bye_shopify-0.0.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file bye-bye-shopify-0.0.1.tar.gz.

File metadata

  • Download URL: bye-bye-shopify-0.0.1.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.1

File hashes

Hashes for bye-bye-shopify-0.0.1.tar.gz
Algorithm Hash digest
SHA256 10b01819f72186288c3ead54095e4eff4a9bd9d5d532cba838bc8a2ef73c0101
MD5 279ee1df0554fd2019d97466f6f50581
BLAKE2b-256 ae3394d5708464367fb1142f0e61f47f5da45aa6ca9e06fdd9ea9eba45c9d6c6

See more details on using hashes here.

File details

Details for the file bye_bye_shopify-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: bye_bye_shopify-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.1

File hashes

Hashes for bye_bye_shopify-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 81ffe444170f98de1f9cab262bc6f35c60e028ac39ed82db7b543fa9b02d886b
MD5 4f3b0fb02689317160dfe9870a7b620f
BLAKE2b-256 53250f13ca28a4722d5220affdfe185cfad73eac6dd285fe962135c62016d543

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page