BigCommerce - Actualizar Pedido
↩ Parte de la integración BigCommerce.
Descripción
Sección titulada «Descripción»Este modulo permite modificar pedidos existentes en BigCommerce: cambiar estado, agregar notas, actualizar dirección de facturación y crear envíos con información de tracking.
Configuración
Sección titulada «Configuración»Credenciales Requeridas
Sección titulada «Credenciales Requeridas»- Store Hash: Hash único de tu tienda BigCommerce
- Access Token: Token de acceso de la API V2
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| 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 facturación |
| billing_last_name | string | No | Apellido facturación |
| billing_street | string | No | Dirección facturación |
| billing_street2 | string | No | Dirección facturación línea 2 |
| billing_city | string | No | Ciudad facturación |
| billing_state | string | No | Estado/Provincia facturación |
| billing_zip | string | No | Código postal facturación |
| billing_country | string | No | Pais facturación |
| billing_email | string | No | Email facturación |
| billing_phone | string | No | Telefono facturación |
| tracking_number | string | No | Número de seguimiento (crea envío) |
| shipping_provider | string | No | Proveedor de envío |
| 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 envío |
| 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 envío con tracking
Sección titulada «Crear envío con tracking»{ "order_id": "12345", "status_id": "2", "tracking_number": "1Z999AA10123456784", "shipping_provider": "ups", "tracking_carrier": "UPS"}Actualizar dirección de facturación
Sección titulada «Actualizar dirección de facturación»{ "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 Envío:
POST /stores/{store_hash}/v2/orders/{id}/shipments - Documentación: BigCommerce Orders API
- Utiliza la API V2 de BigCommerce para pedidos
- Si se proporciona tracking, se crea automáticamente un envío
- El envío incluye todos los productos del pedido
- Se requiere al menos una dirección de envío existente para crear el envío
- Los campos
fields_updatedindican que fue modificado shipment_createdaparece si se creo un nuevo envío
Nodos Relacionados
Sección titulada «Nodos Relacionados»- BigcommerceGetOrders - Obtener pedidos
- BigcommerceGetCustomers - Obtener clientes
- BigcommerceGetProducts - Obtener productos