image image image image image image image image image image
Четверг, Марта 11, 2010
Шрифт
RU-CENTER. Регистрация доменов. Хостинг

Дополнительные поля в свойствах товара (VM 1.0.12-1.0.15))

Рейтинг пользователей: / 2
ХудшийЛучший 

Этот 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 = 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);
}
Ниже вы найдете строку:
$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);
}
}


Это все
Улыбающийся

Теперь самое интересное
Создаем новый тип товара, например, test.
Задаем пераметры: x1, x2, x3, x4....
Теперь можно вносить изменения во flypage:
Удаляем параметр {product_type}
Затем руководствуясь требованием дизайна добавляем:
test:x1, test:x2, test:x3, test:x4.....
Где это работает: www.avtozz.ru, www.acvasport.ru

LEAVE A REPLY

Защитный код
Обновить

Новости - Virtuemart

Файловый архив

авг.09
theme.php for Default Theme Virtuemart with RokBox
theme.php for Default Theme Virtuemart with RokBox
авг.09
Default Theme Virtuemart with RokBox
Default Theme Virtuemart with RokBox
авг.09
Русский язык для SOBI 2 (utf-8)
Полная русификация компонента SOBI 2 (front-end&back-end)