addToCart
Agrega una cantidad de un producto al carrito de compras.
productId: string, quantity: number
changeOrderType
Cambia el tipo de pedido (método de entrega). IMPORTANTE: Si cambia a "Recoger en Sucursal" (1), debe llamar a setDeliveryStore después. Domicilio (2) es el predeterminado.
orderType: number
checkAuthStatusread-only
Indica si hay una sesión de usuario activa y, si la hay, su nombre. Nunca expone tokens ni otros datos sensibles.
getActivePromotionsread-only
Obtiene productos en promoción activa filtrados por tipo (descuentos, canjes, bonificaciones) y rango de precios.
type: string, option: string?, search: string?, page: number?
getBranchScheduleread-only
Obtiene el horario del regente farmacéutico de una sucursal específica. El regente es el profesional farmacéutico certificado que supervisa la farmacia.
branchId: string
getBranchesByCityread-only
Obtiene las sucursales disponibles en una ciudad específica con su información de contacto y ubicación.
cityId: string
getCartread-only
Devuelve el contenido actual del carrito de compras: items, subtotal y cantidad de productos distintos.
getCategoriesread-only
Obtiene todas las categorías de productos disponibles en el catálogo. Útil para explorar el catálogo o buscar productos por categoría.
getCitiesread-only
Obtiene la lista de ciudades donde hay sucursales disponibles del tenant actual.
getOrderTyperead-only
Obtiene el tipo de pedido actual y la sucursal seleccionada (si aplica). Tipos: 1=Recoger en Sucursal, 2=Domicilio, 7=Envío al Extranjero.
getPaymentMethodsread-only
Obtiene los métodos de pago disponibles para el usuario actual. Requiere autenticación. Incluye tarjetas de crédito/débito, puntos, certificados regalo, y otros.
getPoliciesread-only
Obtiene información sobre políticas de la tienda: devoluciones, garantías, privacidad, y términos de uso.
policyType: string?
getProductDetailread-only
Obtiene el detalle de un producto por su id, incluyendo precio y stock disponible.
productId: string
getPromotionCategoriesread-only
Obtiene las categorías de promociones disponibles (descuentos, canjes, bonificaciones) con sus opciones filtradas por la marca/tenant actual.
getPromotionDetailread-only
Obtiene el detalle completo de una promoción específica por su ID o link.
linkOrId: string
getRedemptionProductsread-only
Obtiene la lista de productos disponibles para canje con puntos o carnet (requiere autenticación).
getShippingInforead-only
Obtiene información sobre opciones de envío y entrega disponibles, incluyendo costos aproximados y tiempos estimados.
navigateToLogin
Navega a la pantalla de inicio de sesión para que el usuario la complete manualmente. Nunca recibe ni envía credenciales.
removeFromCart
Elimina un producto del carrito de compras por completo.
productId: string
searchByCategoryread-only
Busca productos dentro de una categoría específica usando su ruta (slug). Usa getCategories primero para ver las categorías disponibles.
categorySlug: string, maxResults: number?
searchProductsread-only
Busca productos del catálogo de la farmacia por texto libre, categoría y/o precio máximo. Devuelve una lista resumida (id, nombre, precio, stock).
query: string, category: string?, maxPrice: number?
setDeliveryStore
Selecciona una sucursal para recoger el pedido. Debe usarse cuando el tipo de pedido es "Recoger en Sucursal" (tipo 1). El código de sucursal se obtiene de getBranchesByCity.
branchCode: string