
Completed
Posted
Paid on delivery
am looking for a sharp front-end developer/JS expert to debug and fix a quantity selector on my e-commerce product pages. Everything worked flawlessly for months, but after a recent theme update, several frustrating bugs appeared. The custom JavaScript handling this logic was left untouched, but it’s clearly conflicting with the new theme update. I have console error screenshots ready, and a staging site is fully set up so you can work safely without touching the live store. The Bugs We Need Fixed: 1. Desktop Increment Math: Rapidly clicking the "+" button causes the number to jump erratically (e.g., 1 → 3 → 6) instead of going up by 1. 2. Mobile "Dead" First Tap: The first tap on the "+" button does absolutely nothing. Every tap after that works fine. 3. iPhone Safari Scroll Glitch: On iOS Safari specifically, tapping the "+" button sometimes forces the page to scroll instead of changing the quantity. 4. Negative Quantities: The "-" button lacks a zero-floor limit. Users can go below 0, resulting in "-2 items" showing up in the cart. 5. Cart Desync: Occasionally, the cart total fails to update, causing a price mismatch between the page and the actual cart. What I Expect From You: ⚬ Root Cause Fix: Find the actual conflict causing these grouping issues—no "band-aid" symptom patching. ⚬ Minimal Intervention: Keep the changes contained to the problematic scripts. I need a targeted bug fix, not a complete theme rewrite. ⚬ Cross-Device Testing: You must test your fix on desktop, mobile, and specifically on an iPhone (real device or proper simulator) to ensure the Safari bug is gone. ⚬ Clear Documentation: Give me a short, plain-English explanation of what broke and how you fixed it so I have it for future reference. How to Bid (Please Read Carefully): I am not looking for copy-paste proposals. If you want this job, please start your bid by briefly telling me what you suspect is causing these issues based on my description (e.g., event bubbling, double-firing event listeners, etc.), and how you will confirm it. I would much rather hear an honest "I need to see the console errors first" than an empty "I guarantee I can do this in 1 hour." Please also confirm that you have the means to test on iPhone Safari. Looking forward to working with you!
Project ID: 40700188
287 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Hi there, One question before anything else: after the theme update, was the old custom script carried over as-is, or re-added into the new theme files? That detail tells me where to look first. I know how costly this is — every wrong quantity is either an abandoned cart or a wrong order. From your description, these probably aren't four separate bugs. Double increments on fast clicks, a dead first tap on mobile, and the page scrolling instead of responding all point to two click handlers bound to the same buttons. Your theme update likely shipped its own quantity logic, and the previous freelancer's script is now running alongside it rather than instead of it. The negative numbers and the mismatched total follow from that: two scripts writing to the same field, neither one clamping the minimum. My plan: confirm the diagnosis on your staging copy rather than assume it, remove the duplicate binding, enforce a minimum of 1, fix the touch handling so the first tap registers and Safari stops scrolling, and make the quantity and cart total read from one source instead of two. Tested on desktop and a real iPhone. All changes stay inside the custom script — your theme stays untouched. My profile is new and I'm working toward my first reviews, so I'd do this for $100, You'll also get the plain-English write-up you asked for. Trusting a new freelancer with a live store is fair to hesitate over — which is why I'd rather work on staging and show you the fix working first. Se
$100 USD in 1 day
2.3
2.3
287 freelancers are bidding on average $131 USD for this job

✅ Hello, We suspect the theme update introduced duplicate click/touch listeners or changed event order, which would explain the 1→3→6 jumps, the dead first mobile tap, and the iPhone Safari scroll on "+". We’d first review your console errors on staging, trace the quantity/cart events, and confirm whether handlers are double-firing or blocked. - Audit theme JS vs custom quantity logic on staging. - Fix the root cause in the existing scripts, not a rewrite. - Add min-0 guard and verify cart/AJAX state stays in sync. - Test desktop, mobile, and iPhone Safari with simulator/device. We’re a Preferred Freelancer from Ukraine with 8+ years and 580+ 5★ reviews. Can you share the console error screenshots and confirm if the cart uses theme-native AJAX or custom scripts? Did the theme update change the quantity HTML markup, or only the JS/CSS behavior? Please let me know your thoughts. Looking forward, Roman
$130 USD in 1 day
10.0
10.0

