CDMX PHP7+VUE.JS Clases genéricas para carrito de compras

Ukončen Zveřejněno před 5 lety K zaplacení v momentě doručení
Ukončen K zaplacení v momentě doručení

Requiero de un programador experto en Laravel 5.7+ y Vue.js 2+ que me ayude a construir un par de clases genéricas que pueda reutilizar en mis proyectos de comercio electrónico.

1. Clase [login to view URL] (back-end)

* Agregar items con cantidad, unidad, descripción, precio unitario, impuesto e importe.

* Estos items se deben guardar en la sesión (Session).

* Debe hacer las sumatorias de subtotal, impuestos (ver nota) y total.

La idea es poder hacer algo como:

use Cart;

(...)

$cart = Cart::addItem([...]);

// [cart Obj]

en vistas:

{{ Cart::getTotal() }}

@foreach(Cart::getItems() as $item)

...

@endforeach

2. Contraparte Front-end en Vue.js

* Recuperar el objeto completo de carrito desde la sesión de Laravel.

* Métodos asíncronos para agregar, editar y eliminar items.

* La idea de esta parte en Javascript no es un componente, sino una "clase" genérica con métodos y propiedades que pueda reusar en mis proyectos. Yo haré los v-for, llamaré a [login to view URL](obj), de acuerdo a mis necesidades.

Nota sobre los impuestos:

* Debido a que se piensa para alta re-usabilidad, en una gran gama de productos; no sé con certeza qué impuestos puedan aplicar. Por lo tanto, sería necesario que los impuestos pudieran manejarse de forma genérica. Por ejemplo:

"item" => [

"qty" => 1,

(...),

"importe" => 100.00

"impuestos" => [

[

"nombre" => "iva",

"porcentaje" => 0.160000,

"importe" => 16.00,

]

]

]

Deseo lograr una gran calidad y estabilidad en ambas partes (laravel y vue.js).

La parte de back-end puede incluir otras clases si lo crees necesario (Item, Tax) con sus propios métodos, siempre y cuando al final se entregue el objeto computado.

La parte front-end en vue.js de preferencia que esté en un sólo archivo que se pueda importar desde gulp o incluso con un simple <script> en el navegador.

¡Gracias!

JavaScript Laravel PHP Vue.js

Identifikační číslo projektu: #18899771

O projektu

3 nabídek Projekt na dálku Aktivní před 4 lety

3 Freelnceři na tento projekt zveřejňují nabídky v průměru $207

freddyfigueroa19

Estoy en toda la capacidad de desarrollar lo que necesitas de manera eficiente y eficaz en el menor tiempo posible y mantener contacto contigo durante el tiempo de desarrollo monstrandode avances

$277 USD za 7 dní
(0 Recenzí)
0.0