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_GDPR_WEBHOOK_CALLBACK = 'shops.webhooks.gdpr_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'
)
SHOPIFY_DEV_SHOPIFY_DOMAIN = None
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for django_shopify_app-1.0.12.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cc7cb91007a3b88eecc026222875eb57e19fc41873eee8115e4f3aefa921d6b |
|
MD5 | 2b5f71382e6f3cca5c1ec54af0c79967 |
|
BLAKE2b-256 | 2e0bd3aa44094275543565e14db0c3786aabace6b3bd04b1a7a448ed3bd31793 |
Close
Hashes for django_shopify_app-1.0.12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf70bada354da254974d242c748245ead3ff35965b9b8c0ceea1b928303a18d9 |
|
MD5 | fa4ced670f734c9d40449808de4fed80 |
|
BLAKE2b-256 | 88dfd099604e9c3a2e1839ec789074f02d0dbc10409a52bd8a1c75439c8caa10 |