This sounds very likely to be a mix of duplicate event listeners after the theme update, plus touch/click handling differences on mobile Safari. I would confirm that first by checking the console errors, tracing the quantity script bindings, and reproducing the issue on staging to see whether the handler is firing twice or colliding with the updated theme JS. I handle this kind of front-end debugging regularly on ecommerce stores, especially quantity/cart behavior that breaks after theme or app updates. Your requirement for a root-cause fix and minimal intervention makes sense, and that is exactly how I would approach it rather than rewriting working parts unnecessarily. I can also test specifically for iPhone Safari behavior. I’ll document the cause and fix in plain English once done. - Is this on Shopify, WooCommerce, or another platform? - Are the quantity controls used only on product pages, or also in cart/quick-view drawers? - Please share the console screenshots in chat so I can verify the likely conflict before we start.
$120 USD in 7 days
9.8
9.8

Hello, I am Dr. Rajesh Rolen, PhD in Computer Science & Engineering, with experience of over 20+ years in Frontend Development, Mobile Development, PHP, Web Development, Website Design, Website Testing, JavaScript, CSS, HTML As a preferred freelancer in the top 1%, I have done 400+ projects here on freelancer.com, I have 4.9 ratings out of 5 on average, which showcases my quality of work and timely delivery. Key Highlights: - Free Hosting Support on the Cloud or any desired platform. - Free 3 months of post-delivery support to ensure that our client doesn’t face any challenges after the launch of the project. - Free Dedicated tester on projects to ensure quality delivery, so clients don’t need to act as a tester. - 10+ Years experience UI/UX team to ensure intuitive UI. Portfolio: https://www.freelancer.com/u/Microlent Please open the chat and send me a message, so we can have a more detailed discussion about the project to give you the project timeline and cost. Thank you for considering my services. I look forward to engaging in a productive conversation and understanding how I can be of assistance in bringing your project to life. Regards Rajesh Rolen
$140 USD in 10 days
9.4
9.4

Hi there, I understand your quantity selector issues after the theme update. I can quickly diagnose and fix these frontend bugs that are disrupting your e-commerce functionality. My approach will be to: 1. Analyze the current quantity selector implementation 2. Identify conflicts caused by the recent theme update 3. Debug JavaScript interactions affecting the selector behavior 4. Ensure proper CSS styling and mobile responsiveness 5. Test across different browsers and devices I'll focus specifically on the quantity input field functionality, ensuring it properly handles user interactions, validates inputs, and maintains compatibility with your existing PHP backend systems. The fix will be implemented with clean, maintainable code that prevents future regressions. Best Regards, Khorshed Alam, RS Software
$80 USD in 1 day
9.6
9.6

Hello, Based on my experience and expertise, it's evident that I have a deep understanding of the core technologies behind your e-commerce site, making me the ideal candidate to tackle your issue. In fact, I've encountered similar bugs before - usually stemming from unexpected changes within a site's theme. What I suspect here, based on your description, might be event propagation issues related to multiple event listeners or misaligned variable declarations. Rest assured, I'm not planning on providing you with any quick "band-aid" solutions. Instead, I'll do in-depth testing to pinpoint root causes and implement targeted fixes. Having worked with WordPress, PHP, JavaScript and excelled in high-risk projects before, I will provide the thorough fix you require while keeping any alteration intact to solely the problematic scripts. Moreover, it's significant for me to iterate my value on compatibility when dealing with cross-device issues like yours. Hence, I possess proper techniques and real device testing set-up including an iPhone running Safari simulator to ensure a bug-free user experience under any circumstance. My commitment also extends beyond solving problems in a moment; as my collaborator, I promise clear documentation of every fresh solution I provide so that you can reference them for future maintenance or training purposes. Thanks!
$130 USD in 2 days
8.7
8.7

Hello, I understand the quantity selector issues—likely a theme-update conflict such as double event firing/event bubbling, causing desktop jumps, mobile dead taps, Safari scrolling, negative quantities, and cart desync. I’ll first inspect the console errors and event flow, then apply a minimal root-cause fix and test across desktop, mobile, and iPhone Safari; I have 10+ years of front-end/JS experience. Let’s chat and share the staging link + console screenshots so I can diagnose it properly. thank you Regards Gaurav Garg
$140 USD in 1 day
8.7
8.7

Hi, I suspect the theme update introduced duplicate or bubbling click handlers, possibly combined with stale DOM references or asynchronous cart-update race conditions. I’ll confirm this by reviewing the console errors, event listeners, and quantity/cart request flow on staging before making a minimal script-level fix. I can test desktop, mobile, and iPhone Safari behavior, including rapid taps, scrolling, zero-floor validation, and cart synchronization. I’ll also provide a concise explanation of the root cause and changes made. Check out my portfolio here:- https://www.freelancer.com/u/installerpoint Best Regards, Muhammad Adeel
$80 USD in 2 days
8.2
8.2

Hi There I just read your project details regarding the Project: Fix E-commerce Site Quantity Selector Issues Can we do a quick chat right now so that we can discuss the project briefly? I have 10 years of experience in PHP, WordPress, Woocommerce, Cake Php, Codeigniter, Magento, Shopify, Laravel, Adobe Photoshop, Adobe Illustrator, CorelDRAW, Bootstrap, HTML, CSS, Angular, Javascript, jQuery, and My SQL. I appreciate Muhammad Rizwan Atif
$70 USD in 2 days
8.3
8.3

I suspect duplicated or conflicting event listeners plus mixed touch/click handling after the theme update are causing double-firing, event bubbling and timing races that make rapid clicks jump, ignore the first mobile tap, and allow negative counts. My approach is to reproduce the console errors on your staging site, attach breakpoints to the quantity handlers, identify and remove or namespace the duplicate bindings, enforce integer parsing and a zero-floor clamp, and trigger the cart update event after each change to eliminate desync. I will keep edits limited to the problematic scripts and avoid touching theme templates. Best regards, Daniel
$150 USD in 3 days
8.3
8.3

Hello, This smells like a double-firing or bubbling conflict introduced by the theme update, likely affecting touch handling and cart sync. I’d start by comparing the working behavior against the updated theme scripts, then trace the console errors, attached listeners, and any quantity/input handlers that may now be binding twice or fighting native touch events. I’ve fixed similar WooCommerce and custom product-page issues where increment logic, mobile tap behavior, and cart refresh were all disrupted by a theme or plugin update. My approach is to isolate the conflicting script, keep the fix tightly scoped, and verify the quantity floor, mobile tap behavior, and cart totals without rewriting the theme. 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. I can test on desktop, mobile, and iPhone Safari, and I’ll document exactly what broke and what changed. Could you share the console error screenshots and confirm whether the quantity selector is using custom JS, WooCommerce variations, or a theme/plugin script? Looking forward to your reply so we can finalize the exact plan. Best regards, Asad
$95 USD in 5 days
8.4
8.4

Hi, I suspect the issues might be tied to event listeners or script conflicts from the theme update. To confirm, I’d need to review those errors first. With over 12+ years of experience in JavaScript and front-end development, I excel in debugging and ensuring seamless functionality across devices. I’ll isolate the problematic scripts, ensuring minimal intervention while thoroughly testing on desktop and iPhone Safari. You’ll receive a clear explanation of the root cause and my solution for your future reference. I’m ready to dive in and fix these quantity selector bugs effectively. Please see our portfolio on this link : https://www.freelancer.com/u/webperfection123 Let me know if you want to proceed! Best Regards, Priyanka
$140 USD in 2 days
8.5
8.5

Hi! This is exactly the kind of debugging work we're comfortable taking on. Based on your description, my first suspicion is that the theme update introduced its own event listener on the same quantity buttons, so you now have two handlers firing on every click — that alone explains the erratic increment jumps and the cart desync, since two scripts race to update the same value. The mobile "dead first tap" and the iOS scroll glitch both smell like a touch event that's being intercepted or delayed by a new theme script, possibly a lazy-loaded listener or a passive-event issue specific to Safari. I wouldn't confirm any of this without the console screenshots and staging access first — that's the one thing I need before locking in a fix, since it tells me whether we're dealing with duplicate bindings, a scope conflict, or a CSS/touch-action problem. On approach: we'd isolate the quantity script, trace every place it's attached (including anything the theme injects), and remove the duplication rather than patching symptoms with debounce hacks. The zero-floor fix is trivial once the root cause is contained. We do have real iPhone hardware for Safari testing, not just a simulator, so the scroll bug gets verified properly, not guessed at. Once I see the console errors and the staging site, I can confirm scope and we can move forward. Gustavo & the DoTheCode team
$110 USD in 7 days
7.9
7.9

My first suspicion is double-firing handlers from the theme update — often a click event and a touch/pointer event both end up incrementing, and Safari can add its own quirks if preventDefault or passive listeners are involved. I’d verify that by reviewing the console errors, checking listener binding order, and reproducing each issue on the staging site before touching the script. I’ve fixed a lot of post-update ecommerce UI bugs where the old custom JS was still fine in isolation, but started conflicting with new theme behavior. The erratic incrementing, dead first tap, negative values, and cart desync all point to a script interaction problem rather than one isolated bug, so I’d solve it at the source and keep the edits limited to the affected logic. I can test on iPhone Safari as requested and provide a short explanation of what changed. - Which theme was updated, and was it a full version jump or a minor patch? - Do you already know whether the cart desync is tied to AJAX/cart drawer updates? - Can you share the error screenshots so I can compare them with the event flow?
$150 USD in 7 days
8.1
8.1

