How to Redirect to Specific Page based on Availability Checker on WooFood Multistore

Hi,

Here are two small snippets allows you to redirect the customer to the page url you want after available stores has been found using Availability Checker .

This snipper is useful if for example you have 4 locations and each location has independent menu and you want to use a different menu for each one.

So, after customer checking using the Availability Checker or Change his Address will redirected also automatically to the correct menu page.

The first snippet is to enable redirection

add_filter('woofood_multistore_redirect_after_store_found', 'wpslash_enable_availability_redirect');

function wpslash_enable_availability_redirect($bool)
{

return true;
}

The second snippet is to set the url we want for redirection depended on the available store we have . As you can see the second argument we have is $available_stores containing info about the stores Availability Checker found Available.

add_filter('woofood_multistore_redirect_url', 'wpslash_availability_redirect_url', 10, 2);

function wpslash_availability_redirect_url($page_url, $available_stores)
{
	if($available_stores["nearest_store_name"] =="Location 1")
	{
		$page_url ="https://yourwebsite.com/menupage1/";
	}
	elseif($available_stores["nearest_store_name"] =="Location 2")
	{
		$page_url ="https://yourwebsite.com/menupage2/";

	}
	return $page_url;
}