E-commerce Site | FDS Distributors | Case Study

E-commerce Site | FDS Distributors | Case Study

Trex Fencing - FDS Fence Distributors has a vision for his own business to try to develop a new way to sell and promote their products. For the same reason, they decided to hire two developers that can handle this project. One of the developers of this site was me.

To start working on this project, I started to analyze their business and all the projects that they have in every single department to start looking into different rules and tools that I can use. Also, I needed to understand what type of tools will be ok for me to use since they will be managing their side by themselves.

For this reason, I decided to start working with the programming language called PHP, then I decided to use Wordpress to allow people to make changes internally. Plus, I decided to mix these tools with woocommerce to be able to use the API’s from Wordpress and Woocomercce and to be able to add, edit, delete any products from the store. At the same time, I used Plugins that currently have Open API to make sure we can run scripts to adjust materials and to make sure we can change any data like the Front-End from the main pages.

Style Guide:

Designed by [Alan Andres Haro](https://cdn.hashnode.com/res/hashnode/image/upload/v1627017952456/tfBc7GvIL.html)Designed by Alan Andres Haro

Site Map

Architecture

Fishbowl & E-commerce Transactions

Fishbowl — WoocommerceFishbowl — Woocommerce

Steps to buy the product

Communication and Between the website and Fishbowl

Two Different Methods to Buy the Product

Restrictions

The order cannot be processed if the user has not been paying the order. If thee user left this order with a pending status, they will need to get back to the site and process their order as normal. If the user wants to change his order, they will need to contact customer support to delete their current order to be able to choose different items or products.

If fishbowl has the user information, FDS will need to provide the login credentials. If the user doesn’t have access to the system, they can request access through the website, but this request needs to be map out with fishbowl to make sure we have it in the database. This process needs to be manual. Unless you use the Python script that we build to transfer these users.

If the user, wants to use a single sign-on, they will need to create a new account through the website, and they will need to request a change through technical support to make sure the user’s information will match with the fishbowl’s information.

Final Product

Go to YourNextFence.com and tell us your experience or if you have any feedback to improve this website. Please let us know if you have more questions or concerns and I will be more than happy to help you.