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

If you're not sure about the file name format, learn more about wheel file names.

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 Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page