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

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

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

[Помощь] VM 2.0.6 убрать способы оплаты и доставки

Тема в разделе "Virtuemart", создана пользователем lSWATl, 21 июн 2012.

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

    lSWATl Писатель

    Регистр.:
    11 июн 2012
    Сообщения:
    1
    Симпатии:
    0
    Помогите, пожалуйста, убрать способы оплаты и доставки в Virtuemart 2.0.6. Мне нужно, чтобы магазин просто выписывал счет покупателю. Заказы будут осуществляться по предоплате в офисе. Заранее спасибо.
     
  2. binh

    binh

    Регистр.:
    6 сен 2011
    Сообщения:
    279
    Симпатии:
    75
    Решение достаточно несложное, нужно в файлах components\com_virtuemart\views\cart\tmpl\default_pricelist.php также components\com_virtuemart\views\cart\tmpl\default.php убрать следующий код:
    Код:
                    <?php if ( VmConfig::get('show_tax')) { $colspan=3; } else { $colspan=2; } ?>
          <tr>
            <td colspan="4">&nbsp;</td>
     
            <td colspan="<?php echo $colspan ?>"><hr /></td>
          </tr>
            <tr class="sectiontableentry1">
            <td colspan="4" align="right"><?php echo JText::_('COM_VIRTUEMART_ORDER_PRINT_PRODUCT_PRICES_TOTAL'); ?></td>
     
                            <?php if ( VmConfig::get('show_tax')) { ?>
            <td align="right"><?php echo "<span  style='color:gray'>".$this->cart->prices['taxAmount']."</span>" ?></td>
                            <?php } ?>
            <td align="right"><?php echo "<span  style='color:gray'>".$this->cart->prices['discountAmount']."</span>" ?></td>
            <td align="right"><?php echo $this->cart->prices['salesPrice'] ?></td>
            </tr>
     
          <?php
          foreach($this->cart->cartData['DBTaxRulesBill'] as $rule){ ?>
            <tr class="sectiontableentry<?php $i ?>">
                <td colspan="4" align="right"><?php echo $rule['calc_name'] ?> </td>
     
                                      <?php if ( VmConfig::get('show_tax')) { ?>
                <td align="right"> </td>
                                    <?php } ?>
                <td align="right"><?php echo $this->cart->prices[$rule['virtuemart_calc_id'].'Diff'];  ?> </td>
                <td align="right"><?php echo $this->cart->prices[$rule['virtuemart_calc_id'].'Diff'];  ?> </td>
            </tr>
            <?php
            if($i) $i=1; else $i=0;
          } ?>
          <?php
          if (VmConfig::get('coupons_enable')) {
          ?>
            <tr class="sectiontableentry2">
                <td colspan="4" align="left">
                    <?php if(!empty($this->layoutName) && $this->layoutName=='default') {
                      // echo JHTML::_('link', JRoute::_('index.php?view=cart&task=edit_coupon',$this->useXHTML,$this->useSSL), JText::_('COM_VIRTUEMART_CART_EDIT_COUPON'));
                      echo $this->loadTemplate('coupon');
                    }
                ?>
     
                <?php if (!empty($this->cart->cartData['couponCode'])) { ?>
                    <?php
                      echo $this->cart->cartData['couponCode'] ;
                      echo $this->cart->cartData['couponDescr'] ? (' (' . $this->cart->cartData['couponDescr'] . ')' ): '';
                      ?>
     
                </td>
     
                  <?php if ( VmConfig::get('show_tax')) { ?>
                  <td align="right"><?php echo $this->cart->prices['couponTax']; ?> </td>
                                            <?php } ?>
                  <td align="right">&nbsp;</td>
                  <td align="right"><?php echo $this->cart->prices['salesPriceCoupon']; ?> </td>
                <?php } else { ?>
                  <td colspan="6" align="left">&nbsp;</td>
                <?php }
     
                ?>
            </tr>
          <?php } ?>
          <tr class="sectiontableentry1">
                        <?php if (!$this->cart->automaticSelectedShipment) { ?>
     
          <?php  /*  <td colspan="2" align="right"><?php echo JText::_('COM_VIRTUEMART_ORDER_PRINT_SHIPPING'); ?> </td> */?>
                <td colspan="4" align="left">
                <?php echo $this->cart->cartData['shipmentName']; ?>
                    <br />
                <?php
                if(!empty($this->layoutName) && $this->layoutName=='default' && !$this->cart->automaticSelectedShipment  )
                  echo JHTML::_('link', JRoute::_('index.php?view=cart&task=edit_shipment',$this->useXHTML,$this->useSSL), $this->select_shipment_text,'class=""');
                else {
                    JText::_('COM_VIRTUEMART_CART_SHIPPING');
                }
                } else { ?>
                                    <td colspan="4" align="left">
                <?php echo $this->cart->cartData['shipmentName']; ?>
                </td>
                                    <?php } ?>
     
                                        <?php if ( VmConfig::get('show_tax')) { ?>
                <td align="right"><?php echo "<span  style='color:gray'>".$this->cart->prices['shipmentTax']."</span>"; ?> </td>
                                    <?php } ?>
                <td></td>
                <td align="right"><?php echo $this->cart->prices['salesPriceShipment']; ?> </td>
          </tr>
     
          <tr class="sectiontableentry1">
                              <?php if (!$this->cart->automaticSelectedPayment) { ?>
     
                <td colspan="4" align="left">
                <?php echo $this->cart->cartData['paymentName']; ?>
                    <br />
                <?php if(!empty($this->layoutName) && $this->layoutName=='default') echo JHTML::_('link', JRoute::_('index.php?view=cart&task=editpayment',$this->useXHTML,$this->useSSL), $this->select_payment_text,'class=""'); else JText::_('COM_VIRTUEMART_CART_PAYMENT'); ?> </td>
     
                </td>
                            <?php } else { ?>
                                        <td colspan="4" align="left"><?php echo $this->cart->cartData['paymentName']; ?> </td>
                                    <?php } ?>
                                        <?php if ( VmConfig::get('show_tax')) { ?>
                <td align="right"><?php echo "<span  style='color:gray'>".$this->cart->prices['paymentTax']."</span>"; ?> </td>
                                    <?php } ?>
                <td align="right"><?php //echo "<span  style='color:gray'>".$this->cart->prices['paymentDiscount']."</span>"; ?></td>
                <td align="right"><?php  echo $this->cart->prices['salesPricePayment']; ?> </td>
            </tr>
     
  3. Grav

    Grav Писатель

    Заблокирован
    Регистр.:
    22 июн 2012
    Сообщения:
    14
    Симпатии:
    0
    - столкнулся с такой же проблемой на ВМ 2.0.10, но ваш вариант уже не подходит. Будьте добры подскажите решение, если оно есть
     
  4. haidamaka

    haidamaka Постоялец

    Регистр.:
    9 окт 2011
    Сообщения:
    59
    Симпатии:
    13
    1.Назначить в настройках выбор способов оплаты и доставки по умолчанию.
    2.Поставить OnePagechekout
    3.Скрыть с помощью CSS в коде блоки, которые отвечают за вывод способов оплаты(можно просто style="display:none")
    При таком решении получиться обойти внутреннюю систему virtuemart при этом пользователь не будет видеть ни способов доставки ни оплаты.
     
  5. strarasdf

    strarasdf Постоялец

    Заблокирован
    Регистр.:
    18 мар 2012
    Сообщения:
    81
    Симпатии:
    18
    По этому способу убираются нормально блоки в корзину, но когда в корзину нажимаем оформить заказ - кидает на выбор доставки

    Нашел неудобный способ, но все таки есть...
    Создать только один способ оплаты и только один способ доставки...
    В настройках поставить -Автоматически выбирать способ оплаты и доставки- и теперь эти шаги будут пропускаться
    Но на email приходит информация, с тем что по умолчанию выбралось - а это плохо.
    Подскажите где редачить файл, который отправляет информацию на email пользователя

    Добавлено Genk0: Нарушение правил форума - 2 поста подряд
     
  6. Semarglbn

    Semarglbn Создатель

    Регистр.:
    25 окт 2012
    Сообщения:
    34
    Симпатии:
    3
    А почему бы не создать посредством стандартных модулей оплаты и доставки с нулевой стоимостью, способы оплаты "Оплата в офисе" и способ доставки "Самовывоз после оплаты заказа" или "Бесплатная доставка после оплаты заказа", и к пользователю будут приходить вполне понятный текст, который не вызовет недоумения??
     
  7. aivalab

    aivalab

    Регистр.:
    18 ноя 2012
    Сообщения:
    382
    Симпатии:
    135
    То, что Вас интересует находится в папке components\com_virtuemart\views\invoice\tmpl\
     
  8. xy11

    xy11 Создатель

    Регистр.:
    11 дек 2012
    Сообщения:
    29
    Симпатии:
    0
    Пардонс за прямоту.... А в каком именно файле?
     
Статус темы:
Закрыта.