Zaloguj się
Rozpocznij

Dokumentacja Easy Digital Downloads

Dokumentacja, materiały referencyjne i samouczki dla Easy Digital Downloads 

EDD REST API – Sprzedaże

EDD REST API zapewnia dostęp do danych sprzedaży za pośrednictwem punktu końcowego /sales/. Punkt końcowy sprzedaży pozwala na przeszukiwanie bazy danych i pobieranie informacji o ostatnich transakcjach. Podstawowe zapytanie o sprzedaż wygląda następująco:

https://example.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70

Żądania do punktu końcowego /sales/ akceptują następujące parametry:

  • key – Klucz API do uwierzytelnienia żądania (wymagany).
  • token – Token API do uwierzytelnienia żądania (wymagany).
  • number – Liczba rekordów do zwrócenia (opcjonalnie).
  • email – Parametr wyszukiwania, aby zwrócić tylko płatności pasujące do podanego adresu e-mail (opcjonalnie).
  • id – Numer identyfikacyjny konkretnego rekordu płatności (opcjonalnie).
  • purchasekey – Klucz zakupu dla konkretnego rekordu płatności (opcjonalnie).

Dla każdej zwróconej sprzedaży dostępne będą następujące informacje:

  • ID – Numer identyfikacyjny sprzedaży.
  • key - Klucz zakupu sprzedaży.
  • subtotal – Kwota sprzedaży netto.
  • tax – Kwota podatku od sprzedaży.
  • fees – Wszelkie dodatkowe opłaty, które zostały dodane do sprzedaży.
  • total – Całkowita kwota sprzedaży.
  • gateway – Metoda płatności, taka jak stripe lub paypal, użyta do dokonania zakupu.
  • email – Adres e-mail powiązany ze sprzedażą.
  • date – Data dokonania sprzedaży.
  • discounts – Lista użytych kodów rabatowych.
  • products – Lista zakupionych produktów. Dla każdego produktu:
    • id – Identyfikator produktu.
    • quantity – Ilość produktu w koszyku.
    • name – Nazwa produktu.
    • price – Cena produktu (po uwzględnieniu rabatów).
    • price_name – Nazwa opcji ceny, która została zakupiona (jeśli produkt ma różne ceny).

Przykładowa odpowiedź na zapytanie o sprzedaż wygląda następująco:

{
    "sales": [
        {
            "ID": 123,
            "mode": "",
            "status": "publish",
            "transaction_id": 12323461261234,
            "key": "ca2aaaa2a9e9e5369b8280403431b6fd",
            "subtotal": 89,
            "tax": "0",
            "fees": null,
            "total": "8.009",
            "gateway": "manual",
            "customer_id": "2",
            "user_id": "0",
            "email": "[email protected]",
            "date": "2021-09-29 13:47:41",
            "discounts": null,
            "products": [
                {
                    "id": 167,
                    "quantity": 1,
                    "name": "Stripe Pro Payment Gateway",
                    "price": 89,
                    "price_name": "Single Site"
                }
            ],
        },
        {
            "ID": 122,
            "mode": "",
            "status": "publish",
            "transaction_id": 12324621266234,
            "key": "7608c3f1b8f5e00b7f21add193ab7ced",
            "subtotal": 199,
            "tax": "0",
            "fees": null,
            "total": "199.00",
            "gateway": "manual",
            "customer_id": "2",
            "user_id": "0",
            "email": "[email protected]",
            "date": "2021-09-29 13:30:59",
            "discounts": null,
            "products": [
                {
                    "id": 1245716,
                    "quantity": 1,
                    "name": "Extended Pass",
                    "price": 199,
                    "price_name": ""
                }
        }
    ]
}

Możesz zawęzić wyniki według adresu e-mail, dodając „&[email protected]”. Zastąp „[email protected]” rzeczywistym adresem e-mail użytkownika, dla którego chcesz wyświetlić sprzedaż.

https://example.com/edd-api/sales/?key=c281cf0a95be875d9eeb284fb004c938&token=5f9432f3ffa5945755ebc66179810d70&[email protected]

Pobieranie konkretnych rekordów sprzedaży

Aby pobrać konkretny rekord sprzedaży, możesz uwzględnić w żądaniu parametr id lub purchasekey.

Na przykład, aby pobrać sprzedaż według klucza zakupu, żądanie wygląda następująco:

https://example.com/edd-api/sales/?key=&token=&purchasekey=

Aby pobrać sprzedaż według identyfikatora, żądanie wygląda następująco:

https://example.com/edd-api/sales/?key=&token=&id=

Wyszukiwanie rekordów sprzedaży

Przekazanie parametru email spowoduje, że API zwróci wszystkie rekordy sprzedaży pasujące do podanego adresu e-mail.

https://example.com/edd-api/sales/?key=&token=&email=
Czy ten artykuł był pomocny?

Zacznij sprzedawać już dziś!

Dołącz do ponad 50 000 sprytnych właścicieli sklepów i zacznij korzystać z najłatwiejszego sposobu sprzedaży produktów cyfrowych za pomocą WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]