This is a marketplace (or multi-vendor) website for UBC students to sell and buy products. The website has 3 views:
- Admin view to control everything about WordPress site and other vendors
- Customer view for buyers to select products and check out
- Vendor view for sellers to monitor their business and edit storefront
The website uses Wordpress CMS + WooCommerce + Dokan.
-
Woocommerce plugin provides the e-commerce online store view
-
Dokan plugin provides vendor dashboard view
-
Product geolocation plugin provides a product locator using Google Maps. This free plugin has all the features such as:
- Show location on map
- Show product cluster
- Show product info if hover
However it has some restrictions:
- Only admin can set product location on admin page, because this is external plugin, it has no access to dokan front end
- Might be able to modify this by adding code
-
Clone GitHub project code
-
Set up Xampp local server. Follow this link:
https://themeisle.com/blog/install-xampp-and-wordpress-locally/
-
Open Xampp and start Apache + MySQL
-
To access the website, go to localhost/wordpress/ in the browser
-
To access the admin dashboard, use the below credits:
Username: jillphan Password: ****
Sometimes, MySQL shuts down unexpectedly. Follow this link to restore the database: https://stackoverflow.com/questions/18022809/how-to-solve-error-mysql-shutdown-unexpectedly
- other options
- send credits
- MySQL backup
WordPress is currently used because it is free and has many plugins for different features. Besides, some options can be considered are:
- Spree-commerce
- Joomla + Joobi
- Hika Shop Most of these provide multi-vendor platform for paid version only. More information can be found here
For the product locator feature, a plugin in WordPress is used. This plugin is not fully supported. More information can be found here:
Dokan also provides this feature in paid version, which is fully supported and maintained.
Note: All information above is self researched. Please get invitation to this link for more information