📋

Introducción

Introduction

EHERO Woo Supplier Stock Manager (SSM) es un plugin avanzado de gestión de proveedores, compras, costes, stock y rentabilidad para tiendas WooCommerce. Está diseñado específicamente para comercios físicos y online que necesitan un control profesional sobre su cadena de suministro.

Funcionalidades principales

👥

Proveedores

Directorio completo de proveedores con historial de compras y estadísticas.

📝

Pedidos de Compra

Crea, envía por email y haz seguimiento de pedidos a proveedores.

📦

Recepción Inteligente

Pantalla tipo TPV con escáner de código de barras para dar entrada a mercancía.

💰

4 Métodos de Coste

Última compra, media ponderada, mínimo y manual.

💹

Rentabilidad

Análisis de márgenes en tiempo real con código de colores.

📷

OCR de Facturas

Extrae datos automáticamente de facturas escaneadas.

🏢

Multi-almacén

Gestiona inventario en múltiples ubicaciones con traspasos entre ellas.

🔔

Alertas

Notificaciones por email y Telegram para stock bajo, subidas de coste y márgenes negativos.

🏷

Etiquetas

Impresión de etiquetas con código de barras en múltiples formatos.

📱

Integración POS

Datos de coste y proveedor directamente en EHERO Woo POS.

📄

Informes

Informes de inventario, rentabilidad, compras y por proveedor.

🔄

Importar / Exportar

Importa productos/proveedores y exporta para contabilidad (Sage, Holded, A3, Contasol).

EHERO Woo Supplier Stock Manager (SSM) is an advanced supplier, purchasing, cost, stock, and profitability management plugin for WooCommerce stores. It is specifically designed for physical and online stores that need professional control over their supply chain.

Main features

👥

Suppliers

Complete supplier directory with purchase history and statistics.

📝

Purchase Orders

Create, email, and track supplier orders.

📦

Smart Reception

POS-like screen with barcode scanner for receiving merchandise.

💰

4 Cost Methods

Last purchase, weighted average, minimum, and manual.

💹

Profitability

Real-time margin analysis with color coding.

📷

Invoice OCR

Automatically extract data from scanned invoices.

🏢

Multi-warehouse

Manage inventory in multiple locations with transfers between them.

🔔

Alerts

Email and Telegram notifications for low stock, cost increases, and negative margins.

🏷

Labels

Print barcode labels in multiple formats.

📱

POS Integration

Cost and supplier data directly in EHERO Woo POS.

📄

Reports

Inventory, profitability, purchase, and supplier reports.

🔄

Import / Export

Import products/suppliers and export for accounting (Sage, Holded, A3, Contasol).

Requisitos del Sistema

System Requirements

ComponenteMínimoRecomendado
WordPress5.8+6.5+
WooCommerce7.0+9.0+
PHP7.4+8.1+
MySQL / MariaDB5.7+ / 10.3+8.0+ / 10.6+
SSM es totalmente compatible con HPOS (High-Performance Order Storage) de WooCommerce.
🔑
Se requiere una licencia válida de EHERO para activar y recibir actualizaciones. Puedes adquirirla en consultoriaehero.com.
ComponentMinimumRecommended
WordPress5.8+6.5+
WooCommerce7.0+9.0+
PHP7.4+8.1+
MySQL / MariaDB5.7+ / 10.3+8.0+ / 10.6+
SSM is fully compatible with WooCommerce HPOS (High-Performance Order Storage).
🔑
A valid EHERO license is required to activate and receive updates. Purchase at consultoriaehero.com.
📥

Instalación

Installation

  1. Descarga el archivo .zip desde tu cuenta en consultoriaehero.com.
  2. En WordPress, ve a Plugins → Añadir nuevo → Subir plugin.
  3. Selecciona ehero-woo-supplier-stock-manager.zip y haz clic en Instalar ahora.
  4. Activa el plugin.
  5. Ve a SSM → Licencia e introduce tu clave.
