edit-shop
Este método se utiliza para editar una tienda, ya sea para cambiar el nombre, la dirección o cualquier otro de los datos que contiene la tienda.
Este método solo es funcional para las tiendas que tengan el campo isEditable
con valor -1
, por ejemplo, Tienda general que se crea por default al ingresar por primera vez a la plataforma de AceptaBits no es editable.
Para conocer más acerca de los elementos creados por default se deberá de consultar la sección: Elementos creados por default
Path del método
edit-shop
Endpoint final
PRODUCCION
https://aceptabits.com/api/thirdparty/v1/edit-shop
SANDBOX DE PRUEBAS
https://sandbox.aceptabits.com/api/thirdparty/v1/edit-shop
Método de petición HTTP
POST
Lista de parámetros
Parámetro | Obligatorio | Descripción | valor |
---|---|---|---|
code | Si | El código de la tienda que se quiere editar | Ejemplo: pgbsho52199963640359741 Deberás de ingresar el código de la tienda que requieres editar, el código debe de ser de una tienda editable, no aplica por ejemplo para Tienda general que es creada por default en el sistema al ingresar por primera vez a la plataforma Este código es único y puedes encontrarlo al consultar la información de una tienda dentro de los métodos get-shops o show-shop |
name | No | El nombre que se le asignara a la tienda | Ejemplo: Mariscos la casa de maria, Limpia fácil, Clínica Roma, Ing. Martin T Ch, etc. Deberás de ingresar el nombre con el que requieres que la tienda se edite, se admite una cadena de caracteres alfanuméricos |
description | No | La descripción que le darás a tu tienda | Ejemplo: Venta de artículos deportivos para tiro con Arco, instalaciones de practica y escuela de arquería Deberás de ingresar una descripción adecuada para tu tienda, la descripción es un elemento muy útil a la hora de que un cliente utilice el buscador y así poder encontrar tu negocio, se admite una cadena de caracteres alfanuméricos |
website | No | El sitio web de tu tienda | Ejemplo: https://misitioejemplo.com/ Deberas de ingresar la URL de la página web de tu negocio, puede ser propia, o el enlace de alguna de tus redes sociales por ejemplo, se admite una cadena de caracteres alfanuméricos |
address | No | La dirección física de tu tienda | Ejemplo: Parcela #1532 Col. La Ejidal, Guadalajara, Jal. Deberás de ingresar la dirección física de tu negocio, es un elemento muy útil a la hora de que un cliente utilice el buscador y así saber dónde está ubicado tu negocio, se admite una cadena de caracteres alfanuméricos |
phone | No | El teléfono de contacto de tu tienda | Ejemplo: +523333333333, 3333333333, (33) 3333333333, etc. Deberás de ingresar el teléfono de contacto de tu negocio, recomendamos ingresarlo con lada o código de país para que las personas puedan contactar a tu negocio de manera más sencilla, se admite una cadena de caracteres alfanuméricos |
No | El email de contacto de tu tienda | Ejemplo: minegocio@ejemplo.com, minegocio@outlook.mx, etc, Deberás de ingresar el email de contacto de tu negocio, lo recomendamos ampliamente para que las personas puedan ponerse en contacto con tu negocio, se admite una cadena de caracteres alfanuméricos | |
lat | No | El valor LATITUD de las coordenadas de la ubicación de la tienda | Ejemplo: 25.560150207599253 Deberás de ingresar el valor LATITUD de la ubicación de tu negocio, este valor debe de ser numérico, normalmente con decimales como se muestra en el ejemplo, puedes apoyarte con una aplicación de mapas para obtener este valor |
lng | No | El valor LONGITUD de las coordenadas de la ubicacion de la tienda | Ejemplo: -103.34785223007204 Deberás de ingresar el valor LONGITUD de la ubicación de tu negocio, este valor debe de ser numérico, normalmente con decimales como se muestra en el ejemplo, puedes apoyarte con una aplicación de mapas para obtener este valor |
isShown | No | Indica si quieres que la tienda sea visible en el buscador de AceptaBits | Se aceptan dos valores el 0 y el -1: 0 = no quiero mostrar mi tienda en el buscador -1 = si quiero mostrar mi tienda en el buscador Si no se envía este parámetro o si se envía con otro valor que no sean los mostrados se utilizara el valor 0 |
file | No | Es el archivo de imagen del logotipo de tu tienda | Deberá de ser un archivo de imagen en formato .png, .jpg o .jpeg, no se admitirá ningún otro tipo de formato, puedes apoyarte con la documentación oficial del cliente que utilices para las peticiones para saber cómo enviar archivos dentro de la petición |
- Los parámetros que se envíen y estén vacíos remplazaran el contenido de la tienda por un valor nulo, ejemplo, si deseas eliminar por completo la descripción de la tienda deveras de enviar el parámetro
description
con valor vacío para que al ejecutar el servicio el campodescription
quede con valor nulo. - El único campo que no aplica con la regla anterior es
name
, si se envíaname
con un valor vacío, el nombre actual de la tienda se mantendrá. - El parámetro
lat
ylng
de la ubicación de la tienda se admitirán únicamente si se envían los dos valores, si se envía uno solo, los valores actuales permanecerán del mismo modo, de igual manera si se desea eliminar por completo las coordenadas de la ubicación se deberán de enviar ambos parámetros con valor vacío - Para eliminar el logotipo de la tienda se deberá de enviar el parámetro
file
con valor vacío como ya se mencionó en el primer punto, si se requiere remplazar se deberá de enviar el parámetrofile
con el archivo en formato .png, .jpg o .jpeg como se indica en el listado de parámetros
Lista de códigos
Código | Descripción |
---|---|
0041 | La tienda se ha actualizado con éxito |
Código | Descripción |
---|---|
0000 | El Token API no es correcto y la autenticación del usuario ha fallado |
0003 | El Token API no es correcto y la autenticación del usuario ha fallado |
1199 | El Token API no es correcto y la autenticación del usuario ha fallado |
1200 | El código de tienda es requerido |
1202 | La tienda que se intenta editar no existe (el código de tienda es incorrecto) |
1331 | No es posible editar la tienda, el código de tienda ingresado debe de corresponder a una tienda que sea editable |
1203 | El Token API no es correcto y la autenticación del usuario ha fallado |
1204 | Ocurrió un problema al editar la tienda, inténtelo nuevamente o consulte con soporte técnica para más ayuda |
Ejemplo de respuesta EXITOSA
Código HTTP 200
{
"status": true,
"success": {
"code": "0041"
},
"data": {
"code": "pgbsho52199963686188374",
"name": "Cenaduria Salcedo e Hijos",
"created_at": "2024-08-07T19:54:44.000000Z",
"created_at_format": "2024-08-07 14:54:44",
"total_services": 1,
"total_products": 0,
"total_customers": 1,
"total_orders": 0,
"total_agents": 0,
"total_branches": 0,
"isEditable": "-1",
"isDefault": "0",
"description": null,
"website": null,
"address": "Av de la cosecha #269, col. El REstaurante, Guadalajara, Jal.",
"phone": "3333333333",
"email": null,
"lat": "20.553983",
"lng": "-103.467307",
"has_logo": "-1",
"logo_file": "pgbsho52199963686188374.png",
"isShown": "-1"
}
}
Descripción de la respuesta
- Revisar el listado de
códigos EXITOSO
para conocer el significado desuccess
code
. data
- Arreglo donde se listan las tiendas que tiene creadas el usuario en la plataformacode
- Código de la tienda (este código es único para cada tienda que se ha dado de alta)name
- Nombre de la tiendacreated_at
- Fecha y hora de creación de la tienda (UTC)created_at_format
- Fecha y hora de creación de la tienda (America/Mexico_City)total_services
- Indica el número total de servicios asignados a la tienda,total_products
- Indica el número total de productos asignados a la tienda,total_customers
- Indica el número total de clientes asignados a la tienda,total_orders
- Indica el número total de órdenes de venta asignadas a la tiendatotal_agents
- Indica el número total de agentes de venta asignados a la tiendatotal_branches
- Indica el número total de sucursales asignadas a la tiendaisEditable
- indica si la tienda se puede o no editar, los valores posibles son:- 0 = no se puede editar
- -1 = si se puede editar
isDefault
- indica si la tienda es una tienda de default, los valores posibles son:- 0 = no es una tienda default
- -1 = si es una tienda default
description
- Muestra la descripción general de la tienda, si no se dio de alta una descripción mostrara el valor nullwebsite
- Muestra el sitio web de la tienda, si no se dio de alta un sitio web mostrara el valor nulladdress
- Muestra la dirección física de la tienda, si no se dio de alta una dirección física mostrara el valor nullphone
- Muestra el teléfono de contacto de la tienda, si no se dio de alta un teléfono de contacto mostrara el valor nullemail
-Muestra el email de contacto de la tienda, si no se dio de alta un email de contacto mostrara el valor nulllat
- Muestra el valor LATITUD de las coordenadas de la ubicación de la tienda, si no se dio de alta una ubicación mostrara el valor nulllng
- Muestra el valor LONGITUD de las coordenadas de la ubicación de la tienda, si no se dio de alta una ubicación mostrara el valor nullhas_logo
- Indica si se ha subido un logotipo a la tienda, los valores posibles son:- 0 = no tiene un logotipo
- -1 = si tiene un logotipo
logo_file
- muestra el nombre del logotipo (se genera con el codigo de la tienda y la extensión del logotipo subido: png, jpg o jpeg)isShown
- Indica si la tienda está configurada para ser visible en el buscador de AceptaBits, los valores posibles son:- 0 = no se mostrará en el buscador
- -1 = si se mostrara en el buscador
Ejemplo de respuesta FALLIDA
Código HTTP 400, Código HTTP 401, Código HTTP 500
{
"status": false,
"error": {
"code": "1200"
}
}
Descripción de la respuesta
- Revisar el listado de
códigos ERROR
para conocer la causa y saber cómo corregir - Si se obtiene un código HTTP
500
comunicarse a soporte técnico - Si se obtiene un código HTTP
401
revisar que el Token API este correcto
Si tienes alguna duda recuerda que siempre puedes contactar con el equipo de soporte para desarrolladores ingresando en el siguiente enlace: Soporte para desarrolladores.