Después de leer este blog, podrá comprender cómo se utiliza cache_lite para crear el caché para el HTML.
Vamos a saber sobre el Cache_Lite
Cache_Lite es un sistema de almacenamiento en caché que se puede usar para sitios web de alto tráfico. La lógica simple de cache lite es servir el HTML desde el caché si ya se ha creado un caché para ese HTML, de modo que se pueda ahorrar el tiempo para buscar / preparar desde la base de datos / ejecución de código para crear el HTML. Cache_Lite crea un caché de HTML para una página en base a una identificación cuando la solicitud de esa página se realiza por primera vez y simplemente sirve la página por primera vez sin caché. Ahora, cuando vuelva a solicitarse la misma página, el HTML se recuperará de la memoria caché correspondiente a la identificación y mostrará la página, es decir, el sistema no creará HTML nuevamente y lanzará el HTML desde la memoria caché.
Comprobación antes de la implementación de Cache_Lite
Antes de implementar cache_lite, debe verificar si PEAR está instalado o no. Para esto, cree un archivo en la raíz y guarde las líneas de código que se encuentran debajo de ese archivo y ejecútelo en el navegador.
Si obtiene boolean true como respuesta, PEAR ya está instalado y tiene el paquete Cache_Lite. Pero si obtiene un error booleano falso o cualquier otro error en la respuesta, debe verificar si PEAR no está instalado o si PEAR no tiene el paquete Cache_lite. Para ello, cree un archivo en la raíz y guarde las líneas de código que se encuentran a continuación en ese archivo y ejecútelo en el navegador.
Si obtiene boolean true en respuesta, PEAR se instala pero PEAR no tiene el paquete Cache_Lite. En este caso, por favor consulte https://pear.php.net/package/Cache_Lite. Si aún recibe un error booleano falso o cualquier otro error, PEAR no está instalado o include_path no está configurado. En este caso, por favor consulte https://pear.php.net.
Implementación Cache_Lite
Si PEAR está instalado y tiene el paquete Cache_Lite, puede comenzar a implementar Cache_Lite. El proceso para crear caché lite es el siguiente:
En primer lugar, incluir el paquete Cache_Lite. Para esto se requiere el archivo Cache / Lite.php.
Cree un ID que debe ser único para ese HTML para que pueda identificarse en la carpeta de la memoria caché en el momento de la búsqueda desde la memoria caché. Cifre esta identificación utilizando md5.
Defina el directorio donde desea guardar la memoria caché y el tiempo de actualización después del cual desea actualizar la memoria caché. Si desea actualizar la memoria caché una vez al día, configure 86400. Ahora, cuando se abre una página por primera vez, se creará la memoria caché y esa página será servida por la memoria caché para la próxima hora de 24 (esta hora de 24 se calculará después de crear la memoria caché). Ahora la memoria caché se actualizará solo cuando la página se vuelva a cargar después de la hora 24.
Después de eso, cree un objeto de cache_lite y verifique si la caché se crea para id o no. Si se crea el caché, descomprima los datos del caché y cargue los datos en el navegador. Y si no se crea el caché, obtenga datos del búfer de salida, comprimió estos datos y guárdelos en el caché.
Para una mayor comprensión, mire el fragmento de código escrito a continuación:
define ('CACHE_LITE_STATUS', 'ON'); // Establezca un valor distinto de ON si no desea servir HTML desde la definición de caché ('CACHE_LITE_REFRESH_TIME', '43200'); // Esta es la duración de la caché después de la cual desea actualizar la caché. if (CACHE_LITE_STATUS == 'ON') {require_once ('Cache / Lite.php'); $ id = 'testid'; // Esta es la identificación única que utiliza la memoria caché que se creará. $ id = md5 ($ id); $ options = array ('cacheDir' => "testDir /", // testDir es el directorio donde se guardará el caché. El caché se creará con el mismo nombre que id, por lo que el nombre del director debe aparecer con una barra diagonal al final ' lifeTime '=> CACHE_LITE_REFRESH_TIME); $ Cache_Lite = new Cache_Lite ($ options); if ($ data = $ Cache_Lite-> get ($ id)) {echo gzuncompress ($ data); // Para descomprimir una cadena comprimida. Esto es para descomprimir los datos extraídos del caché} else {ob_start (); // Activar el búfer de salida $ data = ob_get_contents (); // Esto devolverá el contenido del búfer de salida $ data = gzcompress ($ data, 9); // Para comprimir los datos del búfer de salida $ Cache_Lite-> save ($ data); // Para guardar los datos comprimidos en el caché ob_end_flush (); // Vaciar el búfer de salida y desactivar el búfer de salida}}
Resumen
Después de leer este documento, puede probar el mismo código en su sistema para servir el HTML usando Cache_Lite. Por favor, háganoslo saber para seguir mejorando.
Localizador de tiendas OpenCart y extensión de recogida by Knowband permite al administrador de la tienda mostrar la ubicación de las tiendas físicas en el front-end del sitio web mediante el mapa de Google. Con el módulo de recogida en tienda OpenCart, los visitantes de la tienda pueden encontrar la tienda más cercana que tenga los productos de su elección. El administrador puede mostrar un localizador de tiendas en el sitio web con algunos detalles adicionales como distancia, número de contacto, nombre y horario. Pueden consultar la tienda más cercana y seleccionar aquella de donde quieren recoger el producto.
Este localizador de tiendas OpenCart y el complemento de recolección ofrecen una interfaz fácil de usar y el administrador puede configurarlo fácilmente sin ayuda. El administrador puede seleccionar varias tiendas que se mostrarán en el localizador de tiendas. El localizador de tiendas OpenCart y el complemento de recolección permiten al administrador establecer el número mínimo y máximo de días dentro de los cuales se iniciará la recolección del producto. Los clientes pueden consultar fácilmente la tienda más cercana y ver los detalles también. Pueden recoger el producto si así lo desean. De esta forma pueden obtener el producto en mayor y mínimo tiempo.
1.1 Características sorprendentes de la extensión del localizador de tiendas para OpenCart:
La extensión del localizador de tiendas OpenCart le ofrece múltiples funciones que son totalmente personalizables y fáciles de configurar desde la interfaz de back-end sin requerir ningún conocimiento de codificación. Las diversas características sorprendentes de la extensión del localizador de tiendas OpenCart se enumeran a continuación:
El propietario de la tienda puede activar el localizador de tiendas y la función de recogida con solo pulsar un botón.
El comerciante electrónico puede establecer una imagen como marcador de mapa de Google y el nivel de zoom del mapa.
El complemento OpenCart permite al administrador de la tienda mostrar también el número de contacto.
El Cliente puede buscar en la tienda proporcionando la distancia en km o millas.
Los clientes también pueden buscar en la tienda ingresando sus ubicaciones.
El administrador de la tienda puede agregar varias tiendas y mostrarlas en el mapa de Google. El administrador también puede seleccionar la tienda predeterminada.
El complemento de recolección en la tienda OpenCart permite al comerciante electrónico establecer los días máximos de recolección.
El módulo de recolección y localizador de tiendas Opencart permite al administrador de la tienda mostrar el localizador de tiendas en el menú de cabecera.
El propietario de la tienda en línea puede establecer el formato de fecha y hora.
El comerciante electrónico puede habilitar la configuración para mostrar la franja horaria de recogida.
El administrador puede establecer las horas mínimas durante las cuales el cliente debe esperar para recoger el producto solicitado.
El administrador de la tienda puede habilitar la configuración de notificación por correo electrónico. Al habilitar esta configuración, se enviará automáticamente un correo electrónico al propietario de la tienda sobre el pedido recibido.
El localizador de tiendas OpenCart y el módulo de recogida tienen una plantilla de correo electrónico preparada para enviar una notificación por correo electrónico a las tiendas de recogida sobre el pedido.
El complemento OpenCart Google Maps Store Locator permite al administrador cargar los detalles de la tienda de forma masiva utilizando un archivo CSV. El administrador de la tienda también puede descargar un archivo CSV de muestra.
El administrador de la tienda también puede establecer los días y las horas laborables de la tienda en el momento de la publicación.
El localizador de tiendas OpenCart y el módulo de recogida son compatibles en varios idiomas.
Es muy fácil de instalar, configurar y activar este localizador de tiendas OpenCart y el complemento de recogida.
El producto se entregará en la tienda seleccionada. El cliente puede recoger el producto en la tienda.
La dirección de entrega será la dirección de la tienda seleccionada.
1.2 Tecnología para el desarrollo
Lenguaje: PHP Frame Work: OpenCart (2.0.x. A 3.0.x)
2.0 Guía de instalación
Para instalar este módulo localizador de tiendas OpenCart, siga los siguientes pasos:
Compre la extensión del localizador de tiendas OpenCart en la tienda Knowband. Obtendrá los siguientes archivos:
Archivo comprimido que contiene el código fuente del módulo Localizador de tiendas OpenCart.
Manual de usuario del complemento OpenCart Store Locator.
Siga los pasos a continuación para instalar la extensión del localizador de tiendas OpenCart en la tienda OpenCart:
1. Desenganche la cremallera. Obtendrá las carpetas como se muestra en la imagen a continuación:
2. Cargue todos los archivos y carpetas del archivo zip en el directorio raíz de la configuración de OpenCart a través del administrador de FTP.
3. Instale el archivo OCMOD desde el lado de administración de Opencart.
4. Actualice la caché de OCMOD desde Extensiones -> Modificación. 5. Inicie sesión a través de FTP O Panel de control y haga que la carpeta, es decir, image / kbstore_locator se pueda escribir. Una vez hecho esto, vaya a Extensiones -> Extensiones -> Módulos e instale el módulo.
6.El módulo Localizador de tiendas OpenCart ahora está instalado y listo para usar como se muestra en la imagen a continuación:
3.0 Interfaz de administración de la extensión del localizador de tiendas OpenCart
La extensión OpenCart Store Locator ofrece una opción de personalización sencilla para el administrador de la tienda. Las diversas opciones de configuración se analizan en detalle a continuación:
Configuración general de 3.1:
En esta página de Configuración general se ofrecen varias opciones de configuración como se muestra a continuación:
Habilitar deshabilitar: El administrador de la tienda de comercio electrónico puede activar o desactivar el localizador de tiendas y el complemento de recogida en cualquier momento con solo alternar este botón.
Activar / desactivar el localizador de tiendas: La extensión del localizador de tiendas OpenCart permite al administrador habilitar o deshabilitar el localizador de tiendas en el front-end. De forma predeterminada, estará habilitado.
Habilitar / deshabilitar la recogida en la tienda: El administrador puede activar la recogida en la tienda con solo alternar este botón.
Clave de API de Google Map: Ingrese la clave API de mapas de Google en esta sección. Se proporciona un enlace para generar una clave API.
3.1.1 ¿Cómo generar la clave API de Google Map? Configuración general:
El administrador de la tienda de comercio electrónico puede generar la clave API de Google siguiendo estos pasos:
Haga clic en el botón “Comenzar”: El administrador puede hacer clic en este botón para obtener la clave API del mapa de Google.
Recoger los productos:Cuando el administrador haga clic en “¡Empieza Ya!“Se mostrará esta ventana emergente.
Selección de proyectos:El administrador de la tienda de comercio electrónico puede seleccionar o crear un proyecto.
1. Seleccione un proyecto:
2. Cree un nuevo proyecto:
Configurar la facturación:El administrador de la tienda de comercio electrónico ahora puede configurar la facturación.
Después de facturar, el administrador de la tienda puede obtener su clave API de mapas de Google.
En elPágina de credenciales, consigue unClave API, store admin puede seleccionar la opción de clave API:
El administrador puede seleccionar la opción de restricción de clave en el cuadro de diálogo para establecer una restricción del navegador en la clave de API.
En elSección de restricción de claves, el administrador de la tienda puede seleccionar‘Remitentes HTTP’ (sitios web), luego siga las instrucciones en pantalla para establecer referencias.
De esta manera, el administrador puede configurar la clave API de Google Map.
Habilitar bibliotecas:
Para utilizar la API de mapas de Google, debe habilitar las siguientes bibliotecas en el Proyecto de desarrollador de Google.
1. API de JavaScript de Maps 2. Colocar API 3. API de geolocalización
Pasos para habilitar las bibliotecas:
1. Haga clic en el botón “Habilitar API y servicios” como se muestra en la siguiente imagen:
2. Después de hacer clic en “Habilitar API y servicios”, aparecerá la siguiente pantalla:
3. Busque “API de JavaScript de Google Maps” y haga clic en “API de JavaScript de Google Maps” en la lista sugerida.
4. Haga clic en el botón “Habilitar” como se muestra en la siguiente imagen:
5. Repita el mismo proceso para habilitar la API de lugares y la API de ubicación geográfica.
Continuación de la configuración general …
Marcador de mapa de Google: El complemento OpenCart Google Map Store Locator permite al administrador configurar una imagen como marcador de mapa de Google.
Nivel de zoom del mapa: El administrador de la tienda de comercio electrónico puede establecer el nivel de zoom del mapa.
Unidad de distancia: El complemento OpenCart Google Maps Store Locator permite al administrador establecer la unidad de medida de distancia en kilómetros y millas.
Menú de encabezado de pantalla: El administrador de la tienda puede mostrar el localizador de tiendas en el menú de cabecera del sitio.
Texto del menú de encabezado:El administrador de la tienda puede configurar el texto del menú del encabezado.
3.2 Configuración de la hora de recogida
Los diversos campos de esta interfaz se analizan a continuación:
Días máximos de recogida: En esta opción, el administrador puede establecer los días máximos dentro de los cuales el cliente tiene que recoger su paquete de la tienda.
Permitir intervalo de tiempo de recogida: Habilite para mostrar la franja horaria de recogida.
Brecha de horas de recogida: El administrador puede establecer las horas mínimas de espera después de realizar el pedido. Este será el tiempo mínimo que los clientes deberán esperar después de realizar su pedido. Pasado el tiempo previsto podrán recoger su paquete.
3.3 Configuración de notificaciones por correo electrónico:
El administrador de la tienda puede enviar un correo electrónico para notificar a la tienda de recogida de los pedidos. Listo para enviar plantillas de correo electrónico para facilitar que el administrador de la tienda informe a las tiendas de recogida sobre el pedido.
Habilitar notificación por correo electrónico: El administrador de la tienda de comercio electrónico puede habilitar esta opción para enviar las notificaciones por correo electrónico para notificar a la tienda de recogida sobre el pedido. El administrador puede establecer la línea de asunto tanto en inglés como en francés. Hay disponibles plantillas de correo electrónico personalizables para enviar el correo electrónico a las tiendas. La plantilla de correo electrónico lista para usar automatiza el proceso.
Subject: El administrador de la tienda puede establecer la línea de asunto del correo electrónico.
Plantilla de correo electrónico:El administrador de la tienda también puede modificar la plantilla de correo electrónico si es necesario.
3.4 Configuración de la tienda
Bajo esta pestaña, verá la lista de tiendas agregadas por el administrador. Puede habilitar o deshabilitar las tiendas existentes.
El administrador de la tienda puede agregar fácilmente una tienda desde el panel de administración. Después de hacer clic en el botón “agregar”, se mostrará una pantalla como la siguiente:
El administrador de la tienda puede agregar fácilmente el nombre de la tienda, la dirección completa de la tienda y los datos de contacto también. El módulo de recogida de OpenCart permite al administrador configurar la imagen, el estado y el tiempo también.
El administrador puede insertar fácilmente los días y horarios laborales de la tienda.
3.4.1 Contacto de la tienda de importación:
Al hacer clic en el “Importa“, el administrador de la tienda puede cargar los detalles de la tienda de forma masiva. El propietario de la tienda puede descargar el archivo de muestra e insertar todos los detalles en este archivo. El administrador puede cargar este archivo para importar los detalles de la tienda.
4.0 Front End del sitio web:
Los clientes pueden ver fácilmente la tienda más cercana y recoger el producto. También pueden ver los detalles de contacto, el nombre, la distancia y los horarios. Los clientes pueden obtener el producto más rápido y sin pagar los gastos de envío.
1. Pueden seleccionar la opción Recoger:
Después de hacer clic en la opción Recoger en tienda, los clientes pueden ver el localizador de tiendas.
Los clientes pueden realizar su pedido de recogida fácilmente. Los clientes pueden seleccionar la fecha y la hora para recoger el producto solicitado.
2. Consulte los horarios de la tienda para recoger el producto.
2. Historial de pedidos de los clientes.
3. Se enviará un correo electrónico al propietario de la tienda indicando los detalles de la compra en línea, la fecha y los horarios de recogida del producto en la tienda por parte del cliente.
De esta manera, el administrador de la tienda en línea puede mostrar varias tiendas físicas en el sitio web utilizando el mapa de Google. La extensión Opencart Google Maps Store Locator hace que el proceso general sea muy simple para el administrador de la tienda. El módulo de localizador de tiendas Opencart es altamente personalizable y permite compartir los detalles máximos de la tienda con los clientes. La extensión del localizador de tiendas Opencart Google Maps también ofrece una opción para establecer la hora de recogida, la fecha y el retraso desde la interfaz de administración. El comerciante en línea también puede enviar un correo electrónico al final de la tienda física para notificarles sobre el pedido de recogida en la tienda. Los usuarios en línea pueden recoger fácilmente el producto solicitado en las tiendas seleccionadas.
Los usuarios en línea pueden realizar fácilmente pedidos basados en recogida en la tienda y aprovechar los beneficios de las ofertas en línea y los descuentos en la tienda. Aparte de eso, pueden realizar pedidos basados en recogida en la tienda mediante los cuales también pueden ahorrar gastos de envío. La extensión del localizador de tiendas Opencart es muy eficaz y facilita mucho el proceso general.
Knowband es uno de los nombres más reputados en el campo del desarrollo de complementos. Ofrecemos los mejores complementos para plataformas como – Magento,Prestashop, OpenCart y Shopify.