🗃
Al activar el plugin se crean automáticamente todas las tablas necesarias: proveedores, productos-proveedor, pedidos de compra, documentos de recepción, códigos de barras, historial de costes, ubicaciones, alertas, etc.
Asegúrate de que WooCommerce esté instalado y activo antes de activar SSM.
  1. Download the .zip file from your account at consultoriaehero.com.
  2. In WordPress, go to Plugins → Add New → Upload Plugin.
  3. Select ehero-woo-supplier-stock-manager.zip and click Install Now.
  4. Activate the plugin.
  5. Go to SSM → License and enter your key.
🗃
Upon activation, all required database tables are created automatically: suppliers, supplier-products, purchase orders, reception documents, barcodes, cost history, locations, alerts, etc.
Make sure WooCommerce is installed and active before activating SSM.
🔑

Licencia

License

Activar la licencia

  1. Ve a SSM → Licencia.
  2. Introduce tu clave de licencia (la recibiste por email al comprar).
  3. Haz clic en Activar. La licencia queda vinculada a tu dominio.

Desactivar la licencia

Si necesitas mover el plugin a otro dominio, ve a SSM → Licencia y haz clic en Desactivar.

Una licencia = Un dominio. Los entornos de desarrollo local (localhost) no consumen activación.

Activating the license

  1. Go to SSM → License.
  2. Enter your license key (received by email upon purchase).
  3. Click Activate. The license is linked to your domain.

Deactivating the license

If you need to move the plugin to another domain, go to SSM → License and click Deactivate.

One license = One domain. Local development environments (localhost) do not consume an activation.
📊

Dashboard

Dashboard

El dashboard es la página principal de SSM. Ofrece un resumen visual completo del estado de tu gestión.

Widgets

WidgetDescripción
Proveedores activosNúmero total de proveedores con estado activo
Productos gestionadosTotal de productos con al menos un proveedor asociado
Pedidos pendientesPedidos de compra en estado borrador, enviado o pendiente
Valor de inventarioValor total del stock valorado a coste actual
Margen medioMargen medio ponderado de todos los productos con coste
AlertasProductos con margen negativo o stock bajo

Acciones rápidas

Desde el dashboard puedes acceder directamente a: nuevo proveedor, nuevo pedido de compra, nueva recepción y ajustes.

The dashboard is SSM’s main page. It provides a complete visual summary of your management status.

Widgets

WidgetDescription
Active suppliersTotal number of active suppliers
Managed productsTotal products with at least one supplier
Pending ordersPurchase orders in draft, sent, or pending status
Inventory valueTotal stock value at current cost
Average marginWeighted average margin of all products
AlertsProducts with negative margin or low stock

Quick actions

From the dashboard you can directly access: new supplier, new purchase order, new reception, and settings.

👥

Proveedores

Suppliers

El módulo de proveedores te permite mantener un directorio completo. Ve a SSM → Proveedores.

Campos del proveedor

CampoDescripciónObligatorio
NombreNombre comercial
Razón socialNombre legal de la empresaNo
CIF / NIFIdentificación fiscalNo
EmailEmail de contacto (para envío de pedidos)No
TeléfonoNúmero de contactoNo
Persona de contactoNombre del contacto principalNo
DirecciónDirección postal completaNo
NotasNotas internasNo
📊
SSM calcula automáticamente el total de compras y la fecha de la última compra de cada proveedor.

The supplier module lets you maintain a complete directory. Go to SSM → Suppliers.

Supplier fields

FieldDescriptionRequired
NameCommercial nameYes
Legal nameFull legal company nameNo
Tax IDTax identification numberNo
EmailContact email (used for sending orders)No
PhoneContact numberNo
Contact personMain contact nameNo
AddressFull postal addressNo
NotesInternal notesNo
📊
SSM automatically calculates total purchases and last purchase date for each supplier.
📦

Productos y Códigos de Barras

Products & Barcodes

