Find Jobs
Hire Freelancers

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

$30-250 USD

Cerrado
Publicado hace alrededor de 5 años

$30-250 USD

Pagado a la entrega
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!
ID del proyecto: 18899735

Información sobre el proyecto

4 propuestas
Proyecto remoto
Activo hace 5 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
4 freelancers están ofertando un promedio de $226 USD por este trabajo
Avatar del usuario
Creo que la implementación puede manejar haciendo el uso de Vuex y solamente generando un trait o repository para el manejo de las funcionas por la parte de laravel y en el uso de vue, manejariamos las funciones con mutators haciendo uso de vuex para tener definidos un listado de acciones tipo CRUD tanto en el setter como en el getter.
$222 USD en 10 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Estoy en toda la capacidad de desarrollar lo que solicitas en el menor tiempo posible de manera eficiente y eficaz , de ser contratado mantengo contacto contigo dandote los avances de lo solicitado
$277 USD en 7 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de MEXICO
Mexico City, Mexico
0,0
0
Miembro desde mar 8, 2019

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.