Find Jobs
Hire Freelancers

Class en PHP con gestión de fechas y envíos

€30-250 EUR

Cerrado
Publicado hace alrededor de 1 año

€30-250 EUR

Pagado a la entrega
Necesito la realización de una class en PHP para calcular, a partir de unos inputs, cuando se le hará a un cliente un envío y cuando lo recibirá. Será necesario que esté correctamente estructurada la clase para que su comprensión sea correcta. El código debería entenderse por sí solo con nombres de variables explicativas. En caso que no sea posible, tendrá que llevar comentarios. El uso de la class DateTime es importante. Como parámetros de entrada tendrá: plazoEntrega (int - será el número de días que el envío tarda en llegarle al cliente. 1 = entrega al día siguiente. 2 = 2 días. Y asi sucesivamente). horaLimite (int - hora límite del día en la que se le hará el envío. Hora y minutos, en formato HHmm, que en caso de ser superados por la hora actual habrá que sumar un día mas.) entregaSabado (boolean - Si es true, se contará el sábado como un día donde se puede hacer la entrega. En caso de false, el sábado contará como día no hábil para entregas). festivos (array - un array("22-03"=>"NOPICKUP","24-03"=>"NONE") formato dd-mm, con días festivos en los que NOPICKUP significa que no habrá recogidas y NONE significa que no habrá recogida ni entregas). sameDayDelivery (bool - true si la entrega se puede realizar el mismo día, si la fecha actual es inferior a horaLimite) sameDayDeliveryTime (int - Hora a partir de la cual se hará la entrega ese mismo día en formato HHii) sampleTime (timestamp - valor timestamp de la fecha de referencia, por defecto vacio, pero si se especifica, servirá como fecha actual para realizar el cálculo. Propósito debug.) Contexto: Los domingos siempre serán días no hábiles para entrega. Los sábados serán días no hábiles para entrega a no ser que sí se especifique que el sábado es posible la entrega. Los días no hábiles no serán válidos para poder recibir un envío pero sí contará como día de tránsito. El día de envío no puede ser sábado, domingo o festivo, siendo por defecto hoy a no ser que hoy sea un día no hábil, festivo o la horaLimite haya sido sobrepasada, que en ese caso será el próximo día de envío que cumpla las condiciones anteriormente mencionadas. Devolverá un array con dos valores, el valor "shippingDate" será la fecha en formato timestamp del momento en que se realizará el envío al cliente. El valor "deliveryDate" será la fecha en formato timestamp que el cliente debería recibir su envío. Comentar un caso en concreto que podria traer problemas y quisiera adelantarme para evitarlos: Cuando el envío tenga disponible la entrega en el mismo día (sameDayDelivery=true), el plazo de entrega inicial será ignorado y será de 1. Esto quiere decir que, si está dentro de la hora límite para ser enviado (horaLimite que generalmente será de 1230 o 1300) se retornará, siempre y cuando no sea un día no habil, la fecha de ese mismo día a la hora establecida (sameDayDeliveryTime). Si horaLimite ha sido superada (y este es el asunto), la entrega será para el siguiente día hábil (plazo de 1 día). Te comento esto porque pienso que la parte de entrega en el mismo día puede entrar en conflicto con el plazo de entrega. Necesito que la class sea compatible con PHP 5.3. No me preocupa las definiciones (que puedes hacerlas para PHP 7 y yo las modificaré) pero si me preocupa el uso de funciones o classes que no estén disponibles en PHP 5.3.
ID del proyecto: 36243280

Información sobre el proyecto

19 propuestas
Proyecto remoto
Activo hace 1 año

¿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
19 freelancers están ofertando un promedio de €198 EUR por este trabajo
Avatar del usuario
Hello I'm a PHP expert and FULL-Time Developer I have checked the job description and I have some queries about your Project Please send me a message so that we can discuss more. Thank you Azad
€250 EUR en 7 días
4,9 (147 comentarios)
7,1
7,1
Avatar del usuario
I can start immediately *****NO UPFRONT PAYMENT**** PAYMENT AFTER COMPLETION I have read your job *** *** Hi My name is TANU. I am very familiar & specialized in PHP CI LARAVEL WORDPRESS Wix, I am very excited to see your job posting as I am confident that I am a perfect fit for what you are looking for I have checked out all your requirements regarding application development and we can help you. We are a team having experience of 7+ years of experience in application building. We are highly interested in your project, as I have worked on many similar projects. Apart from this i have make good use of APIs and web services. I have integrated API and web services, You can also hire me form my direct profile link https://www.freelancer.com/u/parmartanu10
€250 EUR en 5 días
4,9 (79 comentarios)
6,1
6,1
Avatar del usuario
Buenas! tengo amplia experiencia en hacer clases en php. Espero tu contacto y no te arrepentiras Analista programador web php |.net c# | javascript | python / base postgresql | mysql | sqlite | sqlserver / mas 15 años de experiencia Breve Portfolio Sistema gestion de viajes especiales (charter) / appMobile / webAPI Sistema de gestion comercial | ventas | compras | stock Sistema de servicios a socios | cobradores / appMobile Sistema de gestion de mutuales (gestion bancaria) / appMobile Sistema colegio profesional abogados / webAPI Sistema mantenimiento omnibus / appMobile / rfid Sistema deposito efectivo / validadores billetes Autogestion de cobro | posnet | efectivo | mercadopago Sistema de turnos presencial App de turnos clinica Sistema factura electronica argentina / web api Sistema gestion liga de hockey | administracion | torneos Sistema gestion futbol ligas argentinas, futbol amateur Sistema de gestion aportes voluntarios
€230 EUR en 7 días
5,0 (7 comentarios)
4,3
4,3
Avatar del usuario
PHP, HTML, CSS, JS, MySQL, WordPress. Hola leí tu requerimiento y puedo realizar a la perfección con las tecnologías más recientes. he realizado sistemas de administración de hospitales, clínicas, fundaciones, sistemas para atención al cliente, sistema financiero, sistema de proceso para contratación, sistema para colegios y muchos más. Soy experto en desarrollo de temas y plugin para WordPress. Cuento 15 años de experiencia en diseño y desarrollo web con más de mil proyectos culminados, por lo que te aseguro llenare tus expectativas. hablemos para que me cuentes más detalles y ponernos a trabajar de inmediato de ser requerido organizar una reunión y conversar.
€140 EUR en 7 días
5,0 (9 comentarios)
4,0
4,0
Avatar del usuario
Hola He revisado la descripción de su trabajo con mucho cuidado y puedo ver que está interesado en su proyecto. Como desarrollador senior de PHP con 7 años de experiencia práctica, tengo la capacidad suficiente para superar sus expectativas. Soy libre para trabajar ahora, así que puedo empezar ahora mismo. Por favor, póngase en contacto conmigo a través del chat. Esperando su respuesta. Gracias andrii p.
€250 EUR en 7 días
5,0 (14 comentarios)
3,8
3,8
Avatar del usuario
Buenos días, La definición de la función creo que es clara y concisa, y muy del día a día si eres "heavy user" del comercio electrónico. Comentarte 2 temas: 1. Personalmente soy muy estricto en las nomenclaturas de funciones y variables, tanto conmigo mismo como con mis colaboradores... Un Código se ha de mantener y no es lo mismo una variable sdd= true que v_boolSameDayDelivery = true, sobre todo si luego el mantenimiento lo hace otra persona, o simplemente pasa mucho tiempo... Deformación académica. 2. Tengo entorno de desarrollos PHP 5.2 (3 y 4), aunque últimamente intentamos que sea lo máximo compatible con PHP7/8 Saludos
€360 EUR en 2 días
5,0 (1 comentario)
3,4
3,4
Avatar del usuario
Hola, Me gustaría hacerme cargo de desarrollar la clase que necesitas, de acuerdo a las instrucciones y utilizando solo código v 5.4 y documentada. Se entrega con un set de pruebas para comprobar que funciona en todos los casos. Tengo amplia experiencia desarrollando sistemas con PHP.
€110 EUR en 2 días
5,0 (4 comentarios)
3,2
3,2
Avatar del usuario
Hola, necesito a alguien con experiencia en PHP que pueda crear una clase para calcular cuándo se enviará y recibirá un paquete. Los parámetros de entrada incluyen el tiempo de entrega, la hora límite de envío, días festivos, entre otros. La clase debe estar bien estructurada y el código debe ser fácil de entender. También necesito que sea compatible con PHP 5.3. Si estás interesado, por favor házmelo saber. Gracias.
€140 EUR en 7 días
3,9 (5 comentarios)
2,2
2,2
Avatar del usuario
Hola, Gracias por publicar este proyecto. Aquí leemos su requerimiento y lo entendemos. Tenemos algunas consultas. Así que queremos discutir con usted. Envíenos un mensaje para que podamos discutir en detalle y proporcionarle un presupuesto exacto y comenzar. Gracias
€120 EUR en 2 días
5,0 (4 comentarios)
1,2
1,2
Avatar del usuario
Muy buenas, ¿Qué tal? Soy CEO de la agencia InfoSama, ofrecemos servicios Made in Spain, garantizando la mejor relación calidad/precio. A día de hoy, cientos de clientes abalan nuestra trayectoria profesional y experiencia, por lo que nos gustaría contar con usted para que forme parte de ella. Trabajamos con pack de horas a medida, en el que el cliente elige el que más le interese de forma mensual. En cuanto a servicios, cubrimos desarrollo y diseño web, posicionamiento SEO, publicidad en redes sociales y diseño gráfico. Especialistas en ✔️Wordpress y ✔️Prestashop, desde hace más de 7 años. Contamos con amplios conocimientos en PHP, javascript, REACT, sql, Ajax, Jquery, html, Css, Bootstrap, etc... PD: El precio ofrecido en dicha propuesta, es simplemente simbólico, ya que al trabajar por pack de horas, todo dependerá de las horas que contrate con nosotros. En su caso, podríamos cerrar un presupuesto a medida.
€140 EUR en 7 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Buenos días, soy Adrián de Develovements. Somos una empresa de desarrollo de software de Castellón. Nos gustaría concretar más detalles acerca del proyecto. ¿Podríamos concertar una reunión y comentar con más detalle? Un saludo
€140 EUR en 7 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de SPAIN
Valencia, Spain
4,8
2
Forma de pago verificada
Miembro desde jul 29, 2013

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.