Cada producto de WooCommerce puede asociarse a uno o más proveedores. Para cada relación se registra: referencia del proveedor, último coste, coste medio, si es preferido y fecha de última compra.

Códigos de barras

SSM permite asignar múltiples códigos de barras a cada producto.

TipoFormatoUso habitual
EAN-1313 dígitosEstándar europeo e internacional
EAN-88 dígitosProductos pequeños
UPC12 dígitosEstándar norteamericano
CustomVariableCódigos internos
💡
SSM funciona con cualquier escáner de código de barras HID (USB o Bluetooth). Marca un código como “primario” para búsquedas rápidas.

Each WooCommerce product can be associated with one or more suppliers. For each relationship: supplier reference, last cost, average cost, preferred flag, and last purchase date are tracked.

Barcodes

SSM allows assigning multiple barcodes to each product.

TypeFormatCommon use
EAN-1313 digitsEuropean/international standard
EAN-88 digitsSmall products
UPC12 digitsNorth American standard
CustomVariableInternal store codes
💡
SSM works with any HID barcode scanner (USB or Bluetooth). Mark a barcode as “primary” for quick lookups.
📝

Pedidos de Compra

Purchase Orders

Los pedidos de compra te permiten formalizar solicitudes a proveedores. Ve a SSM → Pedidos → Nuevo pedido.

Flujo de estados

BorradorEnviadoPendienteParcialCompletado

Se puede Cancelar desde cualquier estado excepto Completado.

Número de pedido

Formato automático: PO-YYYYNNNNN (ejemplo: PO-202600001).

Envío por email

SSM genera un email HTML profesional con el detalle completo del pedido y lo envía al proveedor automáticamente.

Asegúrate de que el proveedor tiene un email configurado antes de enviar.

Purchase orders let you formalize requests to suppliers. Go to SSM → Orders → New Order.

Status flow

DraftSentPendingPartialCompleted

Can be Cancelled from any status except Completed.

Order number

Automatic format: PO-YYYYNNNNN (example: PO-202600001).

Email sending

SSM generates a professional HTML email with full order detail and sends it to the supplier automatically.

Make sure the supplier has an email address configured before sending.
📦

Recepción de Mercancía

Goods Reception

La pantalla de recepción funciona como un terminal punto de venta (TPV) para la entrada de mercancía.

Flujo de trabajo

  1. Selecciona el proveedor de quien recibes la mercancía.
  2. Datos del documento: tipo (factura, albarán), número y fecha.
  3. Escanea productos con el escáner de código de barras o busca manualmente.
  4. Ajusta cantidades y costes de cada línea.
  5. Adjunta documento opcionalmente (imagen o PDF de la factura).
  6. Confirma — SSM actualiza stock, costes e historial automáticamente.

Creación rápida de productos

Si escaneas un código que no existe, puedes crear el producto directamente sin salir de la pantalla de recepción.

💡
Al guardar la recepción se incrementa el stock en WooCommerce, se registra en el historial de costes, se actualiza coste/coste medio del proveedor y se actualizan las estadísticas del proveedor.

The reception screen works like a POS terminal for receiving merchandise.

Workflow

  1. Select the supplier you are receiving goods from.
  2. Document details: type (invoice, delivery note), number, and date.
  3. Scan products with barcode scanner or search manually.
  4. Adjust quantities and costs for each line.
  5. Attach document optionally (image or PDF of the invoice).
  6. Confirm — SSM updates stock, costs, and history automatically.

Quick product creation

If you scan a code that doesn’t exist, you can create the product directly without leaving the reception screen.

💡
When saving the reception, WooCommerce stock is incremented, cost history is recorded, supplier cost/average cost is updated, and supplier statistics are refreshed.
💰

Historial de Costes

Cost History

SSM registra cada entrada de mercancía en un historial detallado. Ofrece 4 métodos de coste:

MétodoDescripciónIdeal para
Última compraCoste de la compra más recienteLa mayoría de comercios
Media ponderadaMedia de todos los costes ponderada por cantidadPrecios fluctuantes
MínimoEl coste más bajo históricoAnálisis conservadores
ManualValor introducido manualmentePrecios fijos/negociados

Comparativa automática

Para cada producto, SSM calcula: último coste, coste medio, mínimo, máximo, último proveedor, proveedor más barato y variación porcentual vs anterior.

💡
Puedes cambiar el método de coste en cualquier momento sin perder datos históricos.

SSM records each goods entry in a detailed history. It offers 4 cost methods:

MethodDescriptionBest for
Last purchaseCost from the most recent purchaseMost retail stores
Weighted averageAverage of all costs weighted by quantityFluctuating prices
MinimumLowest historical costConservative analysis
ManualManually entered valueFixed/negotiated prices

Automatic comparison

For each product, SSM calculates: last cost, average cost, minimum, maximum, last supplier, cheapest supplier, and percentage change vs previous.

💡
You can change the cost method at any time without losing historical data.
💹

Rentabilidad y Analítica

Profitability & Analytics

La página de rentabilidad ofrece una visión completa de los márgenes de tu catálogo.

Datos por producto

  • Precio de venta — Precio regular de WooCommerce
  • Coste actual — Según el método configurado
  • Margen bruto — Precio - Coste
  • % de margen — (Margen / Precio) × 100
  • Valor de inventario — Stock × Coste

Código de colores

ColorSignificado
RojoMargen negativo (< 0%)
NaranjaMargen bajo (< 15%, configurable)
VerdeMargen saludable (≥ 15%)

The profitability page provides a complete view of your catalog margins.

Per-product data

  • Sale price — WooCommerce regular price
  • Current cost — Based on configured method
  • Gross margin — Price - Cost
  • Margin % — (Margin / Price) × 100
  • Inventory value — Stock × Cost

Color coding

ColorMeaning
RedNegative margin (< 0%)
OrangeLow margin (< 15%, configurable)
GreenHealthy margin (≥ 15%)
📷

OCR de Facturas

Invoice OCR

El módulo OCR permite extraer automáticamente datos de facturas y albaranes escaneados o fotografías.

Cómo funciona

  1. Sube una imagen o PDF de la factura en la pantalla de recepción.
  2. SSM analiza el documento mediante reconocimiento óptico de caracteres.
  3. Extrae automáticamente: número de factura, fecha, proveedor, líneas de producto con cantidades y precios.
  4. Los datos se pre-rellenan en el formulario de recepción para que los verifiques.
El OCR debe activarse en SSM → Ajustes → OCR habilitado. Utiliza la API proxy de EHERO para el procesamiento.

The OCR module allows automatically extracting data from scanned invoices, delivery notes, or photos.

How it works

  1. Upload an image or PDF of the invoice in the reception screen.
  2. SSM analyzes the document using optical character recognition.
  3. Automatically extracts: invoice number, date, supplier, product lines with quantities and prices.
  4. Data is pre-filled in the reception form for your verification.
OCR must be enabled at SSM → Settings → OCR enabled. It uses the EHERO API proxy for processing.
🏢

Multi-almacén y Traspasos

Multi-warehouse & Transfers

SSM permite gestionar inventario en múltiples ubicaciones físicas. Ve a SSM → Almacenes.

Crear un almacén

Cada almacén tiene: nombre, código único, dirección, estado (activo/inactivo) y si es el principal.

Traspasos de stock

En SSM → Traspasos puedes mover stock de un almacén a otro:

  1. Selecciona ubicación origen y destino.
  2. Busca el producto por nombre, SKU o código de barras.
  3. Indica la cantidad a traspasar.
  4. Ejecuta el traspaso — el stock se mueve automáticamente.

Todos los traspasos quedan registrados en el historial con fecha, usuario, origen, destino y notas.

SSM allows managing inventory across multiple physical locations. Go to SSM → Locations.

Creating a warehouse

Each warehouse has: name, unique code, address, status (active/inactive), and whether it’s the primary one.

