Está en la página 1de 2

1 127.0.0.1:5501/tienda.

js
(/config/routes/Tienda.js) Rails
Router

2
9 127.0.0.1:5501/tienda.js
index

3
pasedAmount
Model
Controller
(Order.js)
(getOrderAmount.js)
Mapeo de una
clase a una tabla
6

=>[<idVenta : 1 ; email : prueba@prueba.com; ítems: objectId("5f87ead8bf5xs5sff5s662") ; cantidad : 1 ; total : 9.99>]

Herencia
4 5
singular

pasedAmount
7
View
(tienda.js)
Variable de instancia

BASE DE 8
DATOS Ruby embebido

JS
BD
Ejecuta código Ruby

BACKEND
D
Esquema de funcionamiento CRUB - DELETE

1. Se carga la vista de tienda.js después del esquema de funcionamiento CRUB - CREATE.


2. Se utiliza la función removeShoppingCartItem(event) que es un evento que se ejecutara cuando se haga click en el botón con nombre de variable buttonClicked y llamara al método updateShoppingCartTotal() que es el
encargado de actualizar la lista del carrito.
3. Se llama al controlador de la aplicación para realizar una consulta de los ítems desde la base de datos llamada venta siguiendo su estructura correcta.
4. Para mostrar los ítems de forma correcta hace la consulta desde el controlador con pasedAmount y siguiendo el esquema de modelo:
title: {
type: String,
required: true,
},
price: {
type: Number,
required: true,
},
image: {
type: String,
required: true,
},

Arreglara los item según la estructura para luego ser mostrada.

5. Se recogió la consulta de la base de datos donde ya se actualizo la tabla venta con el mismo idVenta que se obtuvo siguiendo el esquema de funcionamiento CRUB – CREATE.
6. Se obtiene el idVenta y los siguientes parámetros para poder realizar una compra exitosa sin confundirse con otras ventas que se estén operando.
7. Se carga la vista con todos los parámetros actualizados.
8. Se ejecuta el JS donde los objetos dinámicos se actualizan.
9. Se muestra la pagina con el producto eliminado deseado.

También podría gustarte