Skip to content

Instantly share code, notes, and snippets.

@CompuWiser
Last active May 14, 2024 03:42
Show Gist options
  • Save CompuWiser/c870907eb18b471ea22c7d65fa8ea6f6 to your computer and use it in GitHub Desktop.
Save CompuWiser/c870907eb18b471ea22c7d65fa8ea6f6 to your computer and use it in GitHub Desktop.
Element Current Sate Ways to Improve Cost
"Add to Cart" Button Pressing "Add to Cart" will send a request to the server, and other components will only get updated after receiving the response. The button sends a silent request to the server, and other components will refresh directly without waiting for the response 150 AED
"Add to Cart" Button Adding more than one item means you need to press "Add to Cart" several times, and there is no indication of the current quantity in the cart After pressing "Add to Cart" for the first time, the button will be replaced with (+/-) counters, which represents the item quantity in the cart 200 AED
Single Product Page Counter Buttons Counter would start at "1" whether the item is already in-cart or not. Pressing (+/-) buttons will do nothing unless the customer press the "Add To Cart" button. Counter would start at the number that matches the item-count in the cart. Customers will only see the "Add To Cart" button or the counter buttons. Updating count will update the cart directly 200 AED
Shop's mini side cart The delete button will cause the page to freeze for a second, and other components will not be updated directly Delete button will be replaced with a clear delete indicator, pressing the delete button will update all relative components directly 150 AED
Top Navigation Cart List Top navigation carts serve no purpose more than a presentational and navigational role A delete button can be appended to each item, which will handle delete requests. Pressing the delete button will reflect directly on every relative page content 200 AED
(+/-) buttons on Cart-Page Pressing the (+/-) counter will not affect anything. It gives the customer a false indication that he added more items to the cart, but it's not. Customer will have to navigate to the bottom of the page and press "Update Cart", then the page will get refreshed and Cart will truly get updated There is a lot of work to be done here. Counter buttons need to reflect directly on cart content, item subtotal, cart subtotal, cart total, cart tax count, top navigation cart lists and on shipping fees table 650 AED
Cart's individual item's delete button The delete button will cause the page to freeze for a second, and other components will not be updated directly Delete button will be replaced with a clear delete indicator, pressing the delete button will update all relative components directly 150 AED
Checkout's Page Delivery Table On paid-delivery situations, customers may forget to choose the appropriate shipping address. There is no available way to force customers to choose the right shipping address Shipping addresses will default to "Please Choose the Shipping Address". Customer will not be able to submit the form unless he changes the shipping address to the desired one 250 AED
Mobile Navigation Toolbar no item-counter appears on mobile devices. The counter only appears on desktop view A cart counter will be added to mobile-view. The counter will be kept in-sync with the counter content and will change dynamically according to any action made on the cart content 200 AED
Every Address Form The user needs to enter the city name manually, which means he could write a non-valid value The text-input element will be replaced with a drop-down list with pre-configured values 250 AED
Checkout Address Form There is no indication on how the customer send a gift to other person, or a clear way to schedule the delivery A new "Send as a gift" form will be added with an added fields of: Receiver phone number, Gift-Card text, Delivery Date & Time 250 AED
Website Styling The website has a good but limited responsive styling. Custom styling will be applied all over the website so that the website looks fantastic on every device size 250 AED
WooCommerce Customers List Customers list would fill up with dummy data in the testing/building phase, and there is no official way to reset the list Customers list will be returned brand-new (will be deleted from the database permanently). 100 AED
Total: 3000 AED
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment