Shopify / Shopify/shopify-api-ruby
CustomerAddress.all doesn't return results
Nessuno ha ancora preso questa issue.
- Lingua principale
- Ruby
- Stelle
- 1.1k
- Fork
- 484
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Issue summary
CustomerAddress.all doesn't return results, using Rest API with a private app.
Expected behavior
Returns list with customer's addresses.
Actual behavior
Returns empty list for a customer with an address.
Steps to reproduce the problem
- Create a customer with an address on Shopify.
- Initialise gem with private app config:
ShopifyAPI::Context.setup(
api_key: "",
host_name:"",
scope: "",
session_storage: ShopifyAPI::Auth::FileSessionStorage.new,
is_embedded: false,
is_private: true,
api_version: Rails.application.credentials.shopify.api_version!,
api_secret_key: Rails.application.credentials.shopify.password!,
private_shop: "#{Rails.application.credentials.shopify.shop_name!}.myshopify.com"
)
- Perform
ShopifyAPI::CustomerAddress.all(customer_id: x)and receive[] - Perform
ShopifyAPI::Customer.find(id: x).addressesand confirm the customer actually has an address.
Specifications
shopify_apiversion: 10.1.0- Shopify API version used: 2022-04
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia riproducendo la discrepanza tra ShopifyAPI::CustomerAddress.all(customer_id: x) e ShopifyAPI::Customer.find(id: x).addresses usando la configurazione dell’app privata e la versione dell’API segnalate. Traccia la richiesta di CustomerAddress.all e confrontala con la risposta degli indirizzi del cliente; il lavoro è concluso quando la collection restituisce gli indirizzi esistenti del cliente, con un test di regressione che copra il caso.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- ruby
- Ambito
- api, backend
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100