Как вывести список свойств Title из flypage на страницу со списком товара?

Тема в разделе "Изменение шаблона (кастомизация)", создана пользователем MrGadfly, 17.09.2010.

  1. MrGadfly
    Offline

    MrGadfly Недавно здесь

    Регистрация:
    22.06.2010
    Сообщения:
    66
    Симпатии:
    1
    Пол:
    Мужской
    Добрый день! Новый вопрос.
    Необходимо вывести возможности выбора свойства товара на страницу с перечнем товара.
    Т.е. присутствует кнопка "в корзину". Но при добавлении свойства товара она меняется на "подробнее". Необходимо чтоб кнопка в корзину осталась и рядом была возможность выбрать свойство.
    И в тему вопрос номер 2: отображение свойства товара по-умолчанию - выпадающее меню. Нужно чтоб отображались все свойства и нужное выбиралось галочкой. Реально?
    Может кто то уже сталкивался....заранее благодарен за ответы!
    З.Ы: Joomla 1.5+Virtuemart
     
  2.  
  3. MrGadfly
    Offline

    MrGadfly Недавно здесь

    Регистрация:
    22.06.2010
    Сообщения:
    66
    Симпатии:
    1
    Пол:
    Мужской
    Yашел вот такое решение. В ответ получил ошибку...
    Никто не справлялся с таким?
     
  4. MrGadfly
    Offline

    MrGadfly Недавно здесь

    Регистрация:
    22.06.2010
    Сообщения:
    66
    Симпатии:
    1
    Пол:
    Мужской
    Решил. Может кому пригодится.

    В administrator/components/com_virtuemart/html/shop.browse.php
    найти блок, начинающийся с комментария: // Add-to-Cart Button
    и заменить его содержимое на следующее:

    Код (PHP):
    1. // Add-to-Cart Button
    2.       if (USE_AS_CATALOGUE != '1' && $product_price != ""
    3.          && $tpl->get_cfg( 'showAddtocartButtonOnProductList' )
    4.          && !stristr( $product_price, $VM_LANG->_('PHPSHOP_PRODUCT_CALL') )
    5.          //&& !ps_product::product_has_attributes( $db_browse->f('product_id'), true ) //Не показывать корзину
    6.          ) {
    7.  
    8.          $tpl->set( 'i', $i );
    9.          $tpl->set( 'product_id', $db_browse->f('product_id') );
    10.          $tpl->set( 'product_in_stock', $db_browse->f('product_in_stock') );
    11.          $tpl->set( 'ps_product_attribute', $ps_product_attribute );
    12.          $tpl->set( "product_availability", $product_availability );
    13.             $tpl->set( "product_availability_data", $product_availability_data );
    14.          $products[$i]['form_addtocart'] = $tpl->fetch( 'browse/includes/addtocart_form.tpl.php' );
    15.          $products[$i]['has_addtocart'] = true;
    16.       }
    17.       else {
    18.          $products[$i]['form_addtocart'] = '';
    19.          $products[$i]['has_addtocart'] = false;
    20.       }


    =========================================================
    =========================================================
    В файле: components/com_virtuemart/themes/default/templates/browse/includes/addtocart_form.tpl.php
    добавить перед строкой:
    Код (PHP):
    1. <?php echo $ps_product_attribute->show_quantity_box($product_id,$product_id); ?><br />

    Код (PHP):
    1. <?php echo $ps_product_attribute->list_advanced_attribute($product_id,$product_id); ?><br />

    =========================================================
    Должно заработать (у меня во всяком случае - без проблем!)
    Содержимое, кот. нужно, забиваем в админке, в свойствах товаров.
     
  5. MrGadfly
    Offline

    MrGadfly Недавно здесь

    Регистрация:
    22.06.2010
    Сообщения:
    66
    Симпатии:
    1
    Пол:
    Мужской
    Решение в инете нашел. Классно, да. Спасибо тому, кто выложил. Но остался вопрос. Почему правился файл shop.browse. php, если за отображение категории отвечает Browse_x. php? В чем но?
     
  6. Offline

    neo3833 Недавно здесь

    Регистрация:
    09.03.2009
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо !!! +
     

Поделиться этой страницей

Загрузка...