# Instalación manual

Si el botón de reserva no aparece en la página de tu producto y Sesami está configurado correctamente, es posible que necesites una instalación manual, especialmente con temas de terceros o personalizados.

## Cuándo se necesita la instalación manual

* Tu tema es un tema de terceros no disponible en la Shopify Theme Store
* Tu tema está muy personalizado
* Tu tema es un tema heredado de Shopify (anterior a la versión 2.0)
* La incrustación de la app Sesami no es compatible con la estructura de tu tema

{% hint style="info" %}
**Antes de la instalación manual**, asegúrate de haber completado primero la configuración estándar. La mayoría de los temas de Shopify 2.0 funcionan con la incrustación de la app sin necesidad de cambios de código.
{% endhint %}

## Paso 1: Genera tu fragmento

Empieza con el **Configurador de Experiencia de Sesami** para generar tu fragmento de reserva:

1. Ve a [sesami.dev/docs/sesami-experience/configurator](https://sesami.dev/docs/sesami-experience/configurator/)
2. Configura tu ID de tienda, ID de servicio, versión de la experiencia y estilo
3. Copia el `<sesami-experience>` fragmento

## Paso 2: Añádelo a tu tema

Coloca el fragmento en la plantilla de la página de tu producto donde quieras que aparezca el botón de reserva.

### Con Sesami Instant Booking

Si el servicio usa Sesami Instant Booking, el fragmento es autosuficiente: pégalo y listo. El flujo completo de reserva ocurre dentro del widget.

### Con Shopify Checkout

Si el servicio usa el pago de Shopify (añadir al carrito), tendrás que integrar el fragmento con la funcionalidad del carrito y del pago de tu tema. Esto incluye conectar la acción de añadir al carrito y asegurarte de que los datos de la reserva se transmitan al pedido.

Para obtener instrucciones detalladas de integración, consulta la [Documentos para desarrolladores de Sesami](https://sesami.dev). La documentación para desarrolladores cubre:

* Integración del botón de añadir al carrito
* Mostrar la fecha y la hora en la página del carrito
* Desactivar el botón de añadir al carrito antes de seleccionar una hora
* Personalizar el estilo del botón de Sesami
* Ocultar el campo de duración de la página del producto
* Integración de tiendas multilingües

## Temas recomendados

Recomendamos usar un tema de Shopify de la oficial [Shopify Theme Store](https://themes.shopify.com/themes). Estos temas siguen la estructura estandarizada de Shopify y son totalmente compatibles con la incrustación de la app de Sesami.

## ¿Necesitas ayuda?

* **Contacta al desarrollador de tu tema** para obtener soporte específico del tema
* **Contrata a un experto de Shopify**: [experts.shopify.com](https://experts.shopify.com/)
* **Servicios profesionales de Sesami**: [Servicios profesionales](/es/comenzar/onboarding/professional-services.md)
* **soporte de Sesami**: <help@sesami.co>

## Relacionado

* [Incrustar en páginas personalizadas](/es/apps-integrations/shopify/online-store/embed-on-custom-pages.md) — añade botones de reserva a la página de inicio u otras páginas
* [Script de verificación del carrito](/es/apps-integrations/shopify/online-store/cart-verification-script.md) — valida las reservas en el pago


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.sesami.co/es/apps-integrations/shopify/online-store/manual-install.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
