Recupero degli Ordini

Le API di commercioVirtuoso.it ti permettono di recuperare tutti gli ordini del tuo negozio in modo programmatico. In questa guida, ti mostreremo come utilizzare l’endpoint /api/v2/orders.json per ottenere tutti gli ordini.

Documentazione API e Sandbox

Puoi visualizzare la lista completa degli Endpoint API e una Sandbox per simulare le chiamate e le risposte direttamente accedendo a: https://api.commerciovirtuoso.it

Recupero degli Ordini

Per recuperare tutti gli ordini, dovrai effettuare una richiesta GET all’endpoint /api/v2/orders.json. Di seguito sono riportati i parametri che puoi utilizzare nella richiesta e un esempio di richiesta cURL.

Endpoint

				
					GET /api/v2/orders.json
				
			
Parametri della Richiesta
 
Nome CampoTipoDescrizioneValore PredefinitoValori Disponibili
pageintegerRestituisce una pagina specifica dei risultati.1 
limitintegerRestituisce fino a un massimo di risultati per pagina (massimo: 250).50 
sort_bystringDetermina il parametro in base al quale gli ordini sono ordinati nella risposta. I parametri disponibili sono: id, orderName, sellerName, gateway, paymentStatus, fulfillment, trackingId, orderPrepareStatus, dateAdd.idid, orderName, sellerName, gateway, paymentStatus, fulfillment, trackingId, orderPrepareStatus, dateAdd
sort_orderstringDetermina l’ordine di ordinamento. Valori disponibili: 1) asc -> crescente, 2) desc -> decrescente.descasc, desc
filterstringCerca solo gli ordini con filtri: sellerId, sellerStoreName, paymentStatus, fulfillment, dateFrom, dateTo. Valori disponibili per payment_status: pending, voided, authorized, paid, partially_paid, refunded, partially_refunded. Valori disponibili per fulfillment: fulfilled, unfulfilled, partial, restocked.  

Esempio di Corpo del Filtro

				
					{
  "payment_status": "paid",
  "fulfillment": "fulfilled",
  "date_from": "2020-01-01 01:59:59",
  "date_to": "2020-01-01 14:59:59"
}
				
			

Esempio di Richiesta

Ecco come fare una richiesta cURL per ottenere tutti gli ordini:

				
					curl -X GET "https://api.commerciovirtuoso.it/api/v2/orders.json?page=1&limit=50&sort_by=id&sort_order=desc" \
-H "accept: application/json" \
-H "Authorization: Bearer LA_TUA_CHIAVE_API"
				
			

Esempio di Risposta

La risposta conterrà un elenco di ordini con i dettagli di ciascun ordine. Ecco un esempio di risposta JSON:

“id” è l’ID dell’ordine venditore

“id_shop” è l’ID univoco del venditore

