BranchGroup
Representa a grupo de sucursales para manejo interno del sistema. Esto permite agrupar Branches para otorgar
privilegios a grupos de administradores fácilmente, cuando las Branches son administradas por el mismo grupo de
Admins.
display_unavailable_goods
: Indica que se deben mostrar los productos no disponibles a los Compradores.
display_spent_goods
: Indica que se deben mostrar los productos agotados, es decir, su inventario llegó a cero.
enable_shoppers
: Indica que las compras deben ser atendidas por Shoppers.
is_market
: Indica que el comercio es de tipo mercado. La plataforma hará optimizaciones para manejar un gran
número de SKU.
is_digital
: Indica que los productos vendidos por el comercio son Digitales. Esto hará que el comercio sea
visible en todos los lugares sin importar lo lejos que se encuentre el comprador.
promo_label
: Muestra información promocional con el valor suministrado cuando el comercio no tiene
promociones activas.
is_featured
: El comercio aparecerá en la lista de destacados.
enable_pool
: Las órdenes del comercio podrían ser enviadas al pool de repartidores (si el pool está habilitado).
keywords
: Palabras clave para mejorar las búsquedas.
Modelo BranchGroup
{
"id": 1,
"name": "default",
"created_at": "2020-04-17 01:07:30",
"updated_at": "2020-12-18 03:44:08",
"display_unavailable_goods": false,
"enable_shoppers": false,
"is_market": false,
"logo_url": "http://127.0.0.1:8000/storage/static/default/branch_logo.png",
"is_featured": false,
"in_order": 65535,
"promo_label": null,
"enable_pool": true,
"rating_e2": 500,
"rating_sum": 0,
"rating_count": 0,
"display_spent_goods": true,
"domain": "b1",
"custom_domain": null,
"logo_alt_url": "http://127.0.0.1:8000/storage/static/default/branch_logo.png",
"is_digital": false,
"description": "Store",
"keywords": [
"default"
],
"cover_url": "http://127.0.0.1:8000/storage/static/default/cover_company.png",
"group_description": null,
"settings": {
"template": "food_1",
"color_primary": "/docs/3/branch_group#aaaaaa",
"color_accent": "/docs/3/branch_group#777777",
"is_venture": false,
"is_food_vendor": false,
"special_instructions_placeholder": null
}
}
Atributo |
Tipo |
Descripción |
id |
int |
- |
name |
string |
- |
created_at |
datetime\|null |
- |
updated_at |
datetime\|null |
- |
display_unavailable_goods |
bool |
- |
enable_shoppers |
bool |
- |
is_market |
bool |
- |
logo_url |
string |
- |
is_featured |
bool\|null |
- |
in_order |
int |
- |
enable_pool |
bool |
- |
rating_e2 |
int |
- |
rating_sum |
int |
- |
rating_count |
int |
- |
display_spent_goods |
bool |
- |
domain |
string\|null |
- |
logo_alt_url |
string |
- |
is_digital |
bool |
- |
description |
string |
- |
keywords |
array\|null |
- |
cover_url |
string |
- |
settings |
array |
- |
Insertar BranchGroup
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/branch-groups |
Authorization |
{
"name": "required|string|max:64",
"description": "nullable|max:360|string",
"group_description": "nullable|max:512|string",
"keywords": [
"string|max:64"
],
"display_unavailable_goods": "boolean",
"display_spent_goods": "boolean",
"enable_shoppers": "boolean",
"enable_pool": "boolean",
"is_market": "boolean",
"is_digital": "boolean",
"in_order": "integer|min:1",
"promo_label": "string|max:32",
"domain": "required|max:32|domain",
"custom_domain": "max:255|url"
}
Listar BranchGroup
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/branch-groups |
N/A |
Listar Setting
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/branch-groups/{branchGroupId}/settings |
Authorization |
{info} Soporta:
Paginación
Filters
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/branch-categories/{branchCategoryId}/branch-groups |
N/A |
Mostrar BranchGroup
{info} Soporta:
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/branch-groups/{branchGroupId} |
N/A |
Actualizar BranchGroup
Método |
URI |
Cabeceras |
PATCH |
/companies/{companyId}/branch-groups/{branchGroupId} |
Authorization |
{
"name": "string|max:64",
"description": "max:360|string",
"group_description": "nullable|max:512|string",
"keywords": [
"string|max:64"
],
"display_unavailable_goods": "boolean",
"display_spent_goods": "boolean",
"enable_shoppers": "boolean",
"enable_pool": "boolean",
"is_market": "boolean",
"is_digital": "boolean",
"in_order": "integer|min:1",
"promo_label": "string|max:32",
"domain": "max:32|domain",
"custom_domain": "max:255|url"
}
Actualizar Setting
Método |
URI |
Cabeceras |
PATCH |
/companies/{companyId}/branch-groups/{branchGroupId}/settings |
Authorization |
{
"add_rating_sum": "integer|min:0",
"add_rating_count": "integer|min:0",
"import_config": "array",
"color_primary": "string|regex:/^#(?:[0-9a-fA-F]{3}){1,2}$/",
"color_accent": "string|regex:/^#(?:[0-9a-fA-F]{3}){1,2}$/",
"is_venture": "boolean",
"int_sku_enabled": "boolean",
"enable_auto_image_search": "boolean",
"enable_shopper_validation": "boolean",
"is_food_vendor": "boolean",
"special_instructions_placeholder": "nullable|string",
"linked_branches": [
{
"id": "required|integer|min:1",
"alias": "required|string|max:24"
}
],
"template": "string|in:store_1,food_1,market_1,digital_1",
"taxes": [
{
"is_enabled": "boolean",
"name": "required|string|max:32",
"label": "string|max:32",
"description": "string",
"layer": "integer|min:0|max:255",
"price_min_e2": "integer|min:0",
"human_price_min_e2": "numeric|min:0.0",
"price_max_e2": "integer",
"human_price_max_e2": "numeric",
"hour_beg": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
},
"hour_end": {
"string": true,
"regex": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
},
"conditions": "array",
"payment_methods": [
"required|string"
],
"payment_currencies": [
"required|string"
]
}
]
}
Eliminar BranchGroup
Método |
URI |
Cabeceras |
DELETE |
/companies/{companyId}/branch-groups/{branchGroupId} |
Authorization |
Acciones de BranchGroup
Store By Forwarder
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/branch-groups/by-forwarder |
Authorization |
Ver Json
Upload Logo
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/branch-groups/{branchGroupId}/upload-logo |
Authorization |
{
"image": "required|image|mimes:jpeg,png,bmp|max:8192|dimensions:min_width=600,ratio=1/1"
}
Upload Logo
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/branch-groups/{branchGroupId}/upload-logo-alt |
Authorization |
{
"image": "required|image|mimes:jpeg,png,bmp|max:8192|dimensions:min_width=600,ratio=2/1"
}
Upload Cover
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/branch-groups/{branchGroupId}/upload-cover |
Authorization |
{
"image": "required|image|mimes:jpeg,png,bmp|max:8192|dimensions:min_width=868,min_height=868"
}
Set Featured Enabled
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/branch-groups/{branchGroupId}/set-featured-enabled |
Authorization |
Set Featured Disabled
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/branch-groups/{branchGroupId}/set-featured-disabled |
Authorization |
Index Allowed
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/branch-groups/{branchGroupId}/allowed-settings |
Authorization |
Enlaces de BranchGroup