Skip to main content

A django app with all the tools required to make a Shopify app

Project description

django-shopify-app

Add the app in settings.py

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'shopify_app',
        'shops',
    ]

Add the required configurations in settings.py

    SHOPIFY_API_KEY = config('SHOPIFY_API_KEY')
    SHOPIFY_API_SECRET = config('SHOPIFY_API_SECRET')
    SHOPIFY_APP_SCOPES = ['read_products', 'read_orders']
    SHOPIFY_APP_HOST = 'https://moship.ngrok.io'
    SHOPIFY_SHOP_MODEL = 'shops.Shop'
    SHOPIFY_WEBHOOK_TOPICS = [
        'products/update',
        'orders/updated',
        'app/uninstalled'
    ]
    SHOPIFY_WEBHOOK_CALLBACK = 'shops.webhooks.webhook_entry'
    SHOPIFY_GOOGLE_PUBSUB_PROJECT_ID = config('SHOPIFY_GOOGLE_PUBSUB_PROJECT_ID')
    SHOPIFY_GOOGLE_PUBSUB_TOPIC_ID = config('SHOPIFY_GOOGLE_PUBSUB_TOPIC_ID')
    SHOPIFY_GOOGLE_PUBSUB_SUB_NAME = config('SHOPIFY_GOOGLE_PUBSUB_SUB_NAME')
    SHOPIFY_GOOGLE_PUBSUB_SERVICE_ACCOUNT_STRING = config(
        'SHOPIFY_GOOGLE_PUBSUB_SERVICE_ACCOUNT_STRING'
    )

Create a path to init the access token request and another path to end the token request

    from django.urls import path

    from shopify_app.views import InitTokenRequestView, EndTokenRequestView

    app_name = 'my_shopify_app'


    urlpatterns = [
        path(
            'login-online/',
            InitTokenRequestView.as_view(
                redirect_path_name='my_shopify_app:end-token-request',
            ),
        ),
        path(
            'confirm/',
            EndTokenRequestView.as_view(
                redirect_path_name='embed_admin:dashboard',
            ),
            name='end-token-request'
        ),
    ]

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

django_shopify_app-1.0.5.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

django_shopify_app-1.0.5-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file django_shopify_app-1.0.5.tar.gz.

File metadata

  • Download URL: django_shopify_app-1.0.5.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for django_shopify_app-1.0.5.tar.gz
Algorithm Hash digest
SHA256 999a96abac706ad30fd24f8a58f386b34e75fcf70ca1afc78f372f74d31f34b4
MD5 677e37275a24d31d5d5eecf91b3c9fa0
BLAKE2b-256 aee8aa0dcab2bcb1ecea2bb0f04b0b402f9ef08d529d12f46a30d067266df674

See more details on using hashes here.

Provenance

File details

Details for the file django_shopify_app-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for django_shopify_app-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 dbdb063a60bb3e5276b7757e445befe7c5b31356b38bb4be721b7386b9f4d34d
MD5 dac16a4eefff5b2ebca9e80e6c83225e
BLAKE2b-256 65e033d6d5a04a2b6eda660771feda1b583d781ad97fb6c4fac81acb8ff6da9f

See more details on using hashes here.

Provenance

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