Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Documentación
Desarrollador : Bastisapp
Nombre del autor : bastikikang
Correo electrónico :
bastikikang@gmail.com Enlace del autor : https://codecanyon.net/user/
bastikikang/portfolio Marco de software : Yii, Vue 3, JS, Mysql y
PHP Fecha de lanzamiento :
Machine Translated by Google
Tabla de contenido
A. Requisitos B. Cómo
activar la licencia
C. Dónde puedo encontrar el código de compra D.
Cómo instalar el script E. Mejores prácticas cuando
se activa F. Cambiar la URL de Back office
G. Cómo descargar la última versión
H. Cómo actualizar a la última versión I. Guía rápida
de configuración completa de su sitio web J. Tutoriales
en video
K. Cambiar registros
L. Fuente y Créditos
m finalmente
Machine Translated by Google
Requisitos
Requisitos del servidor
La aplicación se puede instalar en un subdominio o dominio o carpeta principal. Si
desea instalar en localhost, use XAMPP Se requiere SSL para el pago y el inicio
de sesión social y la API de Google Requisitos mínimos del servidor • PHP versión 7.2
+ (karenderia está compilado y es estable en 7.2 .16) • Mysql 5.6+ • Mod_rewrite Apache
• Extensión JSON php • Extensión MBstring php
• Extensión PHP PDO
• Extensión de archivo zip •
Extensión de información de archivo
• Biblioteca GD (>=2.0) O extensión Imagick PHP (>=6.5.7
En la mayoría de los servidores, estas extensiones están habilitadas de forma predeterminada, pero debe consultar con su proveedor de alojamiento.
Cómo activar tu licencia
Los pasos son
• Abra este enlace en su navegador http://bastisapp.com/activation/ • En los campos
respectivos, ingrese su nombre, correo electrónico, nombre de usuario de CodeCanyon, clave de compra y su
dominio
• Haga clic en activar
• Puedes cambiar la activación más tarde desde este mismo formulario. Activando una licencia Regular de nuevo con
otro nombre de dominio eliminará la activación del dominio anterior
• Si está haciendo una prueba en su host local , ingrese un dominio localhost.com
Machine Translated by Google
¿Dónde puedo encontrar el código de compra?
• Inicie sesión en su cuenta de mercado de envato •
Pase el mouse sobre su nombre de usuario en la parte superior de la pantalla. •
Haga clic en 'Descargas' en el menú desplegable. • Haga clic en 'Certificado de
licencia y código de compra' (disponible en formato PDF o archivo de texto).
Si aún no puede encontrarlo, envato tiene una vista previa de video e imagen de dónde obtenerlo.
Vaya a este enlace https://help.market.envato.com/hc/enus/articles/202822600Dóndeestámi compra Código
Cómo instalar el script
Para instalar el script, siga los pasos a continuación.
• Cree una nueva base de datos desde la base de datos MySQL de su servidor
• Cree un usuario de base de datos para la base de datos y vincule esa base de datos al usuario de base de datos.
• Extraiga el archivo .zip descargado de codecanyon en su PC. Encontrará un archivo zip llamado install.zip después
de extraerlo. • Cargue el archivo Install.zip en su servidor public_html o en el directorio del subdominio que
desea • ejecutar el script. • Verifique el permiso de la siguiente carpeta, asegúrese de que el permiso esté configurado
en 755 o 777 en la siguiente ruta /upload, /protected/runtime , backoffice/protected/runtime
• Configure las credenciales de su base de datos, abra el archivo kconfig.php, configure el valor para DB_NAME,
DB_USER , DB_PASSWORD y DB_HOST. • Luego,
navegue por el ejemplo de URL de su sitio http://yourserver.com/backoffice/install en su navegador
y te llevará automáticamente al asistente de instalación.
• Haga clic en Iniciar proceso de instalación
• Obtendrá la página Verificación de permisos de archivo. Si todo está bien, haga clic en Ir al siguiente
paso.
• Ahora necesita importar el archivo SQL • Ahora
complete la información de la tienda y haga clic en Continuar. • Haga clic en Ir
a Inicio/ Iniciar sesión en el panel de administración.
Importante: si realiza la instalación en una subcarpeta, debe actualizar el archivo .htaccess con la subcarpeta que creó tanto en la
carpeta principal como en la carpeta administrativa.
Machine Translated by Google
Las mejores prácticas cuando se transmite en vivo
De forma predeterminada, la depuración está activada para ver los errores en su sitio web. Esta es una buena idea cuando está
depurando su aplicación, pero cuando se activa, no queremos que otros vean los errores y los detalles del servidor.
• Abra el archivo index.php y elimine la líneadefined('YII_DEBUG') o define('YII_DEBUG',true);
• También necesitamos eliminar esto en el panel de backoffice, abra el archivo backoffice/index.php y elimine
definido('YII_DEBUG') o define('YII_DEBUG',true);
• Eliminar el archivo del controlador del instalador en backoffice/controller/InstallerController.php
• Cambiar el valor CRON_KEY en kconfig.php
De forma predeterminada, hay una clave cron configurada, esta es una clave única para proteger cualquier trabajo cron en su
servidor para que nadie pueda ejecutar el cron fuera de su servidor.
El valor CRON_KEY no debe tener espacios ni caracteres especiales. Cree sus claves aleatorias en
https://generador de contraseñas.net/sha1hashgenerator/
Cambio de la URL de la oficina administrativa
Por defecto, la URL de back office es http://yourserver.com/backoffice/admin Si desea
cambiar esta URL a algo como http://yourserver.com/myoffice/admin Siga los pasos a continuación.
• Primero cambie el nombre de la carpeta backoffice a myoffice
Tenga en cuenta que la carpeta no debe tener espacios ejemplo /mi oficina esto no funcionará
Debería ser como /mioficina o mioficina
• abre el archivo kconfig.php cambia el valor de BACKOFFICE_FOLDER
ejemplo: define ('BACKOFFICE_FOLDER', myoffice );
• abra el archivo myoffice/.htaccess cambie el nombre de la carpeta backoffice a myoffice
ejemplo:
RewriteBase /myoffice
RewriteRule. /mioficina/index.php [L]
• ahora debería poder acceder a su backend con la nueva URL http://yourserver.com/
myoffice/admin
Machine Translated by Google
Cómo descargar la última versión
• Inicie sesión en su cuenta de Codecanyon. • Pase el
cursor sobre su nombre de usuario desde la esquina superior derecha y haga clic en 'Descargas' en el menú desplegable
menú
• La sección de descargas muestra una lista de todos los artículos comprados usando su cuenta Haga clic en el
Haga clic en el botón 'Descargar' junto al artículo y seleccione 'Archivo(s) principal(es)' que contiene todo • La
sección de descargas muestra una lista de todos los artículos comprados usando su cuenta Haga clic en el
Haga clic en el botón 'Descargar' junto al artículo y seleccione 'Archivo(s) principal(es)' que contiene todos los archivos, o 'Certificado
de licencia y código de compra' solo para la información de la licencia del artículo.
Cómo actualizar a la última versión
Por ahora, si está usando el antiguo kmrs, no hay forma de actualizar esto, la base de datos tiene cambios en términos de estructura de la tabla,
manténgase en sintonía, lanzaré un complemento gratuito para la migración.
Le aconsejo que instale esta nueva karenderia para separar el subdominio o la nueva carpeta en su servidor para familiarizarse con la nueva
versión.
Importante: dado que esta nueva versión de actualización 2 tiene códigos nuevos, la mayoría de su complemento ya no funcionará. Por lo tanto,
si ya está en vivo y usa la aplicación móvil, le aconsejo que no actualice hasta que dicho complemento también esté actualizado.
Actualización Nueva Karenderia Versión 2
• Extraiga el archivo descargado de codecanyon. • Allí obtendrá una
carpeta comprimida llamada 'updates.zip'. Sube eso al directorio raíz en
su servidor en el que se ejecuta su versión anterior. Descomprima ese archivo update.zip seleccionando "Extraer aquí".
• Ahora visite el ejemplo de URL de actualización http://yourserver.com/backoffice/update
Debería ver la página de actualización, para actualizar simplemente haga clic en 'Actualizar ahora'
• Terminar
Machine Translated by Google
Guía rápida configuración completa de su sitio web
En esta sección, lo guiaré a la información de configuración mínima rápida que necesita para ejecutar su sitio web.
Inicie sesión en su back office
• Complete los detalles de su sitio web o
Vaya a la configuración del sitio > Información del sitio
y complete Título y dirección comercial y haga clic en guardar
• Configure sus claves de API de Google
o Configuración del sitio > Claves de API de mapa
Elija Google Maps como proveedor e ingrese su clave de API de codificación geográfica y la API de JavaScript de Google
Maps.
Puede ir aquí https://developers.google.com/maps/documentation/places/web service/getapikey sobre cómo obtener su
clave api de google
Puede crear o iniciar sus proyectos de Google aquí https://
console.developers.google.com
La siguiente API debe estar habilitada en sus proyectos de Google 1. API de matriz de
distancia
2. API de codificación
geográfica 3. API de Javascript de
mapas 4. API de lugares
5. API estática de mapas
Cosas a tener en cuenta al crear Google API: 1. no puede
restringir la clave API para la clave API de codificación geográfica ya que esta clave no se muestra
en cualquier parte de su sitio web.
2. Para la API de JavaScript de Google Maps, puede restringir esto a su dominio o dirección IP del servidor. 3. Asegúrese de habilitar su
cuenta de facturación de Google.
4. En la nueva versión de karenderia, la llamada a google api es menor en comparación con la versión anterior.
Solo se llamará a la API si es necesario.
• Configuración de la zona
horaria o Configuración del sitio > Zona horaria
Esta sección es muy importante ya que el tiempo del sistema de pedidos es muy importante.
En el menú desplegable de zona horaria, seleccione la zona horaria de su país
o Formato de fecha: seleccione el formato de fecha que desee o
Formato de hora: seleccione el formato de hora que desee
o Intervalo de tiempo: establezca el intervalo de tiempo para que el cliente seleccione en el frontend
Esto aparecerá en la parte delantera donde el cliente puede seleccionar el tiempo de entrega
o Haga clic en guardar
Machine Translated by Google
Cosas a tener en cuenta: en el marco de Yii, puede codificar la zona horaria de su servidor abriendo el archivo
protected/config/main.php cambiando el valor de esta línea 'timezone'=>"Asia/Manila", Puede seleccionar desde el
Lista de zonas horarias de PHP https://www.php.net/manual/en/timezones.php
• Configuración del sitio > Pedidos
habilitó lo siguiente
o Habilitación de pedidos
o Cancelación de pedidos
o Haga clic en guardar
• Configuración del sitio > Registro de comerciantes
En esta sección, puede permitir que el comerciante se registre en su sitio usando membresía o comisión
• Registro de comerciantes: habilitó el registro • Programa de
membresía: elija de la lista comisión y membresía • Establecer país específico: puede restringir
el país que puede registrarse en su sitio web
Ejemplo, si solo desea aceptar de su país Australia, simplemente elija Australia en el menú desplegable
• Configuración del sitio > notificaciones
o Notificación habilitada habilitó
esto para recibir notificaciones desde el registro de un nuevo comerciante hasta un nuevo pedido o
Dirección de correo electrónico
Ingrese su dirección de correo electrónico que recibirá la notificación
o Número de móvil
Introduce tu número de móvil que recibirá la notificación
• Planes de Membresía o Suscripciones
En esta sección, definirá el plan que el comerciante puede suscribir a su sitio web o Primero debe
agregar su plan y los precios una vez que agregue su plan
Asegúrese de configurar el ID de pago del plan, que se puede encontrar en el portal de su pasarela de
pago
Se puede encontrar un video tutorial para esto en las secciones de video tutorial.
Machine Translated by Google
• Pasarela de pago
para recibir el pedido del cliente, debe agregar o habilitar la pasarela de pago.
Navegue al panel de administración > Pasarela de pago y desde aquí puede ver la lista de Pasarela de pago
disponible para karenderia
o Elija una de las franjas de ejemplo de la pasarela de pago, haga clic en editar en el icono del lápiz ,
Una vez que lo edite, verá el formulario que solicita las credenciales de la API de pago, solo configure su api
de banda como Clave secreta Clave publicable y clave secreta de firma de webhook
o Habilitada pasarela de pago a comercio.
Para habilitar una pasarela de pago para el comerciante, vaya a Comerciante > lista y elija el comerciante
que necesita editar y vaya a Configuración de pago > habilite su pasarela de pago deseada y haga clic
en guardar.
Cosas a tener en cuenta: karenderia tiene 2 tipos diferentes de comerciantes
Comisión y membresía ▪ Comisión
Este tipo de comerciante venderá un artículo en su sitio y todos los pagos irán a su cuenta como
stripe paypal, etc. En resumen, todos los pagos serán cobrados por el sitio web.
propietario.
▪ Membresía
Merchant pagará una suscripción del plan como mensualmente anual, etc.
Y todos los pagos irán directamente a la cuenta del comerciante.
Se puede encontrar un tutorial en video para esto en las secciones de tutoriales en video sobre cómo
configurar pasarela de pago.
• Recibir notificación en tiempo real
Para recibir notificaciones en tiempo real, como para nuevos pedidos, registro de nuevos comerciantes, etc.
Necesitamos habilitar la aplicación en tiempo real navegando al panel de administración > APLICACIÓN de terceros >
aplicaciones en tiempo real
o Seleccione proporcionar en tiempo real
Elija pusher como proveedor y cree su cuenta en https://pusher.com/ .
Después de crear su cuenta con éxito, debe crear un canal y navegar a las claves de la aplicación para
obtener sus credenciales de API.
o Copie todas las credenciales y péguelas en su configuración y haga clic en Guardar.
Se puede encontrar un video tutorial para esto en las secciones de video tutorial.
Machine Translated by Google
• Establecer su moneda predeterminada
o Navegue al panel de administración > atributos > Moneda o Elija su
moneda en la lista si su moneda no está disponible, simplemente puede agregar
haciendo clic en Agregar nuevo
• Terminar
Machine Translated by Google
Tutoriales en vídeo
https://www.youtube.com/channel/UCMSzf36wnBxCwC4sriVmFFQ/videos
Cambiar registros
• 1.0.2 (16 de mayo de 22) o
envío fijo otp al cambiar números y correo electrónico o resultados de
búsqueda fijos cuando se usa un idioma diferente o informe de resumen de
ventas fijo que no cuenta el estado completo o problema fijo con el tipo de transacción
si el tipo trans está deshabilitado en el panel de administración o logotipo fijo del sitio web para que
aparezca en los temas o encabezado fijo del comerciante para mostrar en la parte delantera o formato
fijo de fecha/hora o cupón fijo y oferta de descuento
o lista de elementos fijos para incluir precios y descuentos o diseño
de encabezado superior de menú fijo o carácter html fijo que se
muestra en elementos populares o nuevo: administrador de carga de
complementos o nuevo: configuración para un solo sitio web
• 1.0.1 (22 de febrero de 22)
o nuevos módulos de traducción
o Nuevo backend y frontend de soporte completo para dispositivos móviles o
Actualización de la interfaz de usuario o Reembolso parcial fijo o Pago fijo
establecido para pagar o Impuesto fijo establecido predeterminado o Problema
fijo con impuestos si no se establece o Límite de número de teléfono fijo o
Indicador de teléfono fijo predeterminado o Se olvidó fijo administrador de
contraseña, comerciante y cliente o obtener instrucciones de entrega del
comerciante fijas o pago fijo de la maquinilla de afeitar
• 1.0 (31 de enero de 22)
o Lanzamiento inicial
Machine Translated by Google
Fuente y Creditos
He usado las siguientes imágenes, íconos u otros archivos que se enumeran.
• Marco Yii
• Imagen de intervención
• Vue 3
• Boostrap 4 •
Boostrap select •
Sticky sidebar js •
Magnific popup •
Jquery sticky • Vue
maska • Axios •
jquery.touchSwipe •
Vue Bootbox •
Headroom • vue
advancedcropper •
notyf • lozad • howler
• vmoney3 •
nprogress •
csshake •
materialdiseñoicónicofuente •
fuente de google
Machine Translated by Google
Finalmente
Una vez más, muchas gracias por comprar esta aplicación. Como dije al principio, estaré encantado de
ayudarte si tienes alguna pregunta relacionada con este tema. No hay garantías, pero haré todo lo posible
para ayudar. Si tiene una pregunta más general relacionada con los temas de Codecanyon, puede considerar
visitar los foros y hacer su pregunta en la sección "Discusión del artículo".