1. Firstly, use the JSON option at admin settings page, more details available in this article here http://superstorefinder.net/support/knowledgebase/json-data-source-for-super-store-finder-for-wordpress/
2. Next, you can edit js/mega-superstorefinder.js
Search for:
function continueInit() {
/*---- Setup legend ----*/
legend = {};
var radiosStrArray = [];
if(typeof ssf_data_source==='undefined' || ssf_data_source=='false'){
jQuery(xml.data).find('label').each(function() {
var tag = jQuery(this).find('tag').text().trim();
var copy = jQuery(this).find('copy').text().trim();
legend[tag] = copy;
radiosStrArray.push([
'<label class="label--vertical-align ssflabel">',
'<div class="label__input-icon">',
'<i class="icon icon--input icon--radio-btn"></i>',
'</div>',
'<div class="label__contents">',
'<input type="radio" name="storesProductsServices" value="', tag, '" /> ', copy,
'</div>',
'</label>'
].join(''));
});
}else{
jQuery(xml.data.tags).each(function() {
var tag = this.tag;
var copy = this.copy;
legend[tag] = copy;
radiosStrArray.push([
'<label class="label--vertical-align ssflabel">',
'<div class="label__input-icon">',
'<i class="icon icon--input icon--radio-btn"></i>',
'</div>',
'<div class="label__contents">',
'<input type="radio" name="storesProductsServices" value="', tag, '" /> ', copy,
'</div>',
'</label>'
].join(''));
});
}
jQuery('#productsServicesFilterOptions').append(radiosStrArray.join(''));
if(ssf_default_category!='' && ssf_default_category!=undefined){
jQuery(function() {
setTimeout(function(){
jQuery('input[value='+ssf_default_category+']').trigger('click');
jQuery('#filter__services .filter__toggler').trigger('click');
},3000);
});
}
$els.filters.init().productsServices.inputify();
/*---- Setup store count ----*/
if(typeof ssf_data_source==='undefined' || ssf_data_source=='false'){
$els.totalStoreCount.text(jQuery(xml.data).find('item').length);
}else{
$els.totalStoreCount.text(jQuery(xml.data.item).length);
}
startMap();
}
}
Change it to:
function continueInit() {
/*---- Setup legend ----*/
legend = {};
var radiosStrArray = [];
if(typeof ssf_data_source==='undefined' || ssf_data_source=='false'){
jQuery(xml.data).find('label').each(function() {
var tag = jQuery(this).find('tag').text().trim();
var copy = jQuery(this).find('copy').text().trim();
legend[tag] = copy;
radiosStrArray.push([
'<label class="label--vertical-align ssflabel">',
'<div class="label__input-icon">',
'<i class="icon icon--input icon--radio-btn"></i>',
'</div>',
'<div class="label__contents">',
'<input type="radio" name="storesProductsServices" value="', tag, '" /> ', copy,
'</div>',
'</label>'
].join(''));
});
}else{
// sorting changes here
xml.data.tags.sort(function(a, b){
if(a.copy < b.copy) { return -1; } if(a.copy > b.copy) { return 1; }
return 0;
});
// sorting changes here
jQuery(xml.data.tags).each(function() {
var tag = this.tag;
var copy = this.copy;
legend[tag] = copy;
radiosStrArray.push([
'<label class="label--vertical-align ssflabel">',
'<div class="label__input-icon">',
'<i class="icon icon--input icon--radio-btn"></i>',
'</div>',
'<div class="label__contents">',
'<input type="radio" name="storesProductsServices" value="', tag, '" /> ', copy,
'</div>',
'</label>'
].join(''));
});
}
jQuery('#productsServicesFilterOptions').append(radiosStrArray.join(''));
if(ssf_default_category!='' && ssf_default_category!=undefined){
jQuery(function() {
setTimeout(function(){
jQuery('input[value='+ssf_default_category+']').trigger('click');
jQuery('#filter__services .filter__toggler').trigger('click');
},3000);
});
}
$els.filters.init().productsServices.inputify();
/*---- Setup store count ----*/
if(typeof ssf_data_source==='undefined' || ssf_data_source=='false'){
$els.totalStoreCount.text(jQuery(xml.data).find('item').length);
}else{
$els.totalStoreCount.text(jQuery(xml.data.item).length);
}
startMap();
}
}
Users who have LIKED this post:

