Hi sorry it slipped my mind to supply further details. Unfortunately the site is being built on a dev server in private network so I can't provide a link.
I am however, getting a javascript error (which I didn't think of checking for) and I have modded some hikashop views (I have attached files).
The javascript error is: Uncaught TypeError: undefined is not a function (anonymous function)
in this section of script (error is flagged on last line of snipppet)
<!--
var hikashopFieldsJs=Array();
hikashopFieldsJs=Array();
hikashopFieldsJs=Array();
//-->
<!--
function hikashopToggleFields(new_value,namekey,field_type,id,prefix){
var arr = new Array();
var checked = 0;
arr = document.getElementsByName('data[]');
if(typeof arr[0] != 'undefined' && typeof arr[0].length != 'undefined'){
var size = arr[0].length;
}else{
var size = arr.length;
}
if(prefix === undefined || !prefix || prefix.length == 0 || prefix.substr(-1) != '_')
prefix = 'hikashop_';
for(var c = 0; c < size; c++){
if(typeof arr[0] != 'undefined' && typeof arr[0].length != 'undefined'){
var obj = document.getElementsByName('data[]').item(0).item(c);
}else{
var obj = document.getElementsByName('data[]').item(c);
}
if((typeof obj.checked != 'undefined' && obj.checked) || (typeof obj.selected != 'undefined' && obj.selected)){
checked++;
}
if((typeof obj.type != 'undefined' && obj.type=='checkbox')){
var specialField = true;
}
}
var checkedGood = 0;
var count = 0;
if(typeof hikashopFieldsJs != 'undefined' && typeof hikashopFieldsJs[field_type] != 'undefined'){
for(var k in hikashopFieldsJs[field_type][namekey]) {
if(typeof hikashopFieldsJs[field_type][namekey][k] == 'object'){
for(var l in hikashopFieldsJs[field_type][namekey][k]){
if(typeof hikashopFieldsJs[field_type][namekey][k][l] == 'string'){
count++;
newEl = document.getElementById(namekey+'_'+k);
if(newEl && ((typeof newEl.checked != 'undefined' && newEl.checked) || (typeof newEl.selected != 'undefined' && newEl.selected))){
checkedGood++;
}
}
}
}
}
}
if(typeof arr[0] != 'undefined' && typeof arr[0].length != 'undefined' && count>1){
var specialField = true;
}
if(typeof hikashopFieldsJs != 'undefined' && typeof hikashopFieldsJs[field_type] != 'undefined'){
for(var j in hikashopFieldsJs[field_type][namekey]) {
if(typeof hikashopFieldsJs[field_type][namekey][j] == 'object'){
for(var i in hikashopFieldsJs[field_type][namekey][j]){
if(typeof hikashopFieldsJs[field_type][namekey][j] == 'string'){
var elementName = prefix+field_type+'_'+hikashopFieldsJs[field_type][namekey][j];
if(id){
elementName = elementName + '_' + id;
}
el = document.getElementById(elementName);
if(!el) continue;
if(specialField){
if(checkedGood==count && checkedGood==checked && new_value!=''){
el.style.display='';
hikashopToggleFields(el.value,hikashopFieldsJs[field_type][namekey][j],field_type,id,prefix);
}else{
el.style.display='none';
hikashopToggleFields('',hikashopFieldsJs[field_type][namekey][j],field_type,id,prefix);
}
}else{
if(j==new_value){
el.style.display='';
hikashopToggleFields(el.value,hikashopFieldsJs[field_type][namekey][j],field_type,id,prefix);
}else{
el.style.display='none';
hikashopToggleFields('',hikashopFieldsJs[field_type][namekey][j],field_type,id,prefix);
}
}
}
}
}
}
}
}
I needed to change the layout of product/show_default view and added some div and a link in the 'show_default_div' section of product/show_quantity
In the product/show_default view I modded hikashop_product_top_part div duplicated the hikashop_product_description_main div to make it appear in both left_part and right_part divs (I need two different types product description info to appear in left and right divs respectively so I enter the info into product description but display it twice using css to show only the part needed for left_part or right_part divs). I also moved the hikashop_product_quantity_main div to the bottom of the view.