Stock transfers

In SSM → Transfers you can move stock between warehouses:

  1. Select source and destination locations.
  2. Search the product by name, SKU, or barcode.
  3. Enter the quantity to transfer.
  4. Execute the transfer — stock moves automatically.

All transfers are recorded in the history with date, user, source, destination, and notes.

🔔

Alertas (Email + Telegram)

Alerts (Email + Telegram)

SSM genera alertas automáticas cuando detecta condiciones críticas. Ve a SSM → Alertas.

Tipos de alerta

TipoDescripciónSeveridad
Stock bajoProducto por debajo del umbral configuradoWarning / Crítica
Subida de costeEl coste subió significativamenteWarning
Margen negativoEl coste supera el precio de ventaCrítica

Canales de notificación

  • Email — Configura los destinatarios en SSM → Ajustes
  • Telegram — Conecta tu bot de Telegram para recibir alertas instantáneas

Las alertas pueden descartarse individualmente o todas a la vez.

SSM generates automatic alerts when it detects critical conditions. Go to SSM → Alerts.

Alert types

TypeDescriptionSeverity
Low stockProduct below configured thresholdWarning / Critical
Cost increaseCost increased significantlyWarning
Negative marginCost exceeds sale priceCritical

Notification channels

  • Email — Configure recipients in SSM → Settings
  • Telegram — Connect your Telegram bot for instant alerts

Alerts can be dismissed individually or all at once.

🤖

Pedidos Automáticos

Automatic Orders

SSM puede generar automáticamente pedidos de compra cuando el stock de un producto cae por debajo de un umbral configurado.

Configuración

  • Activa la función en SSM → Ajustes → Pedidos automáticos
  • Define el umbral mínimo de stock por producto o global
  • Configura la cantidad a pedir (fija o basada en histórico)
  • El pedido se crea como borrador para que lo revises antes de enviar
📋
Los pedidos automáticos utilizan el proveedor marcado como “preferido” para cada producto. Si no hay preferido, se usa el último proveedor.

SSM can automatically generate purchase orders when a product’s stock falls below a configured threshold.

Configuration

  • Enable the feature in SSM → Settings → Automatic orders
  • Define the minimum stock threshold per product or globally
  • Configure the quantity to order (fixed or based on history)
  • The order is created as a draft for you to review before sending
📋
Automatic orders use the supplier marked as “preferred” for each product. If none is preferred, the last supplier is used.
📄

Informes

Reports

SSM incluye 4 tipos de informes profesionales con branding EHERO. Ve a SSM → Informes.

InformeDescripciónFiltros
InventarioListado completo de productos con stock, costes y valor del inventarioAlmacén
RentabilidadAnálisis de márgenes por producto con identificación de margen negativoRango de fechas
ComprasHistorial de documentos de compra con totales, IVA y desgloseFechas, proveedor
ProveedorFicha completa de un proveedor con sus productos e historialProveedor

Todos los informes se abren en una pestaña nueva con formato de impresión profesional, cabecera con logo EHERO y pie de página con fecha de generación.

SSM includes 4 types of professional reports with EHERO branding. Go to SSM → Reports.

ReportDescriptionFilters
InventoryComplete product listing with stock, costs, and inventory valueWarehouse
ProfitabilityMargin analysis per product with negative margin identificationDate range
PurchasesPurchase document history with totals, tax, and breakdownDates, supplier
SupplierComplete supplier card with their products and historySupplier

All reports open in a new tab with professional print format, EHERO logo header, and footer with generation date.

🏷

Etiquetas de Código de Barras

Barcode Labels

Genera e imprime etiquetas de código de barras directamente desde SSM. Ve a SSM → Etiquetas.

Flujo

  1. Busca y selecciona los productos que quieres etiquetar.
  2. Indica la cantidad de etiquetas por producto.
  3. Elige el formato de etiqueta (pequeña, mediana, grande, personalizada).
  4. Vista previa en pantalla.
  5. Imprime directamente o usa una impresora de etiquetas térmica.

