Need 2 custom pages

Job ID: 33592991

Budget: $130 – $180 AUD

Me and my team, we're looking for non-elementor design and functionality for 2 pages:
- cart page
- checkout page

additional functionality for cart page:
- Adding +1 product with discounted price
(1piece of product is 100% price, 2 pieces of product are cheaper, 3 pieces of product are cheaper)
- Suggestion of 1 additional related product with discounted price

additional functionality for checkout page:
- Selecting delivery method (standard, express, couriers)
- Order/Offer bumps like discounted Gift for customer, delivery insurance, additional product with discounted price the customer can get

I think it for sure would need some usage of woocommerce functions, ajax not to reload page every time.

Is it possible for you to do it?
We are using Flatsome theme, if it's an important information.

How would the delivery go, would you need FTP access? We're using cyberpanel so we can provide it.

Other important informations:
- PHP 8.0
- Newest wordpress/woocommerce version
- Flatsome Theme
- Open LiteSpeed server
- JQuery
- We are currently using a plugin "YITH Dynamic Pricing and Discounts" for quantity discounts.
You could use its API for some use of functions (if it's possible).

On the cart page we would need to include basically only "cross-selling" thing that will also be used on checkout page.

I will send you right now fixed TODO list. Can you look at it again? We managed to do some things included in this list and marked it as [DONE] just to let you know what is already done and what really needs to be added.

1. Customer adds product to the cart on the product page.

2. Customer goes to the cart page (which needs to be restyled and done like sent in attachment) and can:
a) see how many products more needs to buy for the free shipping using Ajax [DONE]
b) modify amount of the product by clicking +/- using Ajax (discount based on quantity applies here) [DONE]
c) see how much the next product will cost with discount using Ajax (text below the product name says in English "Add one more for just [sale price] more" [TO DO]
-> Important information about discounted prices: We are currently using "YITH Dynamic Pricing and Discounts" Plugin to set the values of quantities.
d) add +1 product with the green button using Ajax [TO DO]
e) add additional discounted product chosen randomly from the category he chooses using Ajax (like cross-selling thing) [TO DO]
f) see on which step he actually is by the upper 1,2,3 step “timeline” [TO DO]

3. Customer goes through the checkout and can:
a) add extra-paid insurance (as product) which will change the order summary using Ajax [TO DO]
b) choose multiple shipping methods (there will be also paid one [cod] which will change the order summary using Ajax) [TO DO]
c) add additional discounted product chosen randomly from the category he chooses using Ajax [like cross-selling thing]) [TO DO]
d) add gift (which will change the order summary using Ajax) [TO DO]
Payments are done by us. We need to do only payment method choosing thing with "pay for order on package delivery" with extra costs which also will change the order summary using Ajax [TO DO]

4. Customer goes to thank you page
Related categories: PHP WordPress MySQL HTML WooCommerce