From website referral form to CRM

Mainly for Home-Start organisations, but it can apply to any group with online referral or application forms. 

I have built a proof of concept which has a referral form online which is quite complicated. 

The user inputs data into the form and then sends it to the recipient. 

The recipient has a very easy form to read. The form formatting can be applied to user requirements. 

Within the form the data is duplicated as a CSV string of characters (Character Separated Value). You can copy this block of text and paste it into an Excel spreadsheet and then apply Text to Columns command. Now each cell has a data field contents in it. You can manipulate it further from here, or even import it into your CRM system. 

To find out more and look at a working example with documentation that you can try online, go to here:  http://wingrove-media.uk/generic-application-or-referral-form/

Follow the link above to visit the page with the form on and try it out for yourself. 

Graphics Editing Software by Affinity

This is a limited time offer and exceeding good value, please read the following if you are editing your website. 

When I first started developing graphics for websites I was using the Adobe Web Suite of graphics applications. I had invested around £1000 back in 2012. 

Adobe started a program of converting users from pay per application to pay per month around 3-4 years ago. They revoked my licence to use Adobe Web Suite on the pretence that I had purchased their software from a non-approved distributor. Then offered me a pay per month package at reduced rates. I could not afford the £40 per month fees. Many others like me were stung by them. I have never trusted them since. I needed to fill the gap in my tool chain pretty quickly!

Serif Affinity Software

I came across Affinity Photo through my Mac. I purchased that at £49. This package is what I have pretty much exclusively used for all of my website development since. It is also available on the MS Windows platform.  If does everything you need it to do at a much lower price than Adobe Photoshop, plus you pay for it only once. 

Right now (19/01/21) this software and two other packages are available at 50% discount, and you can try them for free for 90 days. That is £23.99 each (one off payment).

There are three packages available at this price. Affinity Photo (a photo editing package within which you can also create graphics and layered designs). Affinity Designer, a vector graphics application, this one is a bit more specialised. Affinity Publisher, a sort of grown up version of Microsoft Publisher if you are creating graphics for brochures and publications. Each of these is £23.99.

The offer which includes download and use for free for 90 days as well as purchase at 50% discount is available from today. 

From my perspective, the packages are very easy to use, support is good, along with tutorials. These are professional packages not just aimed at consumers. If you want to create graphics packages, brochures, posters then you cannot go too far wrong with these. 

If you are buying them for the Apple Mac platform, then you can also use Family sharing and have multiple installations. 

Plus if you are a photographer…

I also use Affinity Photo for post processing of RAW images from my camera. This allows me to finely tune any photographs I have taken before converting them to JPG.  

Where to go to see the offer

Follow this link to see the offer and try the software out. I don’t think you will be disappointed. https://affinity.serif.com/en-gb/?utm_source=serifemail&utm_medium=email&utm_campaign=COVID19-V2-Offer&mc=COVID19V2E01

If you are purchasing for your charity, and not for your personal use, I recommend that you do not tie it to an individual with a personal email address. Use a generic email address or functional name. The software is licensed to a functional role in the organisation if you handle it that way. So if your current editor leaves, you still have the software for the next website editor. 

Suite CRM

Over the past 9 years I have built up quite a large number of contacts and accounts. These have been managed through various platforms such as Excel (multiple spreadsheets) and email. I have a local redundant server with accounts on for each client where I can track the work requests that have come in as well, and I keep working files and backups there. But it has all got rather too large to manage now, especially with regards to customer management and invoicing using spreadsheets. It was creaking at the seams so something needed to be done.

One of the issues has been tracking payments for services. An analysis we carried out in November 2020 showed around £2000+ of unresolved invoices over a 20 month period. Many of these had been overlooked by my clients, some had been paid, but not using the recommended method of a BACs transfer, so were hard to track.

Solving the problem

I looked around for potential solutions and came across a CRM system (Customer Relationship Management) which is based on an Open Source Sugar CRM which is widely respected across industries.  The package is called SuiteCRM.

It is possible to load the CRM into a hosting account, and the reason I mention it, is it might have wider appeal than just my application. It is basically a complex website fronting a database. The database is built around accounts, the accounts can have contacts, projects, invoices, notes, attached emails etc. It is really very thorough, and so far quite robust. I have even created my own module to cover hosting details for each client.

