Una vez que los widgets han sido configurados, ya están listos para añadirse a la tienda online.
Los widgets en página de producto se agregarán automáticamente en las páginas correspondientes. Se puede elegir entre una de las ubicaciones predeterminadas usando el menú desplegable ‘Position’.
Para configurar una posición personalizada se puede consultar ‘Custom Product Page Positioning’
Para establecer la ubicación de visualización de todos los demás widgets, dirigirse a CMS -> Pages. Aquí se puede elegir una de las siguientes opciones para agregar nuestros widgets:
Diseño de Página
Como ejemplo, para agregar nuestro widget a la homepage, hacer clic en 'Home Page'. Luego, hacer clic en la pestaña ‘Design’ en el menú vertical izquierdo e insertar el siguiente bloque en la posición en la que se desea que aparezca el widget
<referenceContainer name="content">
<block class="Photoslurp\Pswidget\Block\Widget">
<arguments>
<argument name="widget_id" translate="true" xsi:type="string">1</argument>
</arguments>
</block>
</referenceContainer>
Donde el valor 1 en la línea debe ser reemplazado por el ID de Magento del widgetque acaba de crear desde el módulo Photoslurp. Estos ID usualmente comienzan en 1 y son de naturaleza incremental. Esto es diferente del widgetId Photoslurp que ha configurado anteriormente.
Campo de Contenido
Si se prefiere agregar el widget a un campo de ‘Content’, se debe hacer clic en la página en la que desea insertarlo y elegir la pestaña ‘Content’ en el menú vertical izquierdo.
Ahora se puede pegar el siguiente código donde se desee que aparezca el widget aparezca. Este ID del widget específico se ha creado anteriormente durante el proceso de configuración y es proporcionado por nuestro módulo de Magento
{{block class="Photoslurp\Pswidget\Block\Widget" widget_id="1"}}
Aquí nuevamente, el valor de widget_id es el ID de Magento del widget.
Plantilla
También se puede agregar fácilmente el widget directamente a la plantilla, donde se usa el siguiente código PHP para mostrar el widget específico:
<?php echo $this->getLayout()->createBlock('pswidget/widget')->setId('8')->toHtml(); ?>
Aquí nuevamente, el valor de widget_id es el ID de Magento del widget