• en
  • Language: ru
  • Documentation version: 0.1

Shopify

Shopify использует OAuth 2 для аутентификации.

To use this backend, you must:

  • Install the Shopify python library:

    pip install --upgrade ShopifyAPI
    
  • Register a new application at Shopify Partners

  • Configure your Shopify app to use the application URL of https://[your domain]/login/shopify/

  • Configure your Shopify app to use the callback URL of https://[your domain]/complete/shopify/

  • If you’re using Django, add the backend to your AUTHENTICATION_BACKENDS configuration:

    AUTHENTICATION_BACKENDS = (
        ...,
        'social_core.backends.shopify.ShopifyOAuth2',
        ...,
    )
    
  • заполните значения API Key и Shared Secret в настройках django:

    SOCIAL_AUTH_SHOPIFY_KEY   = ''
    SOCIAL_AUTH_SHOPIFY_SECRET = ''
    
  • заполните необходимые вам разрешения в настройках Shopify API:

    SOCIAL_AUTH_SHOPIFY_SCOPE = ['write_script_tags',
                                 'read_orders',
                                 'write_customers',
                                 'read_products']
    
  • If you’d like to, you can set your desired Shopify API version in your settings:

    SOCIAL_AUTH_SHOPIFY_API_VERSION = '2020-10'
    

ShopifyAPI 5.0.0 внесено изменение, не имеющее обратной совместимости, для поддержки версионности API Shopify. По умолчанию бэкенд будет использовать значение 2019-04, но его можно переопределить с помощью следующей настройки:

SOCIAL_AUTH_SHOPIFY_API_VERSION = 'unstable'