Дополнительные поля в свойствах товара (VM 1.0.12-1.0.15))
Этот mod позволяет добавлять собственные поля для свойств товара, и не вносит изменения в базу данных JOOMLA/VIRTUEMART
Оригинал текста здесь: http://design.markcallf.co.uk/VirtueMart-1.0.x/product-types/menu-id-1.html
Работает на 1.0.12-1.0.15 /проверено/
Инсталляция (руководство по установке)
Необходимо распаковать архив и заменить файл в - site/administrator/components/com_virtuemart/classes.
!!! Сделайте бэкап файла ps_product_type.php до обновления !!!
Затем отредактируйте shop.product_details.php в - site/administrator/components/com_virtuemart/html.
Ближе к концу файла вы найдете строки:
if ($product_parent_id!=0 && !$ps_product_type->product_in_product_type($product_id)) {
$product_type = $ps_product_type->list_product_type($product_parent_id);
}
else {
$product_type = $ps_product_type->list_product_type($product_id);
}
$product_type = $ps_product_type->list_product_type($product_parent_id);
}
else {
$product_type = $ps_product_type->list_product_type($product_id);
}
Необходимо их заменить на:
$product_type = array();
if ($product_parent_id!=0 && !$ps_product_type->product_in_product_type($product_id)) {
$product_type = $ps_product_type->list_product_type($product_parent_id);
}
else {
$product_type = $ps_product_type->list_product_type($product_id);
}
if ($product_parent_id!=0 && !$ps_product_type->product_in_product_type($product_id)) {
$product_type = $ps_product_type->list_product_type($product_parent_id);
}
else {
$product_type = $ps_product_type->list_product_type($product_id);
}
Ниже вы найдете строку:
$template = str_replace( "{product_type}", $product_type, $template ); // Changed Product Type
Необходимо ее заменить на:
if(is_array($product_type)) {
foreach($product_type as $p_type => $key) {
$template = str_replace( "{".$p_type."}",$key,$template);
}
}
foreach($product_type as $p_type => $key) {
$template = str_replace( "{".$p_type."}",$key,$template);
}
}
Это все

Теперь самое интересное
Создаем новый тип товара, например, test.
Задаем пераметры: x1, x2, x3, x4....
Теперь можно вносить изменения во flypage:
Удаляем параметр {product_type}
Затем руководствуясь требованием дизайна добавляем:
test:x1, test:x2, test:x3, test:x4.....
Где это работает: www.avtozz.ru, www.acvasport.ru
| < Предыдущая |
|---|
Новости - Virtuemart
Файловый архив
| авг.09 |
theme.php for Default Theme Virtuemart with RokBox |
| авг.09 |
Default Theme Virtuemart with RokBox |
| авг.09 |
Полная русификация компонента SOBI 2 (front-end&back-end) |

До сих пор гадаю что это за надписи 








