Shopify / Shopify/shopify-api-ruby
CustomerAddress.all doesn't return results
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Ruby
- Sterne
- 1.1k
- Forks
- 484
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die Abweichung zwischen ShopifyAPI::CustomerAddress.all(customer_id: x) und ShopifyAPI::Customer.find(id: x).addresses mit der gemeldeten Konfiguration der privaten App und der API-Version zu reproduzieren. Verfolge die Anfrage von CustomerAddress.all und vergleiche sie mit der Antwort für die Kundenadressen; abgeschlossen ist die Aufgabe, wenn die Collection die vorhandenen Adressen des Kunden zurückgibt und ein Regressionstest diesen Fall abdeckt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- ruby
- Bereich
- api, backend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100