Autentificare
Începe

Documentație Easy Digital Downloads

Documentație, Materiale de Referință și Tutoriale pentru Easy Digital Downloads 

EDD REST API – Vânzări

API-ul EDD REST oferă acces la datele de vânzări prin intermediul endpoint-ului /sales/. Endpoint-ul de vânzări vă permite să interogați baza de date și să preluați informații pentru vânzările recente. O interogare de bază pentru vânzări arată astfel:

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

Solicitările către endpoint-ul /sales/ acceptă următorii parametri:

  • key – Cheia API pentru autentificarea solicitării (obligatoriu).
  • token – Tokenul API pentru autentificarea solicitării (obligatoriu).
  • number – Numărul de înregistrări de returnat (opțional).
  • email – Un parametru de căutare pentru a returna doar plățile care corespund emailului furnizat (opțional).
  • id – Numărul ID al unei înregistrări specifice de plată (opțional).
  • purchasekey – Cheia de achiziție pentru o înregistrare specifică de plată (opțional).

Pentru fiecare vânzare returnată, vor fi disponibile următoarele informații:

  • ID – Numărul ID al vânzării.
  • key - Cheia de achiziție a vânzării.
  • subtotal – Subtotalul vânzării.
  • tax – Suma taxei pe vânzări.
  • fees – Orice taxe arbitrare adăugate la vânzare.
  • total – Suma totală a vânzării.
  • gateway – Metoda de plată, cum ar fi stripe sau paypal, utilizată pentru efectuarea achiziției.
  • email – Adresa de email asociată vânzării.
  • date – Data la care a fost efectuată vânzarea.
  • discounts – Lista codurilor de reducere utilizate.
  • products – O listă de produse achiziționate. Pentru fiecare produs:
    • id – ID-ul produsului.
    • quantity – Cantitatea din coș pentru articol.
    • name – Numele produsului.
    • price – Prețul produsului (după orice reduceri).
    • price_name – Numele opțiunii de preț care a fost achiziționat (dacă produsul are prețuri variabile).

Un exemplu de răspuns la o interogare de vânzări arată astfel:

{
    "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": ""
                }
        }
    ]
}

Puteți restrânge rezultatele după email adăugând „&[email protected]”. Înlocuiți „[email protected]” cu adresa de email reală a utilizatorului pentru care doriți să afișați vânzările.

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

Preluarea Înregistrărilor Specifice de Vânzare

Pentru a prelua o înregistrare specifică de vânzare, puteți include fie parametrul id, fie parametrul purchasekey în solicitare.

De exemplu, pentru a prelua o vânzare după cheia de achiziție, cererea arată astfel:

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

Pentru a prelua o vânzare după ID, cererea arată astfel:

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

Căutare înregistrări de vânzări

Transmiterea parametrului email va face ca API-ul să returneze toate înregistrările de vânzări care corespund adresei de e-mail specificate.

https://example.com/edd-api/sales/?key=&token=&email=
A fost util acest articol?

Începeți să vindeți astăzi!

Alăturați-vă peste 50.000 de proprietari de magazine inteligente și începeți să folosiți cel mai ușor mod de a vinde produse digitale cu WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]