Las etiquetas incluyen: nombre del producto, código de barras (CODE128), SKU y precio.

Generate and print barcode labels directly from SSM. Go to SSM → Labels.

Workflow

  1. Search and select the products you want to label.
  2. Set the number of labels per product.
  3. Choose the label format (small, medium, large, custom).
  4. On-screen preview.
  5. Print directly or use a thermal label printer.

Labels include: product name, barcode (CODE128), SKU, and price.

💲

Precios por Volumen

Volume Pricing

SSM registra y analiza los precios de compra por volumen que ofrecen tus proveedores, permitiéndote optimizar las cantidades de cada pedido.

Características

  • Registro de escalas de precios por cantidad para cada proveedor
  • Comparación automática de costes entre proveedores a diferentes volúmenes
  • Sugerencia de cantidad óptima de compra según el consumo histórico
  • Alerta cuando un pedido está cerca del siguiente escalado de precio

SSM records and analyzes volume purchase prices from your suppliers, letting you optimize order quantities.

Features

  • Price scale recording by quantity for each supplier
  • Automatic cost comparison between suppliers at different volumes
  • Optimal purchase quantity suggestion based on historical consumption
  • Alert when an order is near the next price tier
🔄

Importar / Exportar

Import / Export

Importar

SSM permite importar datos desde archivos CSV. Ve a SSM → Importar.

  • Importar proveedores con todos sus datos
  • Importar asociaciones producto-proveedor
  • Importar códigos de barras
  • Importar costes iniciales

Importar desde ClassicGes

La pestaña ClassicGes acepta directamente los ficheros Excel (.xlsx) que exporta ClassicGes, sin necesidad de convertirlos. El tipo de datos se detecta automáticamente:

  • Productos: crea o actualiza productos de WooCommerce con código de barras, proveedor, familia (categoría), PVP con o sin IVA, coste de compra y existencias. Permite mapear cada TIPOIVA a una clase de impuesto de WooCommerce.
  • Proveedores: importa el listado con NIF/CIF, dirección, teléfono, email y persona de contacto.
  • Clientes: crea clientes de WooCommerce con NIF, código de cliente, recargo de equivalencia y dirección. Quedan disponibles en la ventana EHERO → Clientes y en el buscador del TPV.

Orden recomendado: primero proveedores, después productos y por último clientes.

Ventana de Clientes compartida

En EHERO → Clientes encontrarás una ventana de gestión de clientes compartida entre SSM y EHERO Woo POS, con NIF, código, recargo de equivalencia, notas, pedidos, total gastado, última compra y puntos de fidelidad. Los clientes se guardan como usuarios de WooCommerce, por lo que las ventas del TPV y de la tienda online quedan vinculadas automáticamente.

Exportar para Contabilidad

En SSM → Exportar puedes exportar datos de compras en formato compatible con tu programa de contabilidad.

FormatoDescripción
CSV GenéricoCompatible con Excel, Google Sheets y la mayoría de programas
SageFormato preparado para Sage 50, Sage 200
HoldedCompatible con importación masiva de Holded
A3 SoftwarePreparado para A3 ECO, A3 ASESOR, A3 Innuva
ContasolCSV compatible con Contasol

Import

SSM allows importing data from CSV files. Go to SSM → Import.

  • Import suppliers with all their data
  • Import product-supplier associations
  • Import barcodes
  • Import initial costs

Import from ClassicGes

The ClassicGes tab directly accepts the Excel (.xlsx) files exported by ClassicGes, no conversion needed. The data type is detected automatically:

  • Products: creates or updates WooCommerce products with barcode, supplier, family (category), price with or without VAT, purchase cost and stock. Each TIPOIVA can be mapped to a WooCommerce tax class.
  • Suppliers: imports the list with Tax ID, address, phone, email and contact person.
  • Customers: creates WooCommerce customers with Tax ID, customer code, equivalence surcharge and address. They become available in the EHERO → Customers window and in the POS search.

