Crea sistemas POS Inventarios y ventas con PHP 7 y AdminLTE
4.5 (2,796 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
8,735 students enrolled

Crea sistemas POS Inventarios y ventas con PHP 7 y AdminLTE

Aprende a crear sistemas para puntos de venta con manejo de inventarios y facturación utilizando PHP 7 y AdminLTE
4.5 (2,796 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
8,735 students enrolled
Last updated 12/2019
Spanish
Spanish [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 25 hours on-demand video
  • 3 articles
  • 8 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Aprenderás a crear una aplicación web diseñada utilizando el lenguaje de programación PHP en su versión 7 apoyados en la plantilla AdminLTE.
  • Aprenderás a crear varios recursos que le permiten proporcionar características útiles para cualquier empresa que desee crear un punto de venta.
  • Aprenderás a crear la gestión del inventario, la gestión de ventas con diversos métodos de pago, impresión de facturas, reportes de ventas, informe de mejores clientes, vendedores y productos.
  • Aprenderás a combinar múltiples herramientas y plugins con la plantilla AdminLTE para gráficos, tablas y estadísticas trabajando con programación orientada a objetos y el patrón Modelo-Vista-Controlador.
  • Aprenderás además a configurar una impresora de Tickets con su cajón monedero.
  • Aprenderás a configurar un lector de código de barras.
  • Aprenderás a crear facturas electrónicas en formato XML.
Course content
Expand all 107 lectures 24:50:56
+ Introducción
8 lectures 01:11:37

Bienvenidos a este curso donde aprenderemos paso a paso a crear un sistema para puntos de venta con PHP en su versión 7 y bases de datos MySQL, en esta clase te mostraré el alcance que tendrá el curso y todos los temas que aprenderemos.

Preview 07:15

En esta clase te mostraré cuál es el servidor local que utilizaré para el desarrollo del sistema Pos y cómo instalarlo.

Servidor local
08:26

En esta clase te mostraré cuál es el editor de código que utilizaré para el desarrollo del sistema Pos, una serie de plugins para instalar y poner en marcha el proyecto.

Editor de código
13:46

En esta clase te mostraré algunos ajustes personalizados que le he hecho a mi editor de código Sublime Text para un trabajo más cómodo en él.

Ajustes personalizados en Sublime Text 3
07:42

En esta clase hablaremos acerca de la plantilla AdminLTE la cual utilizaremos como base para el desarrollo de nuestro proyecto.

Plantilla AdminLTE
14:14

En esta clase hablaremos acerca de la lista de plugins que utilizaremos en nuestra aplicación, Plugins que se desprenden de la plantilla AdminLTE y la mayoría de ellos dependen de jQuery como librería.

Plugins y extensiones
08:41
Código fuente e inquietudes
11:21
Contáctame
00:12
+ AdminLTE y Modelo-Vista-Controlador
10 lectures 02:26:32

En esta clase comenzaremos a adaptar nuestro proyecto POS a la plantilla AdminLTE utilizando el patrón Modelo-Vista-Controlador.

Preview 16:28

A partir de las siguientes 3 clases comenzaremos a dividir en módulos nuestro sistema, estructura que nos permite hacer el patrón modelo-vista-controlador y la programación orientada objetos para que nuestro sistema sea escalable y pueda seguir siendo alimentado por más módulos en un futuro.

Preview 18:08

en esta clase continuamos agregando módulos a nuestro sistema POS

Preview 18:11

En esta clase finalizaremos con los módulos que harán parte de nuestro sistema POS.

Preview 14:26

En esta clase crearemos las vistas, los controladores y los modelos que harán parte de nuestro sistema POS.

Preview 20:37

En esta clase aprenderemos a crear la página de error 404 la cual llevará al usuario en caso tal de buscar una ruta no aceptada en el sistema.

Preview 07:26

En esta clase crearemos el acceso al sistema comenzado con la página de login.

Preview 16:33

En las siguientes dos clases aprenderemos a crear un inicio de sesión para el ingreso al sistema utilizando la base de datos MySQL.

Preview 21:42

En esta clase continuamos con el ingreso al sistema.

Preview 09:35

En esta clase aprenderemos a cerrar la sesión del sistema.

Preview 03:26

En este examen de preguntas y selección múltiple pondremos a prueba el conocimiento que tenemos acerca del Patrón MVC y la Programación Orientada a Objetos.

Qué tanto sabemos acerca del patrón Modelo-Vista-Controlador
5 questions
+ Gestor de usuarios
18 lectures 03:59:36

En las próximas dos clases comenzaremos a maquetar el módulo de usuarios, ayudándonos de las Clases y atributos que nos ofrece la plantilla AdminLTE

Maquetando el módulo de usuarios - parte 1
16:30

Continuamos con la maquetación del módulo de usuarios.

Maquetando el módulo de usuarios - parte 2
16:16

En esta clase aprenderemos a usar el plugin DataTable, un plugin muy completo para el uso de tablas dinámicas.

Plugin DataTable
13:30

En esta clase aprenderemos a agregar usuarios en la base de datos.

Agregar usuario
21:54

En las siguientes dos clases aprenderemos a subir una imagen al servidor que servirá como foto para identificar a los usuarios del sistema.

Subir foto de usuario - parte 1
15:49

Continuamos aprendiendo a subir una foto al sistema.

Subir foto de usuario - parte 2
18:48

En esta clase aprenderemos a proteger las contraseñas de los usuarios encriptándolas en máscaras de seguridad.

Encriptando la contraseña
06:53

En esta clase aprenderemos a crear Variables de Sesión para poderlas utilizar en todos los módulos del sistema.

Variables de sesión
05:41

En esta clase aprenderemos a seleccionar la lista de usuarios que ya se encuentra almacenada en la base de datos.

Seleccionar usuarios
10:43

En las próximas dos clases aprenderemos a editar un usuario, cambiar su nombre, su contraseña, su perfil o su fotografía.

Editar usuarios - parte 1
19:42

En esta clase continuamos con la edición del usuario.

Editar usuario - parte 2
23:06

En esta clase aprenderemos a actualizar una imagen desde el controlador de usuarios.

Actualización de la foto
04:36

En esta clase aprenderemos la opción para activar o desactivar un usuario del sistema.

Activar o desactivar usuarios
17:39

En esta clase aprenderemos a capturar la última vez que un usuario ingresó al sistema.

Registrar último login
08:12

En esta clase aprenderemos a evitar repetir el registro de un nombre de usuario que ya exista en el sistema.

Evitar repetir nombre de usuario
09:49

En esta clase aprenderemos a borrar los usuarios del sistema.

Borrar usuario
16:22
Corrigiendo error de Internet Explorer
05:50
Solución para la acción de click en botones ocultos de la tabla
08:16
+ Gestor de categorías
5 lectures 47:08

En esta clase comenzaremos a maquetar el módulo de categorías.

Maquetando el módulo de categorías
07:46

En esta clase aprenderemos a agregar categorías a la base de datos.

Agregar categorías
07:43

En esta clase aprenderemos a seleccionar categorías desde la base de datos.

Seleccionar categorías
07:13

En esta clase aprenderemos a editar las categorías.

Editar categorías
17:01

En esta clase aprenderemos a borrar las categorías del sistema.

Borrar categorías
07:25
+ Gestor de productos
13 lectures 03:12:00

En esta clase comenzaremos a maquetar el módulo de productos ayudándonos de las clases y atributos que nos ofrece la plantilla AdminLTE.

Maquetando el módulo de productos
19:19

En esta clase hablaremos acerca del plugin iCheck, plugin que nos ayudará a darle estética a las entradas de tipo checkbox o de tipo radio.

Plugin iCheck
06:08

En esta clase aprenderemos a crear y a seleccionar una lista numerosa de productos de la base de datos.

Seleccionar productos
23:40

En las siguientes 3 clases aprenderemos a conectar el plugin DataTable con el servidor para que la carga de la información de la tabla sea completamente dinámica.

Plugin DataTable dinámico - parte 1
19:58

Continuamos aprendiendo a utilizar el plugin DataTable de forma dinámica.

Plugin DataTable dinámico - parte 2
21:19

En esta clase terminamos de configurar el plugin DataTable para trabajar con la información de la base de datos de forma dinámica.

Pluglin DataTable dinámico - parte 3
13:46

En las próximas dos clases aprenderemos a crear productos con todas sus características, haciendo relación al precio de compra vs precio de venta. 

Agregar productos - parte 1
15:00

En esta clase continuamos con la creación de productos en la base de datos.

Agregar productos - parte 2
17:40
Permitir decimales en los precios
05:41

En esta clase aprenderemos a subir la fotografía del producto a la base de datos.

Subir la foto del producto
08:58

En las próximas dos clases aprenderemos a editar los productos que están almacenados en la base de datos.

Editar productos - parte 1
16:23

En esta clase continuamos con la edición de productos.

Editar productos - parte 2
15:07

En esta clase aprenderemos a borrar productos de la base de datos.

Borrar productos
09:01
+ Gestor de clientes
5 lectures 53:33

En esta clase comenzaremos a maquetar el módulo de clientes en nuestro sistema POS.

Maquetando el módulo de clientes
15:14

En esta clase aprenderemos a agregar los clientes a la base de datos.

Agregar clientes
11:21

En esta clase aprenderemos a seleccionar los clientes que están almacenados en la base de datos.

Seleccionar clientes
07:36

Esta clase aprenderemos a editar los clientes creados en la base de datos.

Editar clientes
14:30

En esta clase aprenderemos a eliminar los clientes que están en la base de datos.

Borrar clientes
04:52
+ Gestor de ventas
26 lectures 06:16:30

En las siguientes dos clases comenzaremos a construir el módulo de ventas, siendo éste el más importante de nuestro sistema.

Maquetando el módulo de ventas - parte 1
21:25

En esta clase continuamos con la construcción del módulo de ventas.

Maquetando el módulo de ventas - parte 2
15:29

En las siguientes tres clases nos introduciremos en los puntos que debemos tener en cuenta para la creación de una venta.

Agregar ventas - parte 1
14:29

En esta clase continuamos con la creación de la venta.

Agregar ventas - parte 2
09:09

En esta clase encontraremos una serie de elementos que debemos también analizar para la creación de una venta, como por ejemplo permitir agregar productos a la factura desde otros dispositivos, modificar la cantidad de los productos a vender, sumar todos los precios de los mismos, entre otras acciones que debemos generar, eso lo haremos en las próximas clases.

Agregar ventas - parte 3
18:05
Ajustes en agregar ventas
16:33

En esta clase aprenderemos a  agregar productos a la factura desde pantallas de dispositivos tablet y móvil.

Agregar productos desde los dispositivos
23:16
Ajustes en agregar productos desde los dispositivos
07:53

En esta clase aprenderemos a modificar la cantidad de productos que se están agregando a la venta.

Modificar la cantidad de los productos
11:14

En esta clase aprenderemos a sumar todos los precios de los productos que están en la factura de venta para generar el total.

Sumar precios de los productos agregados
09:25
Ajustes al modificar la cantidad
03:43

En esta clase aprenderemos a agregar el impuesto de venta al precio total.

Agregar impuesto a la venta
10:29

En esta clase agregaremos un plugin llamado jQuery Number el cual nos permite dar formato al precio.

Plugin jQuery Number
08:32

En esta clase aprenderemos a agregar los diferentes métodos de pago que estarán disponible en nuestro sistema: Efectivo, tarjeta de crédito o débito.

Agregar método de pago
17:26

En esta clase aprenderemos a crear objetos J-Son con la lista de productos que conforman la factura de venta.

Agrupando los productos en datos J-Son
20:40

En esta clase aprenderemos a organizar las entradas para guardar la venta.

Organizando las entradas para guardar la venta
14:20

En esta clase aprenderemos a actualizar las tablas de clientes y productos al generar una venta, ya que debemos actualizar el stock, la cantidad de veces que se ha vendido el producto y la cantidad de compras que lleva el cliente.

Actualizando la tabla productos y clientes al guardar la venta
26:11

En esta clase aprenderemos a seleccionar las ventas de la base de datos.

Seleccionar ventas
09:46

En las próximas 3 clases aprenderemos editar una venta, luego de ser realizada.

Editar ventas - parte 1
13:56

En esta clase continuamos con la edición de la venta.

Editar ventas - parte 2
22:21

En esta clase finalizamos la edición de la venta.

Editar ventas - parte 3
17:39
Ajustes al editar la venta - parte 1
13:00
Ajustes al editar la venta - parte 2
00:06
Ajustes en el impuesto al editar la venta
02:33

En esta clase aprenderemos a borrar una venta y actualizar las tablas que la afectan.

Borrar ventas
26:01

En esta clase te mostraré una metodología de trabajo para descubrir dónde puede estar fallando los sistemas que creemos en PHP.

Proceso para descubrir errores
22:49
+ Facturación y Reportes
13 lectures 04:11:05

En esta clase aprenderemos a generar las facturas en formato PDF.

Imprimir facturas en PDF - parte 1
22:40
Imprimir facturas en PDF - parte 2
19:29
Mostrar rango de ventas
26:15
Ajustes en rango de ventas
09:39
Reporte de ventas - parte 1
17:46
Reporte de ventas - parte 2
24:52
Reporte de ventas - parte 3
29:53
Reporte de ventas - parte 4
21:31
Descargar reportes en Excel
17:59
Ajustes en reportes de ventas
01:43
Datos dinámicos para la página de inicio
21:41
Roles de usuario
25:39
Subiendo el sistema a un hosting
11:58
+ Impresora de Tickets, Cajón Monedero, Lector de Código y Facturas Electrónicas
9 lectures 01:52:53

En esta clase te explicaré cómo realicé la instalación de la impresora Ticket, donde te facilito los plugins y las instrucciones para hacerlo.

Instalando la impresora de Tickets
10:24

En esta clase aprenderemos a configurar la impresora con nuestro sistema POS a través de PHP.

Impresión de Ticket a nivel local - parte 1
13:52

En esta clase continuamos con las instrucciones para imprimir tickets con el sistema POS de forma local.

Impresión de Ticket a nivel local - parte 2
12:40

En esta clase prenderemos a imprimir tickets con el sistema POS de forma remota.

Impresión de Ticket a nivel remoto
20:56

En esta clase aprenderemos a configurar un lector de código de barras en nuestro sistema POS.

Lector código de barras
07:48

En esta clase te introduciré en la configuración de facturas electrónicas dentro del sistema POS.

Facturas Electrónicas - parte 1
22:02
Facturas Electrónicas - parte 2
19:21
Despedida
03:38
¡Clase Extra!
02:12
Requirements
  • Tener principios en HTML5 y CSS3, curso gratuito que puede realizar en UDEMY: "Aprende HTML5 y CSS3 desde cero". No es indispensable pero sería bueno para la construcción del Proyecto tener bases en Javascript, jQuery y Maquetación con Bootstrap.
Description

¿Te gustaría aprender a crear sistemas POS y venderlo a cualquier empresa que necesite administrar su inventario y facturación?

En este curso aprenderás a crear un sistema POS (Point of Sale) desde cero utilizando el lenguaje de programación PHP en su versión 7 e integrando varios recursos que te permiten proporcionar características útiles para cualquier empresa que desee crear un punto de venta. Este es un curso práctico donde te llevaré de la mano paso a paso para que aprendas a crear sistemas complejos con PHP bajo el patrón Modelo-Vista-Controlador, el cual cuando lo termines, lo podrás vender entre tus clientes o tomar como base para realizar cualquier otro sistema complejo.

Características del Sistema:

  • La gestión del inventario.

  • Gestión de ventas con diversos medios de pago.

  • Impresión de facturas en PDF.

  • Reportes de ventas en EXCEL.

  • Informe de mejores clientes.

  • Informe de los productos más vendidos.

  • Informe de los mejores vendedores.

  • Control del Stock de productos.

  • Reporte diario.

  • Reporte mensual.

  • Reporte por rangos de fechas.

  • Adaptado para usar en cualquier pantalla y dispositivo.

  • Impresión de Tickets.

  • Lector de código de barras.

  • Facturación electrónica en formato XML.

Herramientas que aprenderás a usar:

  • Plantilla AdminLTE: Excelente plantilla "open source" para la creación de software responsivos.

  • jQuery DataTable: Plugin para la creación de tablas dinámicas.

  • MorrisJS: Plugin para realizar gráficos dinámicos y estadísticas.

  • ChartJS: Plugin para realizar gráficos dinámicos.

  • Date Range Picker: Plugin para realizar selección de rangos de fechas.

  • Input Mask: Plugin para enmascarar entradas de formularios.

  • TCPDF: Extensión creada en PHP para la impresión en formato PDF.

  • Muchas más herramientas: jQuery Number, iCheck, SweetAlert2, Fast Click, Ionicons, entre otras.

¿CÓMO ES EL CURSO?

El curso se divide en varias secciones. En una primera sección hablaremos de las herramientas que vamos a utilizar para la creación del sistema POS.

En las siguientes secciones comenzaremos a construir paso a paso desde cero cada uno de los módulos que harán parte de nuestro sistema POS, desde el html, las hojas de estilo, la interacción con javascript y jQuery, con la ayuda de algunos plugins y la conexión al servidor utilizando PHP en su versión 7 bajo el patrón Modelo-Vista-Controlador con Programación Orientada a Objetos utilizando bases de datos MySQL.

¿CUÁNTO SE TARDA EN COMPLETAR EL CURSO?

Depende de ti. Estimo que menos de tres semanas puedes completar el curso, pero dependerá de tu ritmo de trabajo y de tu disponibilidad.

¿CUÁLES SON LOS REQUISITOS?

Descargar el material que se encuentra en los recursos de la primera clase de cada sección. Tener principios en HTML5 y CSS3, curso gratuito que puede realizar en UDEMY: "Aprende HTML5 y CSS3 desde cero". No es indispensable pero sería bueno para la construcción del Proyecto tener bases en Javascript, jQuery y Maquetación con Bootstrap.

Who this course is for:
  • Este curso va dirigido a personas que buscan crear sistemas complejos con PHP y MySQL y venderlos a clientes o empresas en su entorno de trabajo.