echo $f_AdminCommon; ?>
$netshop = nc_netshop::get_instance();
$goods = $netshop->goodslist_compare->get_all('ASC', 10);
$classes = array();
foreach ($goods as $index => $item) {
try {
$item = nc_netshop_item::by_id($item['Class_ID'], $item['Item_ID']);
} catch (Exception $e) {
$item = null;
}
if (!$item || !$item['Sub_Class_ID']) {
unset($goods[$index]);
continue;
}
$classes[] = $item['Class_ID'];
$goods[$index] = $item;
}
?>
= s_browse_path($GLOBALS['browse_path']); ?>
if ($goods) { ?>
$same_fields = nc_get_same_fields($classes, array(
'SalesNotes',
'Name',
'VariantName',
'Vendor',
'Article',
'Description',
'Details',
'Image',
'BigImage',
'Slider',
'Price',
'Currency',
'PriceMinimum',
'CurrencyMinimum',
'Units',
'StockUnits',
'TopSellingMultiplier',
'TopSellingAddition',
'VAT',
'ItemID',
'ImportSourceID',
'Tag',
'Type',
'Color',
'Size',
'SetType',
'RateTotal',
'RateCount',
'ItemSet_ID',
));
?>
= count($goods) . ' ' . plural_form(count($goods), 'товар', 'товара', 'товаров'); ?>
в списке сравнения
|
= $item['Vendor']; ?> = $item['Name']; ?>
|
} ?>
foreach ($same_fields as $field) { ?>
$different = false;
$values = array();
foreach ($goods as $item) {
$field_value = $item[$field['Field_Name']];
switch ($field['TypeOfData_ID']) {
case NC_FIELDTYPE_BOOLEAN: $values[] = ($field_value ? 'да' : 'нет'); break;
case NC_FIELDTYPE_MULTISELECT: $values[] = join(', ', $field_value); break;
default: $values[] = $field_value; break;
}
if (!$different && count($values) > 1 && $values[0] != $item[$field['Field_Name']]) {
$different = true;
}
}
?>
| = $field['Description']; ?> |
foreach ($values as $value) { ?>
= $value; ?> |
} ?>
} ?>
$different = false;
$values = array();
foreach ($goods as $item) {
$values[] = $item['ItemPriceF'];
if (count($values) > 1 && !$different && $values[0] != $item['ItemPriceF']) {
$different = true;
}
}
?>
| Цена |
foreach ($values as $value) { ?>
= $value; ?> |
} ?>
} ?>