A system of managing at least one schedule driven dynamic layout ecommerce website for at least one merchant, said system comprising:
- at least one processor, centralized database, centralized database server, and automated website creation software configured to implement at least one schedule driven dynamic layout ecommerce website, said at least one ecommerce website comprising at least some web pages with dynamic sections, said at least one ecommerce website hosted by either said centralized database server or alternative ecommerce website servers;
- wherein at least some said dynamic sections are associated with corresponding product and product data, said product data comprising product description, product price, product shipping locations, schedule times of product availability at said product shipping locations and product inventory data at said product shipping locations;
- said product data additionally linked to product delivery time and location constraints relative to at least one said product shipping location;
- said product delivery time and location constraints comprising product delivery charge and surcharge information for certain delivery times and locations relative to said at least one product shipping location;
- said product data and product delivery time and location constraints being stored in said centralized database;
- said system further configured to enable said product data and said product delivery time and location constraints to be entered or updated from a network connected computerized device running either a web browser based administrator webpage or mobile app;
- for each dynamic section associated with said corresponding product, said at least one processor further configured to examine said product data for schedule times of product availability and determine if said product is available and in inventory, and if, during said schedule times, said product is available and in inventory, then to transmit data to said at least one ecommerce website to display at least some data from said dynamic sections associated with said corresponding product on at least one web page of said at least one ecommerce website, and otherwise not display data from said dynamic sections associated with said corresponding product;
- said at least one processor further configured to, in response to receiving a product purchase request comprising a product identifier and a requested delivery location and delivery time from an ecommerce customer interacting with said at least one ecommerce website with an ecommerce computerized device configured to run an ecommerce customer web browser or app:
- determine said at least one product shipping location, examine said product delivery time and location constraints relative to said at least one product shipping location, and use said requested delivery location and delivery time relative to said at least one product shipping location to compute product delivery charges and surcharges for said product, and transmit at least a sum of said product delivery charges or surcharges for said product for display on said at least one ecommerce website;
- said at least one processor further configured to, in response to information that said ecommerce customer has purchased said product with said ecommerce website or app:
- record a sale of said product, said product shipping location, changes in product inventory data at said product shipping location, requested product delivery time and requested delivery location in said centralized database;
- and
- transmit notification of said sale of said product to said ecommerce customer, as well as to at least one computerized device associated with distribution of product from said product shipping location.