If you are managing projects, people, organisations on a spreadsheet and wish to move to the next level it might be worth a look.

How much does it cost?

Like WordPress the software is free. It is supported by a community, and is recommended by the UK Government, and also used by the NHS. If you have come across SalesForce CRM it is similar to this as a system.

If you have someone that is a bit techy in your organisation, and can give you local support, then it might well be a useful addition to the systems you use.

Is it easy to learn?

These days I generally judge technology on how easy it is to pick up, figure out and work around. I don’t want to plough through a 300 page manual, and if you find you have to do that, it can put you off. In my case, I have lightly read up on various things when I have hit a problem. After 3 weeks, I have now loaded in around 130 organisations, over 200 contacts from those organisations, details about websites, and services provided, invoices sent out etc and linked it all together. The really big step is creating a whole custom module for my application. I figured out how to do that and link it into the system.

However I deal with this stuff every day. But I know that in many organisations you have IT people either on your trustees, or staff in your organisation. If anyone is interested in learning more, then let me know.

My plan

Over the rest of this financial year, I am going to start adding in projects, work requests, quotes, email communications into this system and get it to generate invoices by the end of March. If I get this far, I will have a complete workflow from start to finish, including support requests for post release.

Researching SuiteCRM

You can find out more about this package which can be loaded in your hosting area by following these links: Main website is here; https://suitecrm.com/ and documentation you can find here: https://docs.suitecrm.com/

In my case, I grabbed a copy of the software and installed it locally on a Linux Server in my office. But the same package could be added to your hosting account, or better still a new and therefore isolated hosting account.

 

Annoying Corel Pop Up and How to Fix It

This will only be of interest if you have the problem!

What is the problem?

I use several Corel products on my system.  They are associated with graphics and video production and manipulation. I have used them for years, but much less so now. However they are still on my system, which is part of the problem. 

Corel have decided to tell me exciting news about Particle Shop, Paint Shop Pro, Video Studio et al with a pop up which appears in the bottom right of my screen. Nothing particularly wrong with that except that despite many hours of research and trying; you cannot get rid of it. It pops up randomly. That can be very annoying if you are recording your screen for someone and are 30 minutes into the recording!

I am not alone

Search around forums and you will find lots of people are annoyed with this problem and the lack of guidance on how to get rid of it. The general solution is to go into each application and search for messaging and turn it off. Which I have done, and they still pop up. 

I don’t mind an app telling me that there is an update, or a special offer when I choose to run it. However Corel in their infinite wisdom it turns out has set up a scheduled task which runs every day. Even if I do not run the application. That is too intrusive for my liking. If removes my ability to control my computer.  I guess that is why lots of other people are complaining. 

The Solution

If you have been around the various forums and worked your way through the solutions and are still scratching your head, please review the text below which is recorded from an online chat with Shamili of Corel Support.  It would appear that in some cases you can end up with a command in the scheduler, and that is the reason why the adverts pop up independent of the settings in the applications. 

I do not think this practice is a very smart one, it has put me off acquiring any more Corel Products. 

 

 

Nov 16, 2020, 4:57 EST

Chat started: 2020-11-16 09:40 AM UTC

