frappe / frappe/ecommerce_integrations

Shopify API Migration Required: REST → GraphQL + OAuth

Open
#424 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
206
Forks
275
Avg merge
54m
Merged PRs (30d)
1

Description

The `ecommerce_integrations` app currently uses the Shopify REST Admin API (version `2024-01`) with API token authentication. Shopify has deprecated this approach and it is no longer possible to connect new Shopify sites. Existing setups may continue to work only during Shopify's grace period.

### Background

Shopify has made the following breaking changes to their platform:

- The **REST Admin API is officially a legacy API** as of October 1, 2024
- Starting **April 1, 2025**, all new public apps must be built exclusively with the [GraphQL Admin API](https://shopify.dev/docs/api/admin-graphql)
- New API credentials (private app tokens) **can no longer be created** for the old REST approach
- **OAuth** is now the required authentication mechanism for new integrations

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the REST Admin API version 2024-01 usage and API-token authentication within the ecommerce_integrations app. Read Shopify's linked GraphQL Admin API documentation and define the OAuth flow and migration scope. Done means new Shopify sites can connect through GraphQL and OAuth without relying on the deprecated REST approach.

Written by the indexing model from the issue text.

Assessment

Tech stack
graphql, python
Domain
api, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.