1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

[Помощь] VM2- Редактирование листа заказов

Тема в разделе "Virtuemart", создана пользователем maxi2013, 5 июн 2013.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
  1. maxi2013

    maxi2013

    Регистр.:
    9 янв 2013
    Сообщения:
    497
    Симпатии:
    207
    САЙТ\components\com_virtuemart\views\orders\tmpl\details.php
    PHP:
    <?php
     
    // Check to ensure this file is included in Joomla!
    defined('_JEXEC') or die('Restricted access');
    JHTML::stylesheet('vmpanels.css'JURI::root().'components/com_virtuemart/assets/css/');
    if(
    $this->print){
        
    ?>
     
            <body onload="javascript:print();">
            <div><img src="<?php  echo JURI::root() . $this-> vendor->images[0]->file_url ?>"></div>
            <h2><?php  echo $this->vendor->vendor_store_name?></h2>
            <?php  echo $this->vendor->vendor_name .' - '.$this->vendor->vendor_phone ?>
            <h1><?php echo JText::_('COM_VIRTUEMART_ACC_ORDER_INFO'); ?></h1>
            <div class='spaceStyle'>
            <?php
            
    echo $this->loadTemplate('order');
            
    ?>
            </div>
     
            <div class='spaceStyle'>
            <?php
            
    echo $this->loadTemplate('items');
            
    ?>
            </div>
            <?php    echo $this->vendor->vendor_legal_info?>
            </body>
            <?php
    } else {
     
        
    ?>
        <h1><?php echo JText::_('COM_VIRTUEMART_ACC_ORDER_INFO'); ?>
     
        <?php
     
        
    /* Print view URL */
        
    $details_url juri::root().'index.php?option=com_virtuemart&view=orders&layout=details&tmpl=component&virtuemart_order_id=' $this->orderdetails['details']['BT']->virtuemart_order_id .'&order_pass=' JRequest::getString('order_pass',false) .'&order_number='.JRequest::getString('order_number',false);
        
    $details_link "<a href=\"javascript:void window.open('$details_url', 'win2', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no');\"  >";
        
    //$details_link .= '<span class="hasTip print_32" title="' . JText::_('COM_VIRTUEMART_PRINT') . '">&nbsp;</span></a>';
        
    $button = (JVM_VERSION==1) ? '/images/M_images/printButton.png' 'system/printButton.png';
        
    $details_link .= JHtml::_('image',$buttonJText::_('COM_VIRTUEMART_PRINT'), NULLtrue);
        
    $details_link  .=  '</a>';
        echo 
    $details_link?>
    </h1>
    <?php if($this->order_list_link){ ?>
        <div class='spaceStyle'>
            <div class="floatright">
            <a href="<?php echo $this->order_list_link ?>"><?php echo JText::_('COM_VIRTUEMART_ORDERS_VIEW_DEFAULT_TITLE'); ?></a>
            </div>
            <div class="clear"></div>
        </div>
    <?php }?>
    <div class='spaceStyle'>
        <?php
        
    echo $this->loadTemplate('order');
        
    ?>
        </div>
     
        <div class='spaceStyle'>
        <?php
     
        $tabarray 
    = array();
     
        
    $tabarray['items'] = 'COM_VIRTUEMART_ORDER_ITEM';
        
    $tabarray['history'] = 'COM_VIRTUEMART_ORDER_HISTORY';
     
        
    shopFunctionsF::buildTabs $this$tabarray); ?>
        </div>
            <br clear="all"/><br/>
        <?php
    }
     
    ?>
     
    Безымянный.JPG

    Верхушку я убрал в листе заказов.
    Просто в коде удалил
    PHP:
    <div class='spaceStyle'>
        <?php
        
    echo $this->loadTemplate('order');
        
    ?>
        </div>
    А теперь нужно отредактировать НИЗ.
    Убрать Tax и Discount + оформление немного изменить.
    Но в этом файле details.php я не могу этого найти. там лишь только есть
    PHP:
     $tabarray['items'] = 'COM_VIRTUEMART_ORDER_ITEM';
    Вопрос. в каком файле тогда можно отредактировать нижнюю часть Листа-Заказов?
     
  2. Messir

    Messir

    Регистр.:
    24 июл 2011
    Сообщения:
    238
    Симпатии:
    35
    Это не совсем нижняя часть, а подключение содержания заказа. Редактируется в файле details_order.php.
     
    maxi2013 нравится это.
  3. maxi2013

    maxi2013

    Регистр.:
    9 янв 2013
    Сообщения:
    497
    Симпатии:
    207
    Спасибо. А не подскажите еще как сделать так чтобы рядом выводилась картинка товара. Тоесть добавить еще один столбик в таблице рядом с названием товара, чтобы выводило картинку.
     
  4. Messir

    Messir

    Регистр.:
    24 июл 2011
    Сообщения:
    238
    Симпатии:
    35
    Вопрос - выводило картинку где? Как понимаете, вывод в учетной записи содержания заказа - это только малая часть. Скрыть столбцы намного проще, чем добавить)))
     
  5. maxi2013

    maxi2013

    Регистр.:
    9 янв 2013
    Сообщения:
    497
    Симпатии:
    207
    Примерно так...
    Безымянный.JPG
     
  6. Messir

    Messir

    Регистр.:
    24 июл 2011
    Сообщения:
    238
    Симпатии:
    35
    Да место меньше играет роль. Вопрос в том, картинка должна выводиться в заказе, который выводится в личном кабинете или она должна присутствовать на всем пути формирования заказа? Если первое, то вопрос в том - зачем она там, если второе, то редактировать надо кучу файлов.
     
  7. maxi2013

    maxi2013

    Регистр.:
    9 янв 2013
    Сообщения:
    497
    Симпатии:
    207
    Чтобы выводилось в личном кабинете
    Визуальный эффект более восприимчивый для людского ока. Поэтому помимо текста будет, я надеюсь, и какаято красочная картинка.
     
Статус темы:
Закрыта.