(09:40:31 AM) Mark Wingrove: I have an annoying pop up originating from Corel which I want to get rid of. It is popping up on my screen almost daily now. I have been through all of the corel apps on my system and cannot find the culprit. I have read about the problem and the Corel response. I have tried those, but I am still getting them.
(09:40:33 AM) Corel Customer Support: This chat will be recorded for quality purposes. Terms of Use http://www.corel.com/en/terms-of-use/ | Privacy Policy http://www.corel.com/en/corel-privacy-policy/
(09:41:26 AM) *** Shamili joined the chat ***
(09:41:29 AM) Shamili: Welcome to Corel, My name is Shamili.
(09:41:31 AM) Shamili: Hi Mark
(09:41:38 AM) Shamili: How May I help you?
(09:41:38 AM) Mark WIngrove: Hello
(09:42:02 AM) Mark WIngrove: I want to get rid of the source of a pop up which keeps occurring on my system.
(09:42:20 AM) Mark WIngrove: Currently it says Black Friday Savings.
(09:42:32 AM) Mark WIngrove: I am seeing them daily.
(09:43:24 AM) Shamili: May I know what specific product are you referring to?
(09:43:49 AM) Mark WIngrove: I wish I knew. I cannot tell which product is generating them. I have several corel products
(09:44:34 AM) Mark WIngrove: I have the following, any of them could be the source. However I have checked them all.
(09:45:28 AM) Shamili: May I know for which product You have got the pop up message
(09:46:00 AM) Mark WIngrove: Aftershot, video studio 2019, video studio 2020, painter essentials and corel photoshop pro 2020
(09:46:26 AM) Mark WIngrove: Currently it is promoting Paint Shop Pro 2021. I also keep seeing ads about special brushes as well.
(09:47:17 AM) Shamili: Please hold while I check on that for you.
(09:47:21 AM) Mark WIngrove: I have two version of PSP 32 bit and 64 bit
(09:48:57 AM) Mark WIngrove: PSP Ultimate 2020 has options under Help | Message preferences. Nothing is checked, and it also says do not show me tray messages for this application.
(09:49:39 AM) Shamili: Please try the following steps, to attempt to prevent the messaging pop ups from appearing:

1. Open up a run prompt by holding down the windows key on your keyboard + the letter “r”
2. Type Taskschd.msc and press ok.
3. Once the Task Scheduler app appears highlight the Task Scheduler Library Folder towards the top left.
4. The box on the right will show you what programs have scheduled tasks.
5. Locate the Corel tasks, there should be two of them and right click on it.
6. Choose delete
7. Close the window.
8. Restart the computer

(09:49:57 AM) Shamili: Kindly follow the above steps to get rid of popup
(09:52:01 AM) Mark WIngrove: Ok, I have the scheduler open and can see at least one task in there. How do they get there if I have turned them all off in the apps?
(09:52:16 AM) Shamili: Okay
(09:52:38 AM) Shamili: Here after You will not get any offers from the corel
(09:53:24 AM) Mark WIngrove: Yes but you have not answered the question? These pop ups are very intrusive and annoying. They are not doing Corel any favours here.
(09:55:18 AM) Shamili: Sorry for the inconvenince, I apologize for that If You use any software from the corel If there any offers going on You will get the offers messages If You disable it You won’t get it
(09:56:34 AM) Mark WIngrove: You still have not answered the question Shamili. I should be able to do this within the apps. If Corel is nagging me all of the time I am less likely to use it. Even take it off of my system completely.
(09:57:13 AM) *** Shamili left the chat ***

Website Health

WordPress has recently introduced a health widget in the dashboard. It indicates the health of your website. I have been getting questions on it. It looks like this. 

Health Status image

I have not done anything yet on this site (my site) so let’s take a look. First thing is not to wholly believe what it says. But we should check it out. I have clicked on the Site Health Screen link. It takes me to here. 

The first thing to note is at the top. It is now running some tests. Which infers it did not really know what the state of the website is. 

We have 0 critical problems, if you ever find you have one or more in this space alert me immediately. A critical problem could bring your website down. 

The two recommended improvements show that I have one or more themes that are not in use, I should remove them. 

It also says I have one or more plugins loaded which I am not using, I should remove them. Both of these are security precautions. In our case, not that important. 

The last one relates to a function in the hosting which I have never seen anywhere, and is not supported by this hosting. It too is non critical. However it is worth checking by opening the box. 

In the meantime while we have been thinking about this page the Site Health has changed to:

… GOOD. Well I did not do anything to the site. Unfortunately the way this has been implemented is a little alarmist. I don’t mind WordPress mandarins building a stronger and more robust platform, but this feature is not a great implementation as it turns out.

Check for yourselves

When you next login, give it a try and see what the page says. If you see something there after you have loaded it and are concerned, let me know and I will check it out for you.

Website unavailable and other messages

Over the past six months there have been around 4 or 5 cases where websites have stopped working. This can invoke panic if you have never seen it before. There will be a white screen and some short message on it which will not mean a lot to you. 

Firstly do not panic

Your website is still there, but cannot run. WordPress introduced some measures around six months ago which ran some diagnostic and other tests and reported on the health of the website. It is since this change some sites have failed, probably because one of the trapping mechanisms trying to identify problems has kicked in. 