Hello, Based on my extensive experience as a full-stack developer working on web and mobile platforms for over a decade, I am confident I can rapidly identify and resolve the issues plaguing your e-commerce site's quantity selector. With proficiency in HTML, CSS, and JavaScript that spans across platforms like WordPress, Shopify, Wix, and Square, I'm fluent in the language of your site. Regards Muhammad R.
$120 USD in 2 days
8.2
8.2

Having studied your project description, what I believe may be causing these issues is the incompatibility between your custom JavaScript and the latest theme update. Based on this assumption, an immediate course of action would be to scrutinize your console errors to identify any conflicts. Here at CodeNomad, we specialize in customizable web development solutions and boast extensive expertise in JavaScript and PHP you're seeking. We'll ensure not to apply any "band-aid fixes" but rather delve into these scripts specifically for a targeted bug fix ─this way we eliminate any unnecessary disruptions. Rest assured, we will document every step of our process, giving you a comprehensive overview of what may have gone wrong and how we resolved it. Thanks...
$250 USD in 7 days
8.1
8.1

Hi, I can debug and fix the quantity selector issues on your e-commerce product pages. Given the description, I suspect the theme update introduced event bubbling or double-firing listeners that conflict with your custom JavaScript. I will need to analyze your console error screenshots to confirm the specific cause before implementing the fix. I have 7+ years of web development experience and access to an iPhone for Safari testing. Please share the console error screenshots so I can begin investigating the conflict and ensure your quantity selector functions correctly across all devices.
$140 USD in 7 days
7.8
7.8

Hi, My first suspicion is duplicate/double-fired click or touch handlers after the theme update, potentially combined with event bubbling or a changed DOM structure. That could explain the rapid quantity jumps, the first-tap issue, and the iOS Safari behaviour. I would confirm this by inspecting the console errors, event listeners, and the quantity/cart update flow on your staging site before changing anything. I have experience in JavaScript, eCommerce front-end debugging, theme customization, and cross-browser issues. I will keep the fix targeted, preserve the existing implementation, and address the root cause rather than patching individual symptoms. I will specifically test: ~ Rapid desktop clicks and quantity boundaries. ~ Mobile touch behaviour. ~ iPhone Safari scrolling/tap behaviour. ~ Cart quantity and price synchronization. I also have the means to test iPhone Safari and will provide a short explanation of what caused the issue and what was changed. I am available to start immediately. Send me the staging URL and console screenshots, and I can begin investigating. Regards.
$200 USD in 3 days
7.7
7.7

Hi! I’m Tarang. I have read your entire project requirements. I will provide you with a fix for the e-commerce site quantity selector issues within your budget. I have more than 12 years of experience and have completed 150+ projects in design and development. I am very interested in this job opportunity. I am available to start immediately and can deliver high-quality work within your timeline. Please join the chat so we can discuss further and get started right away.
$100 USD in 7 days
7.6
7.6

Hi, I hope this message finds you well. I am Muhammad Ghaffar, an experienced and verified web developer on Freelancer.com with over 8 years of professional freelancing experience. You can verify my credentials and past work by visiting my profile: Freelancer Profile. I have thoroughly reviewed your project details and am confident that I can deliver exactly what you're looking for. However, I do have a few questions to ensure that I fully understand your requirements and can provide the best solution. Could you please message me to discuss these details further? Why Choose Me: 8+ Years of Experience: Extensive background in WordPress development. Verified on Freelancer.com: Proven track record of delivering high-quality work. Portfolio of Successful Projects: Omnes Influencers Linee Kaci Healthee Craft Shades I am dedicated to delivering top-notch services and would love to assist you with your project. Please feel free to get in touch so we can discuss further details. Looking forward to your response. Best Regards, Muhammad Ghaffar Freelancer Profile
$100 USD in 3 days
7.7
7.7

Hi, based on your description, I suspect double-bound event listeners, event bubbling, or conflicts introduced by the theme update are causing the quantity issues and cart desync. I’ll first review the console errors and existing scripts to confirm the root cause, then apply a targeted fix and test across desktop, mobile, and iPhone Safari. Best regards, Ihtsham
$55 USD in 1 day
7.3
7.3

Gdansk, Poland
Payment method verified
Member since Sep 18, 2025
$30-250 USD
$30-250 USD
$30-250 USD
$10-30 USD
$250-750 USD
₹600-1500 INR
$25-50 USD / hour
$50-60 USD
₹500000-1000000 INR
$30-250 USD
$250-750 USD
$15-25 AUD / hour
$15-25 USD / hour
$250-750 USD
₹2500-3500 INR
₹12500-37500 INR
$250-750 USD
₹1500-12500 INR
₹12500-37500 INR
$200-300 USD
₹600-1500 INR
₹12500-37500 INR
$10-50 USD