Recommended order: suppliers first, then products, then customers.

Shared Customers window

Under EHERO → Customers you will find a customer management window shared between SSM and EHERO Woo POS, with Tax ID, code, equivalence surcharge, notes, orders, total spent, last purchase and loyalty points. Customers are stored as WooCommerce users, so POS and online store sales stay automatically linked.

Export for Accounting

In SSM → Export you can export purchase data in a format compatible with your accounting software.

FormatDescription
Generic CSVCompatible with Excel, Google Sheets, and most programs
SagePrepared for Sage 50, Sage 200
HoldedCompatible with Holded bulk import
A3 SoftwarePrepared for A3 ECO, A3 ASESOR, A3 Innuva
ContasolContasol-compatible CSV
📱

Integración con EHERO Woo POS

EHERO Woo POS Integration

SSM se integra nativamente con EHERO Woo POS. Cuando ambos plugins están activos, los datos de coste, margen y proveedor aparecen automáticamente en el terminal de venta.

Datos disponibles en el POS

  • Coste actual, último coste y coste medio
  • Margen bruto y porcentaje de margen
  • Proveedor preferido con datos de contacto
  • Historial de compras recientes (10 últimas)
  • Valor del inventario por producto y global

API REST

EndpointDescripción
GET /ehero-ssm/v1/product-cost/{id}Coste actual
GET /ehero-ssm/v1/product-margin/{id}Margen
GET /ehero-ssm/v1/product-profitability/{id}Rentabilidad completa
GET /ehero-ssm/v1/product-suppliers/{id}Proveedores
GET /ehero-ssm/v1/product-history/{id}Historial de compras
GET /ehero-ssm/v1/inventory-valueValor total del inventario

Hooks para desarrolladores

$cost     = apply_filters( 'ehero_pos_product_cost', null, $product_id );
$margin   = apply_filters( 'ehero_pos_product_margin', null, $product_id );
$value    = apply_filters( 'ehero_pos_inventory_value', null, $product_id );
$supplier = apply_filters( 'ehero_pos_supplier_info', null, $product_id );
$history  = apply_filters( 'ehero_pos_purchase_history', null, $product_id );

SSM integrates natively with EHERO Woo POS. When both plugins are active, cost, margin, and supplier data appear automatically in the sales terminal.

Data available in POS

  • Current cost, last cost, and average cost
  • Gross margin and margin percentage
  • Preferred supplier with contact details
  • Recent purchase history (last 10)
  • Inventory value per product and globally

REST API

EndpointDescription
GET /ehero-ssm/v1/product-cost/{id}Current cost
GET /ehero-ssm/v1/product-margin/{id}Margin
GET /ehero-ssm/v1/product-profitability/{id}Full profitability
GET /ehero-ssm/v1/product-suppliers/{id}Suppliers
GET /ehero-ssm/v1/product-history/{id}Purchase history
GET /ehero-ssm/v1/inventory-valueTotal inventory value

Developer hooks

$cost     = apply_filters( 'ehero_pos_product_cost', null, $product_id );
$margin   = apply_filters( 'ehero_pos_product_margin', null, $product_id );
$value    = apply_filters( 'ehero_pos_inventory_value', null, $product_id );
$supplier = apply_filters( 'ehero_pos_supplier_info', null, $product_id );
$history  = apply_filters( 'ehero_pos_purchase_history', null, $product_id );

Ajustes

Settings

Todos los ajustes se encuentran en SSM → Ajustes.

OpciónDescripciónDefecto
Método de costeMétodo global de cálculoÚltima compra
Margen mínimo (%)Umbral de alerta para margen bajo10%
Margen recomendado (%)Margen objetivo sugerido30%
Auto-actualizar precioActualizar PVP al recibir mercancíaNo
Gestión de impuestosSi precios de compra incluyen IVAIVA incluido
OCR habilitadoReconocimiento óptico de documentosNo
Escáner de barrasCampo de escáner en recepción
Alertas habilitadasMostrar alertas en el dashboard
Decimales de costePrecisión decimal para costes4
Umbral stock bajoUnidades bajo las que se alerta5
Destinatarios alertas emailEmails donde enviar alertasAdmin email
Telegram habilitadoEnviar alertas por TelegramNo