Generally what has happened is the website may have been upgrading itself, the upgrade has caused a temporary conflict, and this or some related event has caused it to crash. What you see is the white screen. It can sometimes be falsely triggered by security plugins. 

How bad is it?

The first thing to check is whether you can still log in to the site. Try to login as an administrator. If you can get into the site, there may be a warning message there. If the problem is down to a plugin (it normally is) try turning some of them off and see if the website returns. If the site does return, delete the broken plugin, and try reinstalling it. 

If you cannot login and have access to the hosting

Normally the way I have to handle these problems is to log into the control panel, use a file manager to locate the plugin directory for the website. I then work my way down the list renaming the directories by adding some text at the end of the directory name. For example if the directory was called wordfence, I will rename it wordfence-off. When I do this, the plugin can no longer load. If it was the one causing the problem, then the site will return. 

I would then delete the plugin and reinstall the latest version, that normally fixes it. 

Can’t fix it?

If you cannot resolve the problem, send me a message, better still call me on the phone, and I will take a look as a priority.  But you may find you can resolve this yourself. 

Why?

I use a very limited set of proven plugins across the websites I build. They are all well maintained, and if a problem exists, and I can identify it (usually takes around 30 mins), so far removing and reinstalling them has resolved the problem.  You may however have added in your own selection of plugins. Not all plugins are equal. Yours may be causing the problem. 

If you are stuck, and have refreshed your browser, or tried a different browser and get the same result alert me immediately and I will try to get it resolved for you quickly provided I am near a computer. 

If the worst happens

We always have a weekly backup we can rely on for website recovery if we run into a problem that cannot be resolved. 

 

 

Speeding up websites

Over the course of the past three years I have raised over 300 tickets with the hosting company to raise technical questions and try to resolve problems. That does not mean they are not very good, far from it, they offer an excellent service, and are based in the UK in Nottingham. 

One of my eternal questions is why is this one website running slowly and the others are ok. That can be for all sorts of reasons, including my local area network as it turns out. I inevitably am told “well it all looks ok from here” but they are sitting on the end of a VPN and not accessing the site in the same way I am doing it. 

Anyway to cut a long story short, I am working my way around all of the website accounts and making some optimisations in the hosting account. I have to do this on a per account basis, and it will likely take the next two weeks as a background activity. It includes increasing the number of variables a website can use, this is important for Divi based sites, increasing the memory the site has available to 512MB. Turning off the standard WordPress Cron job manager and running one CRON job every minute from the hosting. Standard WordPress needs to carry out housekeeping functions, and these are triggered by visitors. If you do not have many visitors the jobs may accumulate, and also the hosting limits the number of jobs to be run to one per visitor.  The fix in the hosting and getting the housekeeping function triggered from the hosting will keep these jobs to a minimum. 

While doing this I am also checking the sites, adding back in the Google Analytics plugin you used to use, it was sold to a third party by the author, and from then on the new owner was asking for money for what should be a free service. It will show a graph on the dashboard after it is installed again. 

Increasing backups to 8 consecutive weeks, and setting up an encryption password to protect the backups. 

If you lost it, I will reinstall the old WordPress editor, some of you have mastered the Guttenburg WordPress editor, but it is a stretch, if you only go into the site now and again. The original editor was much easier to use. 

Checking everything is running on the site. 

Finally turning on a website optimisation function in the hosting and a CDN (Content Delivery Network) function in the hosting. 

Having worked through that lot, your site and page changes should work in a couple of seconds. That seems to be the case with the first 20 sites. 

I am trying to get all of the accounts to reflect the same standard settings. They have not over the years for a number of reasons. 

Any problems drop me a line. 

 

Support via Zoom

Like most of you I have become a Zoom convert and have taken out s subscription. I can provide ad hoc support if you are stuck, free of charge, just drop me a line and I can give you a hand. Training is also available delivered via Zoom if you need a refresher, or never got any training because of the coronavirus pandemic. So no excuses for not knowing how to do something. 

Remember no such thing as a silly question. So if something is bugging you, stopping you from updating your site let me know. 

Plugin Conflict

