Sharing some more notes
Please find my notes and suggestions from testing (random order):
-
after 5x incorrect coupon code entries there should be an incremental time delay so visitors/bots wont try to scrape our codes (enumerate prevention) or even DDOS us LOL
-
sort products icon (manual sort, AZ, Newest..) on the front archive page because right now new products are at the end of the list/page
Note: it would be fantastic if we could also customize Product Filters (AJAX is a must) like here:
-
when Shipping Method is missing (No shipping methods available for this country) then it is not possible to remove any product from the checkout - it looks like there is some revalidation for a shipping in place when deleting product and in case the shipping is not available there is this "bug"
-
countries restriction for address, shipping, billing - Admin can specify what countries are available/can be selected so when someone sell products only in EU then nobody can provide an address outside EU + ability to set a default country so it is selected by default on that dropdown list
-
related products should be shown as a slider for a mobile view (scrolling slide/product 1by1 left/right)
-
cannot close cart right side panel on a mobile - X icon is not visible and also unable to click outside the pane/canva to close it (X icon is visible on a full screen but not on a mobile)
Note: in addtion.. when a user is being logged-in the top wp-admin bar covers the checkout right side menu on a top screan area
-
when a cart is empty and someone click the top icon it should be redirected to the shop page not a website homepage - same redirection also for 404 product urls
-
it would be nice to have a widget to check the order status especially when a user doesnt have account created - check your order status with two fields order# and email + select field to accept TOC - return results without sensitive data but order status and products list
-
when a product/item is called ninjaMaster it should be also available with a simple/flat URL structure domain.com/ninjaMaster (without the default items slug - 1st level url - if possible to implement of course).
Also when a product URL is not accessible then visitor should be redirected to the products archive not a 404 page
Note: currently when a product name is Ninja-Pro-Power and someone type manually domain.com/shop/pro (only some part of the product url) then somehow that user is being redirected to a domain.com/product-item/Ninja-Pro-Power real url (hope it wont be any challange for SEO since it is just a redirection)
-
invoice receipt should be tokenbased or password so cannot be accessible when mail is forwarded with the invoice link - when someone wants to access invoice link then there is a field to enter email and then OTP/magicLink is sent to that inbox
-
scheduled from and TO date for publishing product - currently only FROM field is available but field: TO is needed for xmas or other events and the product is available within a date range and not forever
-
when a transaction was made in a test mode then mark it somehow so it is easy to recognize it later by Admin who can immiediatelly see it and delete it in bulk - we could also ask to enter "test" as a note on the checkout
-
ability to hide: Leave a note field from the checkout (by Admin) unless we will be able to fully customize checkout page in Guttenberg with blocks etc
-
when a product is not available/published that link should point to shop store/product category page not 404
-
add storage drive: R2 and for media file (+webp compression) and/or downloadable assets/documents
-
ability to disable invoicing when using any external integration - same for shipping?
-
ability to configure if a product can be deleted from a checkout (currently there are two case scenarios: 1. we cannot delete a product from a cart when it is a result of clicking Buy Now button 2. we can delete a product when Add to Cart button was used)
-
invoice numbering custom prefix field also could have a dynamic tags there to be used - like YYYY, MM, DD or 4 digits ID ###ID: 000X (preceding zeros)
-
coupon, orders and customers tables are not formatted correctly for a mobile instead of scrolable tables with horizontal columns headers only one div container is displayed. For a Desktop view those columns are displayed OK
-
is there any way to have an obligatory checkbox for on a checkout so customer needs to select it before proceeding further?
-
when a product has variants with different prices it doesnt show price range on the product cart but the lowest price only from that price range/variations. We could also display text: Starting from.. but both options should be available.
ps. it would be nice to have a checkout customizer (not only ready templates) - many useful features can be taken from here:
