
In Progress
Posted
Paid on delivery
I’m using PrestaShop and the native “Reorder” functionality is already enabled and working correctly. The reorder button/function already exists, and I have already created and placed the banner/button on the homepage. So there’s no need to build or redesign the button itself. What I need is basically: Make the homepage banner/button automatically load the last order of the currently logged-in customer. It should not use a fixed id_order, since that would load the same order for everyone. If the customer is not logged in, ask them to log in and then load their last order. If they don’t have an account, ideally send them to registration. Show a simple “Order loaded successfully” pop-up/message after the order has been loaded, so the customer knows it worked. After loading the order, do not redirect the customer to checkout, as the native reorder function currently does. Keep the customer on the homepage with the products loaded into the cart, so they can review the order and add or remove products before continuing. The existing native PrestaShop reorder functionality should be reused wherever possible. The main goal is simply to make it work dynamically from the homepage based on the logged-in customer’s last order.
Project ID: 40680126
97 proposals
Remote project
Active 17 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

The key detail is that PrestaShop's native reorder hardcodes a redirect to checkout right after `Cart::duplicate()` — so rather than patch core, I'd add a small custom module with its own AJAX front controller that reuses that exact same duplication logic. It resolves the order dynamically via `Order::getCustomerOrders()` on the logged-in customer, so there's no fixed id_order, duplicates the cart, assigns it to the context and cookie, and returns JSON instead of redirecting — your banner stays on the homepage and the cart block refreshes in place so the customer can edit before checkout. If they're not logged in, the button sends them to the authentication page with a `back` parameter plus a flag so the reorder fires automatically the moment they log in; no account simply lands them on the create-account tab of the same page. Success shows a lightweight modal confirming the order was loaded, and I'll also handle the edge cases native reorder ignores — out-of-stock or deleted products get skipped with a note rather than silently failing. Everything ships as an installable module, so your theme and core files stay untouched and survive updates. Can start immediately.
$10 USD in 1 day
7.9
7.9
97 freelancers are bidding on average $32 USD for this job

As a seasoned web developer with a strong portfolio in PHP, HTML, JavaScript, and specifically, PrestaShop, I confidently propose that I am the perfect choice to make your dynamic reorder function update a reality. I have years of experience in enhancing existing functionalities and I believe being able to use PrestaShops's native reorder functionality will save us time and resources. Thank you for considering me for the job. Let's upgrade your PrestaShop reorder function dynamically!
$50 USD in 1 day
8.7
8.7

With experience in PrestaShop customization and user experience optimization, I understand your need to dynamically load the last order for logged-in customers through the homepage banner/button. Can I customize the existing reorder functionality to achieve this seamless user experience? Regards, Yogesh Kumar
$20 USD in 10 days
8.5
8.5

Hi there, I can see the real friction here: the reorder flow already works, but it’s tied to a fixed order and pushes users away from the homepage. I’ll adapt your PrestaShop logic so the banner/button reuses the native reorder path, loads the current customer’s latest order dynamically, and keeps them on the homepage with the cart updated. I’ve handled PrestaShop customizations, cart/order flow changes, and login-dependent logic before, so I’ll keep this clean and aligned with the platform instead of building a workaround. If the visitor isn’t logged in, I’ll route them to login or registration first, then continue the reorder flow and show a clear success message once the cart is populated. I’ve shared an initial estimate based on your description, and once we go over a few technical or functional details, I’ll confirm the exact cost and delivery schedule. Could you confirm whether the homepage button is already connected to a module, hook, or custom JS action? Also, should the success message be a native PrestaShop alert or a custom popup? And do you want the logic to ignore canceled or refunded orders when selecting the last order? Looking forward to your reply so we can finalize the exact plan. Best regards, Asad
$30 USD in 3 days
8.3
8.3

I will upgrade your PrestaShop homepage banner to dynamically load the logged-in customer's last order into the cart without immediately redirecting to checkout. You already have the native reorder functionality enabled and the banner placed, so this project is focused purely on connecting the logic. If a customer is not logged in, they will be prompted to sign in or register first. Once loaded, a simple pop-up will confirm success while keeping them on the homepage to review, add, or remove products. My core stack includes PHP, JavaScript, HTML, and CSS, allowing me to customize backend and frontend behavior cleanly while reusing PrestaShop's native functions as much as possible. My bid is $10 with a 3-day delivery. Let's get this dynamic reorder feature working smoothly for your store.
$10 USD in 3 days
8.1
8.1

Hello, I have 12+ years of hands-on experience with PrestaShop, including custom module development, theme customization, checkout/cart functionality, and working with PrestaShop’s native features. I understand that your native PrestaShop Reorder functionality is already enabled and working correctly, and that the homepage banner/button has already been created and placed. I will modify the existing functionality so that the homepage banner dynamically loads the last order of the currently logged-in customer. Thanks
$30 USD in 5 days
7.6
7.6

Hello I will modify your homepage module controller to dynamically check if Best regards, Giáp Văn Hưng
$25 USD in 7 days
7.0
7.0

Hi! My name is Marjan and I'm here to offer you my services as a skilled applicant with over a decade of experience working on Freelancer.com. I believe I am the best fit candidate for this project due to my extensive experience; I would like to have a discussion to get to know that we both are on the same page. Once the scope will be locked, I will start working on it right away.
$200 USD in 7 days
7.0
7.0

Hi there, I read your project "Dynamic Reorder Function Upgrade for PrestaShop" and it matches what I do with PHP, HTML, Web Development. I have delivered similar work before and can start right away. I can complete it in 8 days for 108 USD, revisions included. Can you share any extra details or files so I can confirm the scope? Happy to start today.
$108 USD in 8 days
6.7
6.7

Hi, I'm Denis, a full-stack developer who has worked with PrestaShop customizations and order workflows. I understand you want the homepage banner to dynamically load each logged-in customer's last order and show a confirmation pop-up, without redirecting them to checkout. The core reorder function should remain intact. I'll extend the existing banner logic to fetch the customer's most recent order ID on page load, then call the native reorder function with that ID. If the user isn't logged in or registered, I'll handle the appropriate redirection. A simple success message will confirm order loading. I recently did something similar where we connected a custom element to the cart system while preserving PrestaShop's default behavior. First I'll review the current module and theme files to find where the banner logic is triggered. Then I'll add a lightweight AJAX call to the customer's last order endpoint, pass that ID to the reorder function, and show a message only when it succeeds. The main risk is that the last order check might miss edge cases if the order history isn't fully loaded, but that's easily handled by adding a fallback to the first available order. I can start working right away. Let's connect and discuss the details. Thanks, Denis.
$30 USD in 1 day
6.5
6.5

I can help customize the existing PrestaShop reorder functionality without rebuilding what already works. I’ll implement dynamic last-order detection for the logged-in customer, handle login/registration appropriately, load products directly into the cart, prevent checkout redirection, and add a success message on the homepage. With 10+ years of web development experience, I can deliver a clean, lightweight solution while preserving the native reorder workflow.
$28 USD in 1 day
7.0
7.0

Hello There! I’m Md. Toriqul Islam, an experienced PrestaShop/PHP developer with 10+ years of experience customizing e-commerce functionality, modules, AJAX flows, and native platform features. I understand you need the existing homepage reorder banner to dynamically load the currently logged-in customer’s latest order, reuse PrestaShop’s native reorder functionality, keep the customer on the homepage with products added to the cart, and display a success message without redirecting to checkout. I am skilled in PrestaShop, PHP, JavaScript, AJAX, MySQL, hooks, cart/order logic, and custom module development. I’m ready to start immediately and can implement this without redesigning or unnecessarily replacing the existing reorder functionality. I have some questions: 1. Which PrestaShop version are you currently using? 2. Is the homepage banner already connected to any JavaScript or reorder URL? 3. Should the latest eligible order be selected automatically based on order date? Looking forward to hearing from you. Best regards, Md. Toriqul Islam
$20 USD in 1 day
6.2
6.2

With years of experience in web development, ecommerce solutions, and API integration, I am poised to tackle your PrestaShop dynamic reorder function upgrade with ease. Your project aligns perfectly with my skill set, particularly in HTML, API integration, and PHP. My previous projects have seen me optimize and upgrade existing functionalities like your reorder button while ensuring seamless user experience and performance. I will leverage the native capabilities of PrestaShop focusing on only enhancing the functionality rather than reinventing the wheel as you prefer. I understand that you yearn for a personalized approach and I assure you that's how I work—no generic templates. Logging into your system? No worries! I guarantee to design a process that asks users to login or register if need be while dynamically loading their last order seamlessly on your homepage. Moreover, I place great importance on clear communication and a professional workflow. You can rely on my commitment to provide ongoing support even after delivery. My aim is to create reliable and efficient digital solutions tailored to your unique business needs. Partnering with me means handing over your project to someone as dedicated as you are—committed to quality, timelines, and above all, client satisfaction. Let's work together to usher in convenience and personalization for your customers!
$10 USD in 1 day
6.0
6.0

Hi, I can help you with this project. I have relevant experience with PHP, JavaScript, HTML, API Integration and can handle the work from development to testing and delivery. I've reviewed your requirements and can provide a clean, reliable, and responsive solution. Let's discuss the details and get started. Best, Arslan Shahid
$10 USD in 7 days
5.9
5.9

==== Hi - Truong here ==== "DYNAMIC PRESTASHOP REORDER" — you need the existing homepage button to load each customer's own latest order. I’ll reuse PrestaShop’s native reorder logic and change only the part that selects the order, using the currently logged-in customer instead of a fixed order ID. Guests will be prompted to log in, and the loaded products will stay in the cart on the homepage so they can review them before checkout. I’ll also add the success message and test logged-in, guest, new-account, and customer-with-no-orders cases. Which PrestaShop version are you running? Looking forward to work with you
$20 USD in 1 day
5.5
5.5

Thanks for laying out the flow so clearly. What you're really asking for is a way to turn a static "reorder" shortcut into a personalized, one-click restart of the shopping journey, without pushing the customer straight to checkout before they've had a chance to adjust anything. One thing worth deciding before development starts: what should happen if a product from the customer's last order is now out of stock, discontinued, or has a different price? Should it be skipped quietly, flagged to the customer, or handled some other way? This matters because it directly affects whether the customer trusts the "Order loaded successfully" message, an incomplete or outdated cart can create more support tickets than convenience. Are you available for a brief 15-minute diagnostic chat today or tomorrow to walk through this?
$20 USD in 7 days
5.4
5.4

Hola, soy Leo Sarmiento, desarrollador PHP con más de 10 años de experiencia en e-commerce y personalización de tiendas. Para lo que necesitás, el enfoque más limpio y mantenible es un módulo que reutilice la función de recompra nativa de PrestaShop —tal como pedís— sin tocar archivos del core, para que sobreviva a las actualizaciones. El módulo, al pulsar tu banner de la home, resolvería dinámicamente el último pedido del cliente que ha iniciado sesión (nunca un id_order fijo), y cargaría sus productos en el carrito llamando a la lógica de reorder existente. Manejo los tres casos: si está logueado, carga directo; si no, le pido iniciar sesión y luego cargo su último pedido; si no tiene cuenta, lo derivo al registro. El punto clave es sobrescribir el redirect: en lugar de enviarlo al pago como hace la función nativa, lo mantengo en la página de inicio con el carrito ya cargado y muestro el mensaje emergente de "Pedido cargado correctamente", para que pueda revisar y ajustar antes de continuar.
$50 USD in 2 days
5.4
5.4

Buenas Podemos hacer un pequeño modulo asi puedes agregar un hook en el home y cambiar el banner si lo deseas, se casi se puede mantener la funcionalidad lo que teendria que revisar lo del redireccionamiento final porque creo que hay se tendria que hacer un override Saludos Cordiales Jesus
$45 USD in 2 days
5.7
5.7

I’ve built similar dynamic cart/order loading for PrestaShop in past integrations, so this is straightforward. I’ll hook the existing homepage banner into the `Order` entity via `Customer::getLastOrder()` or the equivalent `Order::getCustomerOrders()` call—no new API needed. On click, a JS call to a custom module controller (`/module/mymodule/ordercart`) fetches the last order ID for the logged-in customer, pushes the products into cart via `Cart::update()` without redirecting, and injects a native PrestaShop success message. Anonymous users get a modal redirect to login; unregistered users land on registration with a return link. The module will log failures to PrestaShop’s error log for quick triage. I can start immediately. Thanks, Andrii.
$20 USD in 1 day
5.3
5.3

★•══•★ Hi client ★•══•★ I see you're dealing with [insert problem here]. That's a pain I've helped others fix before. My approach is straightforward: I dig into the root cause first, then build a clean solution that actually holds up. No quick patches that break next week. I've done similar work before, so you're not getting a rookie guessing around. I test everything before handing it over. What's the biggest headache right now — the bug itself, or the deadline pressure? Best regards, Rico
$50 USD in 7 days
5.2
5.2

Hi, Vous aurez un bouton d’accueil dynamique qui charge la dernière commande du client connecté dans le panier, sans ID fixe ni redirection automatique vers le checkout. J’ai plus de 7 ans d’expérience en PrestaShop et développement PHP, et je réutiliserai la fonction native Reorder autant que possible, avec gestion de connexion, inscription pour les nouveaux clients et confirmation après chargement. Le client restera sur l’accueil pour modifier librement les produits avant de poursuivre. La version de PrestaShop est-elle 1.7 ou 8.x ? Best Regards, Muhammad Saad K
$70 USD in 3 days
5.4
5.4

buenos aires, Argentina
Payment method verified
Member since Aug 22, 2016
$30-250 USD
$10-30 USD
$10-30 USD
$10-30 USD
$250-750 SGD
$25-50 USD / hour
$750-1500 USD
$30-250 USD
₹2000-5000 INR
₹12500-37500 INR
₹12500-37500 INR
€30-250 EUR
$15-25 CAD / hour
$250-750 USD
₹12500-37500 INR
₹750-1250 INR / hour
₹12500-37500 INR
₹12500-37500 INR
$750-1500 AUD
$750-1500 USD
$30-250 USD
₹1500-12500 INR
$10000-20000 USD
$10-30 USD