BigCommerce - Actualizar Pedido
Descripcion
Sección titulada «Descripcion»Este modulo permite modificar pedidos existentes en BigCommerce: cambiar estado, agregar notas, actualizar direccion de facturacion y crear envios con informacion de tracking.
Configuracion
Sección titulada «Configuracion»Credenciales Requeridas
Sección titulada «Credenciales Requeridas»- Store Hash: Hash unico de tu tienda BigCommerce
- Access Token: Token de acceso de la API V2
Parametros
Sección titulada «Parametros»| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
| credentials_id | credential | Si | Credenciales de BigCommerce |
| order_id | string | Si | ID del pedido a actualizar |
| status_id | select | No | Nuevo estado del pedido |
| staff_notes | string | No | Notas internas del staff |
| customer_message | string | No | Mensaje del cliente |
| billing_first_name | string | No | Nombre facturacion |
| billing_last_name | string | No | Apellido facturacion |
| billing_street | string | No | Direccion facturacion |
| billing_street2 | string | No | Direccion facturacion linea 2 |
| billing_city | string | No | Ciudad facturacion |
| billing_state | string | No | Estado/Provincia facturacion |
| billing_zip | string | No | Codigo postal facturacion |
| billing_country | string | No | Pais facturacion |
| billing_email | string | No | Email facturacion |
| billing_phone | string | No | Telefono facturacion |
| tracking_number | string | No | Numero de seguimiento (crea envio) |
| shipping_provider | string | No | Proveedor de envio |
| tracking_carrier | string | No | Transportista |
Estados de Pedido
Sección titulada «Estados de Pedido»| ID | Estado |
|---|---|
| 0 | Incompleto |
| 1 | Pendiente |
| 2 | Enviado |
| 3 | Parcialmente enviado |
| 4 | Reembolsado |
| 5 | Cancelado |
| 6 | Rechazado |
| 7 | Esperando pago |
| 8 | Esperando recogida |
| 9 | Esperando envio |
| 10 | Completado |
| 11 | En espera |
| 12 | Disputado |
{ "success": true, "order": {...}, "order_id": 12345, "status_id": 2, "status": "Shipped", "fields_updated": ["status_id", "shipment_created"], "shipment": {...}, "message": "Pedido 12345 actualizado correctamente"}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Cambiar estado a enviado
Sección titulada «Cambiar estado a enviado»{ "order_id": "12345", "status_id": "2"}Agregar notas internas
Sección titulada «Agregar notas internas»{ "order_id": "12345", "staff_notes": "Cliente VIP - Prioridad alta"}Crear envio con tracking
Sección titulada «Crear envio con tracking»{ "order_id": "12345", "status_id": "2", "tracking_number": "1Z999AA10123456784", "shipping_provider": "ups", "tracking_carrier": "UPS"}Actualizar direccion de facturacion
Sección titulada «Actualizar direccion de facturacion»{ "order_id": "12345", "billing_first_name": "Juan", "billing_last_name": "Perez", "billing_street": "Calle Nueva 456", "billing_city": "Madrid", "billing_zip": "28002", "billing_country": "Spain"}API Utilizada
Sección titulada «API Utilizada»- Endpoint:
PUT /stores/{store_hash}/v2/orders/{id} - Endpoint Envio:
POST /stores/{store_hash}/v2/orders/{id}/shipments - Documentacion: BigCommerce Orders API
- Utiliza la API V2 de BigCommerce para pedidos
- Si se proporciona tracking, se crea automaticamente un envio
- El envio incluye todos los productos del pedido
- Se requiere al menos una direccion de envio existente para crear el envio
- Los campos
fields_updatedindican que fue modificado shipment_createdaparece si se creo un nuevo envio
Nodos Relacionados
Sección titulada «Nodos Relacionados»- BigcommerceGetOrders - Obtener pedidos
- BigcommerceGetCustomers - Obtener clientes
- BigcommerceGetProducts - Obtener productos