Está en la página 1de 13

Machine Translated by Google

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/en­us/articles/202822600­Dónde­está­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  k­config.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  k­config.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/sha1­hash­generator/

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 /mi­oficina  o  mioficina

•  abre  el  archivo  k­config.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/get­api­key  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  front­end

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  front­end  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­
advanced­cropper  •  
notyf  •  lozad  •  howler

•  v­money3  •  
nprogress  •  
csshake  •  
material­diseño­icónico­fuente  •  
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".

También podría gustarte