I need an E-commerce website built for me similar to [login to view URL] or [login to view URL] including an Account system(login and register pages),a purchasing system using gateways (cart and checkout pages) and a connection to an SQL database(MySQL or mssql).
the website needs to have functionality to search products and for each product to be clickable, if a customer clicks on a product they are redirected to a product page containing a description of the game,reviews and images.
i need to have an admin page that can be accessed by an admin account through the login page which allows
for easy access to edit each product as well as delete and create new products,also a possibility to manage accounts(ban accounts,delete accounts and appoint roles such as support staff).
the website also needs to have a support page for support tickets and a live chat for quick questions directed towards support staff.
after clicking on checkout the customer will be redirected to choose a payment method (visa,skrill,paypal,btc).
after paying the customer will receive the code via mail and it will also be visible in the account page in the orders tab.
the website also needs to include a design.
the landing page needs to have a carousel in the top side of the page that will display different products or news relating to the website.
the website will have support for discount codes and there should be promotion deals with limited time that will be displayed on the right of the main content with a time counting down.
on the search page there will be an option to filter by category,price,release date and platform.
the website needs to include a statistics page accessible only to me which will display the most sold items,created accounts count in a certain time span and a number of the visitors.
the website will have an API for a backed that it access to get the list of products and perform any action.
for example when a customer purchases a product a request is sent to the API that initializes the process redirecting to a gateway which will send a callback request to the API after the payment has been processed and then the API send the code to the customer upon successful payment.
the API will talk to the database through a connection string.
the website needs to be secure and not prone to any attacks.
there may be additional requirements as the project continues(willing to pay extra).