Job Title: Shopify Developer for Custom Integration – Easy Appointment Booking & Upcart Compatibility Job Description: We are seeking a highly skilled Shopify developer to resolve a compatibility issue between two third-party apps: Easy Appointment Booking and Upcart Upsell. Our goal is to ensure that on designated appointment booking pages, when a customer clicks the add-to-cart button, the appointment booking calendar is triggered instead of Upcart’s cart drawer. On all other pages, the standard Upcart upsell functionality and cart drawer should continue to operate normally. Key Responsibilities: Analyze the Issue: Evaluate the current integration setup between Easy Appointment Booking and Upcart, including how Upcart uses URL parameters (e.g., opens_cart=maybe) and its default behavior (opening the cart drawer) on add-to-cart actions. Develop a Custom Solution: Implement a solution that may include: Enabling Upcart’s “Enhanced Ajax API Compatibility” to reduce interference with the add-to-cart process. Creating a custom JavaScript solution to detect a specific marker (e.g., the URL parameter) that disables the cart drawer and triggers the appointment booking calendar. Ensure Seamless User Experience: The solution must be isolated to appointment booking pages only, leaving the standard shopping experience and upsell functionality intact on all other pages. Testing & Documentation: Thoroughly test the solution to confirm that: On appointment booking pages, clicking the add-to-cart button triggers the appointment calendar with no interference from Upcart. On regular product pages, the default Upcart behavior remains unaffected. Provide clear documentation on the changes made and the testing plan. Required Skills and Experience: Extensive experience with Shopify theme development, including proficiency in Liquid and JavaScript. Demonstrated expertise in integrating and debugging third-party Shopify apps. Prior experience with customizing Shopify add-to-cart behaviors and handling AJAX API integrations. Excellent problem-solving skills and attention to detail. Ability to deliver robust, well-documented, and maintainable code. Expected Outcome: A successful solution will ensure that: Appointment Booking Pages: The add-to-cart button will bypass the Upcart cart drawer and directly trigger the Easy Appointment Booking calendar. Regular Product Pages: Upcart’s upsell functionality and side cart behavior will continue as usual. The solution is fully tested, documented, and easy to maintain. How to Apply: Please provide your proposal with examples of similar projects, your approach to solving this issue, and an estimated timeline for completion. We are looking for a candidate who can start immediately and work efficiently to meet our project deadlines.
Keyword: Web Development
Price: $600.0
Web Development Ecommerce Website PHP JavaScript Shopify HTML API
Creación de una plataforma digital B2B que optimiza la gestión de exportaciones y relaciones comerciales entre bodegas e importadores. La web incluirá un catálogo digital en WooCommerce, funcionalidades avanzadas de venta, integración con erp para facturación, y un sist...
View JobI'm seeking a professional to develop a reward-based crowdfunding platform centered around a new invention clean energy electricity generator. This platform is aimed primarily at individual donors, and will help support and promote sustainable projects. Given the u...
View Job