Api Web Service

Integración con OpenCart

Extensión para catálogo OpenCart 3.x y 4.x

Integración Luxmen con OpenCart — API REST, iframe y módulo de personalización
OpenCart

OpenCart

Extensión para catálogo OpenCart 3.x y 4.x

Añade Luxmen Editor a OpenCart para que tus clientes diseñen productos directamente en la tienda. Sustituye o complementa editores simples de texto con un entorno profesional de capas, PSD y exportación.

Casos de uso

  • Extensiones de impresión bajo demanda en OpenCart
  • Personalización de plantillas por categoría
  • Multi-tienda: dimensiones distintas por store_id
  • Panel admin con preview del diseño del cliente

Ventajas

OCMOD o Events system en OpenCart 4 Controlador catalog/product/luxmen para el flujo front JSON API nativa de OpenCart combinable con Luxmen REST Ligero: sin dependencias pesadas en el front

Pasos de integración

  1. 1
    Subir extensión .ocmod.zip

    Instala desde Extensiones > Instalador con archivos admin/ y catalog/.

  2. 2
    Permisos API

    Configura la URL base de Luxmen en System > Settings > Luxmen tab.

  3. 3
    Modificar plantilla producto

    Añade botón en product.twig si el producto tiene luxmen_enabled.

  4. 4
    Controlador createProject

    catalog/controller/extension/module/luxmen.php hace curl POST a /api/projects.

  5. 5
    Session del diseño

    Almacena project_id en $this->session->data['luxmen_project'] hasta checkout.

Ejemplo de código

// catalog/controller/extension/module/luxmen.php
$ch = curl_init('https://www.luxmen.es/api/projects');
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
  CURLOPT_POSTFIELDS => json_encode([
    'name' => $product_info['name'],
    'width' => (int)$product_info['luxmen_width'],
    'height' => (int)$product_info['luxmen_height'],
  ]),
  CURLOPT_RETURNTRANSFER => true,
]);
$result = json_decode(curl_exec($ch), true);
$this->session->data['luxmen_project_id'] = $result['project']['id'];

Notas técnicas

  • OpenCart 4 usa namespace Opencart\Catalog\Controller\Extension.
  • Usa curl_setopt CURLOPT_SSL_VERIFYPEER true en producción.
  • Event catalog/view/product/product/before para inyectar assets.

¿Listo para crear?

Tu estudio de diseño, en el navegador

Capas, filtros, PSD y exportación profesional. Empieza gratis — te regalamos 3 meses sin pago.

Sin instalación · Interfaz en español · Funciona como PWA