WooCommerce checkout refinement (WordPress)
Project Brief: WooCommerce Checkout Improvement (WordPress)
General Information
Website: WordPress + WooCommerce
Checkout implemented through a separate custom plugin
Some logic is already in place, but functionality is incomplete
Need an experienced WordPress / WooCommerce developer
Important: do not rebuild from scratch, but correctly improve the existing plugin
Cafe Status Management (Delivery / Pickup)
1.1 "Close Delivery" Button (toggle ON / OFF) — Admin Panel
Functionality:
When the toggle is turned on:
delivery becomes unavailable
pickup remains available
The customer sees a message on checkout:
“Delivery is temporarily unavailable. You can pick up your order from the cafe.”
Message Display:
banner / text block at the beginning of checkout
1.2 "Close Pickup" Button (toggle ON / OFF)
Functionality:
When the toggle is turned on:
pickup becomes unavailable
delivery remains available (if not closed)
The customer sees a message:
“Pickup orders are temporarily unavailable. Please try again later.”
1.3 Complete Closure of Cafe (both toggles on)
Logic:
If both delivery and pickup are closed:
show a message:
“Order is temporarily unavailable. The cafe is closed.”
completely block the order placement:
“Place Order” button disabled
orredirect to the homepage
The customer cannot:
add items to the cart
proceed to checkout
1.4 Requirements for Toggle Buttons
Type: ON / OFF
Colors:
ON — red
OFF — green
Statuses:
saved in the WordPress database
persist after site reload
Integration:
affects the frontend
affects checkout
affects API / direct requests (cannot bypass restrictions)
Order Preparation Time (CRITICALLY IMPORTANT)
2.1 Field in Admin Panel
Add a field to the admin panel:
Type:
numberName: Preparation Time (minutes)
Validation:
minimum: 1
maximum: 120
2.2 Delivery Time Calculation Logic (MANDATORY)
⚠️ This is a key part of the task
Currently:
the plugin calculates the distance to the customer
shows travel time (for example, 20 minutes)
❗ Needs improvement:
to add the preparation time to the travel time
Example:
distance = 20 minutes
preparation time = 30 minutes
👉 the customer sees:
“Estimated delivery time: 50 minutes”
2.3 Use of Preparation Time
for delivery
for pickup
for text on checkout:
“Your order will be ready in X minutes”
Changes apply to all new orders.
Technical Requirements
Work with the existing custom plugin
No conflicts with the theme and other plugins
Responsiveness
Result of workWorking functionality on production or staging
Testable scenarios
Brief description of where and what was changed
Code remains readable and maintainable
-
2 days81 USD
3482 32 0 2 days81 USDGood day, quickly and professionally, I have extensive experience in customization on WP, write if you are interested, I will be happy to collaborate)
-
2 days136 USD
10671 591 6 10 2 days136 USDReady to take on the job, write to me, I will do everything with quality. Experience of more than 14 years!
-
4 days109 USD
2259 5 1 4 days109 USDHello! I have reviewed your assignment and believe that I can successfully complete it. I would be happy to collaborate, please write to me personally for further details.
-
4 days109 USD
399 1 0 4 days109 USDGood day.
I have reviewed the technical specifications.
I have experience in refining custom WooCommerce plugins, including checkout logic, without rewriting from scratch. I can correctly implement toggle statuses for delivery and pickup with storage in the database, protection against bypassing through the API, as well as refine the order time calculation taking into account preparation time.
The code will remain readable and maintainable, without conflicts with the theme and other plugins. I am ready to work with a staging or production environment.
-
2 days109 USD
1786 19 0 1 2 days109 USDHello!
We are working on the development of software, websites, automation systems, and more.
We accept projects for development "from scratch" as well as for technical refinement.
We work with a wide stack: WordPress, Opencart, Shopify, WIX, Python, JavaScript, C++, C#, Unity 3D, SQL, MSSQL, WPF, WinForms.
We have practical experience in:
– system and application programming
– business process automation
… – information security
– technical project management
After project delivery, we provide free technical support for 14 days.
We work quickly, clearly, and results-oriented.
We look forward to collaborating!
-
7 days54 USD
675 2 0 7 days54 USDGood day. I can help you with the task.
Regarding what you wrote, I need a few small clarifications, but the basis of the task is clear (very well and thoroughly explained).
I usually write plugins and themes myself - there will be no problems with modifying someone else's WooCommerce Checkout - I can write clean code with comments, so it will be easy to understand what was done and why.
Regarding the time: it can be done faster if you need it urgently.
-
2 days136 USD
2727 35 0 2 days136 USDHello!
I can implement custom code in WooCommerce.
Feel free to contact me, I will be happy to help!
Current freelance projects in the category Content Management Systems
Comprehensive audit and development of a website on WordPress/WooCommerceComprehensive Audit and Development of a WordPress/WooCommerce Site Website: https://www.vashstatus.com.ua/ We are engaged in the sale of entrance and interior doors. The main task of the website is to attract customers to the offline showroom, as well as to receive applications… Content Management Systems, Web Programming ∙ 2 hours 19 minutes back ∙ 25 proposals |
Industrial Sewing Equipment Store
490 USD
It is necessary to create a turnkey online store for the sale of industrial sewing equipment. A user-friendly store with convenient functionality. Content Management Systems, Web Programming ∙ 2 hours 49 minutes back ∙ 61 proposals |
Audit, update, and optimization of the Joomla site 5.3.3
178 USD
Audit, update, and optimization of the Joomla site 5.3.3. A specialist in Joomla is needed for a comprehensive check, update, and configuration of the site.Requirements: Conduct a technical audit of the Joomla site. Check the current version of the CMS and, if a newer stable… Content Management Systems, Web Programming ∙ 19 hours 45 minutes back ∙ 24 proposals |
Development of a WordPress + WooCommerce online store# Development of an Online Store for Agricultural Equipment The design mockup is currently in the final stages of development. I fully understand that without a ready mockup, the final estimate will be inaccurate. However, if you have already implemented similar e-commerce… Content Management Systems, HTML & CSS ∙ 3 days 11 hours back ∙ 78 proposals |
Integration needed: KeyCRM → Cash Register KashalotIt is necessary to set up integration between KeyCRM and the Cash Register Kahalot. When placing an order in KeyCRM, the data must be automatically transmitted to Kahalot: • order information • products, nomenclature • prices • quantity More details in private. Content Management Systems, PHP ∙ 3 days 21 hours back ∙ 28 proposals |