Developers Guide

Developers Guide

Developers Guide 150 150 WC Lovers

Flexibility and Enhanceability

WooCommerce Frontend Manager – in many places we have written that WCfM is the smartest and best ever Frontend Dashboard for WooCommerce, but WHY – is this justified?
Is this because WCfM has a long list of features and integrated with many popular WC plugins, definitely not!!

WCfM is just 1 year old and WC has 10K+ add-ons, it is not possible to integrate each and everyone, not even after 5 years.

Then why you will go for WCfM and in what sense it is the smartest?
Let me define the reason – when you are planning to create a website and selecting plugins, what runs in your mind?

You can not utilize all the features of a plugin and none of the plugin comes with your required features.

So it is very important that a selected plugin has the capability to acquire the required features of your site – in simple words, it should be Flexible and Enhanceable.
WooCommerce Frontend Manager – you can just do whatever want to do with it and in most easiest way ever, it is 100% flexible and 200% enhance-able at any level.

Product Type & Integration

If you are planning to install a new plugin ( Suppose WC Appointment) and just getting afraid of is this will supported by WCfM or not!!

Just relax, if it is not then you may just do it by yourself very easily. Never think of editing the core WCfM, it is very risky in lot of sense.

WCfM already has uncountable hooks and filters to integrate anything from you child theme or creating a custom addon.

Biggest example is here our own WCfM Ultimate – it is totally dealing with WCfM using Hooks and Filters.

Still we love to show you an example how you can do it yourself. Take a look at the WCFMu core file, how we integrate WC Appointments with WCfM.

Custom Menu & View

WCfM has written in hybrid MVC model to enhance its flexibility.

You may customize this many ways.

WCfM has it’s own “Menu Manager” – using this you may manipulate default dashboard menus and also add own custom menu option.

WCfM dashboard screens already has 1000+ hooks and filters to add your own custom elements or change any existing blocks.

If you are not compatible with hooks/filters then you may override templates under your theme folder for edit as well.

For override: wc-frontend-manager/views -> copy this as yourtheme/wcfm

Adding a new menu or another view is just at your nail. Here we also give you a sample which we have done for one of your customer.

Advance Short code

WCfM is totally endpoint based, but why? You will get the best answer here: https://docs.woocommerce.com/document/woocommerce-endpoints-2-1/

Suppose you want to use WCfM Product Manager separately and now getting afraid, how this will possible using endpont.

Just relax, we didn’t stop you to do anything. WCfM any endpoint can be convert into “Short Code” and will do the same as it doing as “Endpoint”.

Short code will look like: wcfm endpoint="end point name"

Full Customization

It also possible you may like WCfM features but it is not go with your site appearance at all, so  how you will use WCfM?

You can change its look in many ways. WCfM setting allow to change basic dashboard colors, menu option and many more.

If you are still not happy and want to totally change its visibility, then also WCfM welcomes you.

Best to share some example, we have did this for one of our precious customer to change WCfM looks like his site appearance using “Listify” theme.

Custome Field - Super Power

WCfM will give you the super power of Custom Field. You don’t need to write any code even, just create custom fields to integrate your WC addons in most easiest way ever.

We already helped many of our customers to integrate lots of other WC plugins using this, for example “Offers for WooCommerce”.

You may even show those fields in your product template as well.

Click here o know more about WCfM – Custom fields

Feedback

All we want is love. We are extremely responsive about support requests – so if you face a problem or find any bugs, shoot us a mail or post it in the support forum, and we will respond within 6 hours. If you get the impulse to rate the plugin low because it is not working as it should, please do wait for our response because the root cause of the problem may be something else. All you need to do is to reach us either via our support forum or WordPress.org It is extremely disheartening when trigger happy users down-rate a plugin for no fault of the plugin.