All settings are found at SSM → Settings.

OptionDescriptionDefault
Cost methodGlobal calculation methodLast purchase
Minimum margin (%)Low margin alert threshold10%
Recommended margin (%)Suggested target margin30%
Auto-update priceUpdate sale price on receptionNo
Tax managementWhether purchase prices include taxTax included
OCR enabledOptical document recognitionNo
Barcode scannerScanner field in receptionYes
Alerts enabledShow alerts on dashboardYes
Cost decimalsDecimal precision for costs4
Low stock thresholdUnits below which alert fires5
Alert email recipientsEmails for alert notificationsAdmin email
Telegram enabledSend alerts via TelegramNo

Preguntas Frecuentes

FAQ

No. Por defecto SSM nunca modifica precios de venta. Solo gestiona costes de compra. Si deseas que se actualice automáticamente, activa “Auto-actualizar precio de venta” en Ajustes.

Sí. Cada producto puede asociarse a múltiples proveedores. Marca uno como “preferido” para que aparezca por defecto.

SSM te ofrece crear el producto rápidamente sin salir de la pantalla de recepción. El código se asigna automáticamente.

Sí. Puedes asociar proveedores y códigos de barras tanto a productos simples como a variaciones.

Sí. El historial se mantiene siempre. El método solo determina cómo se calcula el “coste actual”.

No. SSM funciona de forma completamente independiente. La integración con POS es un beneficio adicional que se activa automáticamente.

Cualquier escáner HID (Human Interface Device). La mayoría de escáneres USB y Bluetooth son compatibles.

Al desinstalar (eliminar), SSM borra todas sus tablas. Si solo desactivas, los datos se conservan intactos.

Con la licencia activa, las actualizaciones aparecen en Escritorio → Actualizaciones de WordPress.

Sí. SSM es totalmente compatible con High-Performance Order Storage de WooCommerce.

No. By default SSM never modifies sale prices. It only manages purchase costs. Enable “Auto-update sale price” in Settings if desired.

Yes. Each product can be associated with multiple suppliers. Mark one as “preferred” for default lookups.

SSM offers to create the product quickly without leaving the reception screen. The barcode is assigned automatically.

Yes. You can associate suppliers and barcodes with both simple products and individual variations.

Yes. The history is always preserved. The method only determines how “current cost” is calculated.

No. SSM works completely independently. POS integration is an automatic bonus when both are active.

Any HID scanner (USB or Bluetooth). Most scanners on the market are compatible.

When uninstalling (deleting), SSM removes all its tables. If you only deactivate, data is preserved.

With an active license, updates appear in Dashboard → Updates in WordPress.

Yes. SSM is fully compatible with WooCommerce High-Performance Order Storage.

📞

Soporte

Support

CanalContactoHorario
Emailsoporte@consultoriaehero.comL-V 9:00-18:00 CET
Webconsultoriaehero.com24/7
DocumentaciónWordPress: SSM → Documentación24/7

Al contactar soporte

Para una resolución más rápida, incluye:

  • Versión de SSM instalada
  • Versiones de WordPress y WooCommerce
  • Versión de PHP
  • Descripción detallada del problema
  • Capturas de pantalla si es posible
  • Estado de la licencia
ChannelContactHours
Emailsoporte@consultoriaehero.comMon-Fri 9:00-18:00 CET
Webconsultoriaehero.com24/7
DocumentationWordPress: SSM → Documentation24/7

When contacting support

For faster resolution, include:

  • SSM version installed
  • WordPress and WooCommerce versions
  • PHP version
  • Detailed description of the issue
  • Screenshots if possible
  • License status