Ich muss einen externen Dienst mit dem Shopify Store verbinden. Ich habe den Hook auf Order creation
Ereignis eingerichtet, ich kann es empfangen, aber ich habe keine Informationen darüber gefunden, was eingehende Daten bedeutet. Ich meine, ich muss order_id
speichern, um es kontrollieren zu können. Ich erhalte den Test-Hook, der das Feld order_number
enthält. Kann jemand bestätigen, dass dieses Feld exakte Auftrags-ID ist? Ich erhalte auch im Haken id
Feld, aber ich denke, das Feld hook_id
ist, nicht order_id
Shopify finde die Bestell-ID in hook
0
A
Antwort
0
Wenn Sie bereits Webhook für Order creation
dann erstellt, wenn Auftrag erstellt wird, werden Sie JSON mit Auftragsobjekt erhalten. Dieses Objekt hat id
Eigenschaft
Beispiel dieser JSON:
{
"id": 820982911946154500,
"email": "[email protected]",
"closed_at": null,
"created_at": "2017-11-29T05:57:26-05:00",
"updated_at": "2017-11-29T05:57:26-05:00",
"number": 234,
"note": null,
"token": "123456abcd",
"gateway": null,
"test": true,
"total_price": "793.50",
"subtotal_price": "783.50",
"total_weight": 0,
"total_tax": "0.00",
"taxes_included": false,
"currency": "USD",
"financial_status": "voided",
"confirmed": false,
"total_discounts": "5.00",
"total_line_items_price": "788.50",
"cart_token": null,
"buyer_accepts_marketing": true,
"name": "#9999",
"referring_site": null,
"landing_site": null,
"cancelled_at": "2017-11-29T05:57:26-05:00",
"cancel_reason": "customer",
"total_price_usd": null,
"checkout_token": null,
"reference": null,
"user_id": null,
"location_id": null,
"source_identifier": null,
"source_url": null,
"processed_at": null,
"device_id": null,
"phone": null,
"customer_locale": "en",
"app_id": null,
"browser_ip": null,
"landing_site_ref": null,
"order_number": 1234,
"discount_codes": [],
"note_attributes": [],
"payment_gateway_names": [
"visa",
"bogus"
],
"processing_method": "",
"checkout_id": null,
"source_name": "web",
"fulfillment_status": "pending",
"tax_lines": [],
"tags": "",
"contact_email": "[email protected]",
"order_status_url": "https://checkout.shopify.com/24877298/orders/123456abcd/authenticate?key=abcdefg",
"line_items": [
{
"id": 866550311766439000,
"variant_id": null,
"title": "Test Product Discount",
"quantity": 1,
"price": "99.50",
"grams": 0,
"sku": "",
"variant_title": null,
"vendor": null,
"fulfillment_service": "manual",
"product_id": 252236300325,
"requires_shipping": true,
"taxable": true,
"gift_card": false,
"name": "Test Product Discount",
"variant_inventory_management": null,
"properties": [],
"product_exists": true,
"fulfillable_quantity": 1,
"total_discount": "0.00",
"fulfillment_status": null,
"tax_lines": []
},
{
"id": 141249953214522980,
"variant_id": null,
"title": "ABSTRACT PENDANT, MULTI-COLOURED, ROSE GOLD PLATING",
"quantity": 1,
"price": "689.00",
"grams": 100,
"sku": "030711585240",
"variant_title": null,
"vendor": null,
"fulfillment_service": "manual",
"product_id": 252560506917,
"requires_shipping": true,
"taxable": true,
"gift_card": false,
"name": "ABSTRACT PENDANT, MULTI-COLOURED, ROSE GOLD PLATING",
"variant_inventory_management": null,
"properties": [],
"product_exists": true,
"fulfillable_quantity": 1,
"total_discount": "5.00",
"fulfillment_status": null,
"tax_lines": []
}
],
"shipping_lines": [
{
"id": 271878346596884000,
"title": "Generic Shipping",
"price": "10.00",
"code": null,
"source": "shopify",
"phone": null,
"requested_fulfillment_service_id": null,
"delivery_category": null,
"carrier_identifier": null,
"discounted_price": "10.00",
"tax_lines": []
}
],
"billing_address": {
"first_name": "Bob",
"address1": "123 Billing Street",
"phone": "555-555-BILL",
"city": "Billtown",
"zip": "K2P0B0",
"province": "Kentucky",
"country": "United States",
"last_name": "Biller",
"address2": null,
"company": "My Company",
"latitude": null,
"longitude": null,
"name": "Bob Biller",
"country_code": "US",
"province_code": "KY"
},
"shipping_address": {
"first_name": "Steve",
"address1": "123 Shipping Street",
"phone": "555-555-SHIP",
"city": "Shippington",
"zip": "40003",
"province": "Kentucky",
"country": "United States",
"last_name": "Shipper",
"address2": null,
"company": "Shipping Company",
"latitude": null,
"longitude": null,
"name": "Steve Shipper",
"country_code": "US",
"province_code": "KY"
},
"fulfillments": [],
"refunds": [],
"customer": {
"id": 115310627314723950,
"email": "[email protected]",
"accepts_marketing": false,
"created_at": null,
"updated_at": null,
"first_name": "John",
"last_name": "Smith",
"orders_count": 0,
"state": "disabled",
"total_spent": "0.00",
"last_order_id": null,
"note": null,
"verified_email": true,
"multipass_identifier": null,
"tax_exempt": false,
"phone": null,
"tags": "",
"last_order_name": null,
"default_address": {
"id": 715243470612851200,
"customer_id": 115310627314723950,
"first_name": null,
"last_name": null,
"company": null,
"address1": "123 Elm St.",
"address2": null,
"city": "Ottawa",
"province": "Ontario",
"country": "Canada",
"zip": "K2H7A8",
"phone": "123-123-1234",
"name": "",
"province_code": "ON",
"country_code": "CA",
"country_name": "Canada",
"default": false
}
}
}
Verwandte Themen
- 1. Shopify (liquid): Finde die Anzahl der Tage zwischen zwei Daten
- 2. Wie finde ich die Produkt-ID von "woocommerce_cart_item_removed" hook?
- 3. Schreibe jQuery in die Produktvorlage in Shopify
- 4. Rails: Shopify Integration ohne eine shopify App?
- 5. Suchzeichenkette in Shopify Liquid
- 6. Lokaler Speicher in Shopify
- 7. Kundenhierarchie in Shopify
- 8. Filtration in Produktseite Shopify
- 9. Deaktiviere Mailchimp Double Opt-In in Shopify
- 10. laravel-shopify-API-wrapper: Passgebühr an shopify
- 11. Unescaping Schnur? in Shopify
- 12. Wo finde ich die Details der pytest Hook-Spezifikation (z. B. pytest_addoption) - unterstützte Parameter, Standardwerte usw.?
- 13. Bearbeiten Kontaktformular in Shopify
- 14. Shopify Fehler Uncaught Ausnahme 'ShopifyApiException' mit der Nachricht 'Nicht implementiert' beim Versuch, Rabatt Hook erstellen
- 15. Shopify Produktdaten
- 16. Daten in Hook einschließen?
- 17. Hook in django Feldzuweisung
- 18. WooCommerce Hook in woocommerce_thankyou
- 19. Ist ein Spark Hook als Hive Hook
- 20. Hook-Funktionsaufruf in node.js
- 21. Wie hook google analytics in petersaryjs events
- 22. Wie die Breite des Suchfelds auf shopify
- 23. Nur die Anzeige verfügbaren Optionen auf Shopify
- 24. Responsive Folien anhalten in Shopify
- 25. Shopify - Produkttitel in Flüssigkeit erhalten?
- 26. Ändern der Bildvariante in Shopify
- 27. Ähnliche Beiträge in Shopify anzeigen
- 28. Looping durch Metafields in shopify
- 29. Implementieren Shopify Vorlagen in Django
- 30. Hiding leere Wagen in Shopify
ja, Ich erhalte genau, was Sie zur Verfügung gestellt. Also "820982911946154500" ist order_id in deinem Fall richtig? Ich dachte, das ist ein hook_id –
Es ist eine Bestell-ID –