Sono Deprecati i valori: “main_id_order“, e “main_id_shop“.

				
					{
  "orders": [
    {
      "id": "101",
      "main_id_order": "101",
      "main_id_shop": "101",
      "id_shop": "101",
      "total_price": "101.101",
      "payment_status": "paid",
      "customer": "Test Customer",
      "gateway": "Test gateway",
      "order_name": "#101",
      "fulfillment": "fulfilled",
      "mp_shipping": "0",
      "customer_email": "testcustomer@example.com",
      "address1": "test address1",
      "address2": "test address2",
      "company": "test company",
      "city": "test city",
      "zip": "525653",
      "province": "Uttar Pradesh",
      "country": "India",
      "phone": "101",
      "billing_address": "test billing address",
      "shipping_address": "test shipping address",
      "date_add": "2050-09-08 07:58:02",
      "date_upd": "2050-09-08 07:58:02",
      "is_mail_sent": "1",
      "capture_payment_mail": "0",
      "order_placed_mail": "1",
      "is_deleted": "0",
      "order_note": "note",
      "delivery_method": "Delivery method",
      "is_nav_synced": "0",
      "transaction_id": "101",
      "order_prepare_status": "4",
      "main_transaction_id": "101",
      "ref_order_id": "0",
      "token": "54085206dffb86fabf8bf075e43faa90",
      "checkout_token": "",
      "is_paid": "1",
      "tax_inclusive": "0",
      "tax_shipping_comm_type": "{\"shipping_commission_rate\":\"3\",\"tax_commission_rate\":\"3\",\"shipping_commission_type\":\"1\",\"tax_commission_type\":\"1\"}",
      "is_cachable": "0",
      "fulfillment_service_name": "test service",
      "discount_code": "",
      "discount_details": "101",
      "discount_bear_by": "0",
      "commission_calculated_on": "0",
      "discount_difference": "0",
      "order_status_url": "https://permanent-store-url/61341656569/orders/540852000ffb855abf877075e43fa666/authenticate?key=7927344289891aebafa2d0303580625a",
      "fulfillment_earning_cost": "0",
      "is_refunded": "0",
      "gateway_processed": "1",
      "presentment_currency": "INR",
      "payment_flow": "0",
      "restrict_view_order": "0",
      "seller_global_fixed_commission": "0.00",
      "refunded_seller_global_fixed_commission": "0.00",
      "expected_delivery_date": "",
      "risk_recommendation": "",
      "risk_response": "",
      "tip_distribution": "2",
      "tip_amount": "0.00",
      "fixed_transaction_amount": "0.00",
      "percent_transaction_amount": "0.00",
      "transaction_fixed_charge_rule": "0",
      "transaction_bear_by": "0",
      "payment_gateway_fee": "0.00",
      "fee_bear_by": "0",
      "seller_earning_added": "1",
      "total_shipping_charges": "0.00",
      "line_items": [
        {
          "id": "101",
          "main_id_shop": "101",
          "seller_id": "101",
          "order_id": "101",
          "shopify_order_id": "",
          "order_product_id": "101",
          "product_id": "101",
          "shopify_product_id": "101",
          "shopify_variant_id": "101",
          "product_name": "Test",
          "variant_title": "Test / variant",
          "product_price": "101.00",
          "sku": "TESTSKU",
          "note_attribute": "[]",
          "line_discount": "0.00",
          "total_quantity": "1",
          "line_item_id": "101",
          "tax_type": "IGST",
          "tax_rate": "0.0000",
          "tax_type2": "event",
          "tax_rate2": "0.0000",
          "actual_shipping": "0.000",
          "actual_tax": "0.000",
          "unit_commission": "0.000",
          "shipping_commission": "0.000",
          "tax_commission": "0.000",
          "total_commission": "0.000",
          "id_commission_basis": "4",
          "id_commission_type": "1",
          "commission_values": "10.00,0.00",
          "status": "0",
          "cancel_reason_id": "",
          "ndr_awb_number": "",
          "is_returned": "0",
          "penalty_type": "0",
          "penalty_value": "0.0000",
          "shipping_type": "4",
          "shipping_label_link": "",
          "awb_created_as": "",
          "shipping_tax": "101.000",
          "fulfilled_shipping_method": "0",
          "is_store_pickup": "0",
          "fulfillment_location_id": "101",
          "date_add": "2050-07-19T22:05:32+00:00",
          "date_upd": "2050-07-19T22:05:32+00:00",
          "refund_commission": "0.000",
          "vat_type": "0",
          "vat": "0.00",
          "tracking_url": "https://tracking.example.com/",
          "total_actual_shipping": "101"
        }
      ]
    }
  ]
}
				
			

Non hai ancora un negozio su commercioVirtuoso.it?

Inizia a vendere oggi stesso​!

Il setup del tuo negozio è immediato. Carica il tuo primo prodotto dal pannello venditore o con le integrazioni e inizia a vendere oggi stesso.

da € 19,90 (IVA esclusa)/mese + commissioni di vendita

Per la tua privacy

Utilizziamo cookie e altre tecnologie simili necessari per consentirti di effettuare acquisti, migliorare la tua esperienza di acquisto e fornire i nostri servizi. Utilizziamo questi cookie anche per capire come i clienti utilizzano i nostri servizi per poterli migliorare (ad esempio, analizzando le interazioni con il sito). Se accetti, utilizzeremo i cookie anche per ottimizzare la tua esperienza di acquisto, come descritto nella nostra Informativa sui Cookie

Unisciti ai migliori negozi d'Italia

Prenota una chiamata con il nostro team