I recommned that everyone checks their contact form each month to make sure it is still working. It is effectively sending yourself a message. Particularly if things seem quieter than usual.

Why?

Mainly because from time to time something may conflict with what was formerly a stable installation. Each week there are three or four new software releases that will be available for your website. Because of the choice of plugins I use (they are generally used in the 100,000’s and they are well supported). Occassionally something may go wrong, it is usually transient, and fixed quickly due to the number of people using them.

Mailpoet 3 & Contact Form 7

These are two very popular plugins used on thousands of sites. I have come across an issue where both are installed. However it does not seem to affect all websites where both of these plugins are used which is unusual. At the moment the problem seems to occur on new sites only. 

It can be identified in the following way. Firstly go to your contact form and send yourself a message. Did you receive it, or did you see an error message?  If you received it ok, then nothing more to do here. 

If you did not receive the message, go into the plugins page and deactivate MailPoet 3. With MailPoet 3 deactivated go back to your contact us form. Send yourself a message. If you now receive it, it indicates that there is an interaction between MailPoet 3, Contact Form 7 and the sending service. If that is the case please drop me a line and I will sort it out for you. I have a workaround which is already implemented on many sites. 

 

Hosting Enhancements

I am on a permanent quest to find out the magical set of values that will help a website perform more quickly. I have noticed at various times that some websites are quite quick, and the same ones can be slow on other occassions. 

I had reason to spend some time over the past month and explore why a site was not particularly quick to find that there are some tweaks that can be added. I was a little surprised about this because the hosting company claims that the hosting is optimised for WordPress. Yet it seems we can do further optimisations as well. 

I am going to list them in this post for those of you that have access to the control panel you will be able to make these changes yourselves. If you site is running slowly, it can be for many reasons, but if you are concerned drop me a line and I will check your site out and if appropriate make the following changes. 

Memory size

I have noted at various times that the memory in use in a large site has been quite small. No idea why other than it appears to be much smaller than the available memory. In our case in this hosting we can reset the default from 128MB to 512MB. It needs to be done in two places. One is in the wp-config.php file as a directive, and the other place is in the PHP settings. 

The additional directive in wp-config.php is: 

define( ‘WP_MEMORY_LIMIT’, ‘512M’ );

Number of Vars

All websites and applications use Vars or Variables to store things. In the default case this value is set at 2,500. Many new sites including those based on Divi may have more than this. I found that we can increase this figure to 6000.  This can be found in PHP settings. 

Output Buffering.

This is set to off by default. It should be turned on. This can be found in PHP settings. 

PHP version

Many of the plugins and templates require PHP to be at version 7.3 or above. This is worth checking as when I started we were at verson 5.6. This can be found in the control panel. 

CDN Turned on

The hosting we use has recently added a feature called a Content Delivery Network which can be turned on. This will offer cached versions of pages available to people wishing to access your site. This can be found in the control panel.

Web Optimisations

There are settings in the site which can be optimised and are low risk by the click of a button in the hosting. This can be found in the control panel. Use the least risk set of options. 

CRON

CRON is a timer that launches functions at certain times. It is a scheduler. WordPress uses a crude type of scheduler triggered by a user or bot visiting the website. That one is called wp-cron,  It works most of the time, however on some sites there may be queues of tasks waiting to be completed. This is particularly true if the site is not visited that frequently. There is another catch in the hosting which limits the time available for execution. So if there were five tasks waiting to complete, only one of them may be completed. You can get around this problem by configuring a CRON job in the control panel which is more reliable and will execute whether people are visiting the site or not. It is easy to do. You set this to run every minute. This means tasks do not queue up due to lack of visitors.  While I do not profess to know a lot of detail here, I suspect that if the queue gets too long the sites slow down because basic housekeeping functons are not being carried out. 

The cron job you need to add (once per minute) is below. Replace the domain name with your domain name. 

wget -O/dev/null https://yourwebsite.org.uk/wp-cron.php

 

Wingrove-Services
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

You can adjust all of your cookie settings by navigating the tabs on the left hand side.

My privacy policy can be located here: Wingrove Media Privacy Policy (opens in a new window)

My Cookies Policy can be found here: Wingrove Media Cookies Policy (opens in a new window)