OpenCart удаляем Купоны из корзины или редактируем «Посмотреть корзину»

Корзина пожалуй одна из самых важных вещей в OpenCart да и влюбом другом магазине. Именно корзина помогает покупателю оформить заказ, не испугаться от цены. Но проблема OpenCart в том что форма оформления заказа у него очень плохая, в ней слишком много полей.  Эту проблему мы уже решили в статье Как убрать не нужные шаги при оформелнии заказа OpenCart там аж целые 4 части на эту тему, где мы подробноо все рассмотрели. Если вы сделали те пункты инструкции то все что нам осталось для повышения конверсии OpenCart это изменить внешний вид корзины. Как всегда начнем с плана, чтобы понять что, зачем и куда мы будем менять.

План — как меняем корзину в OpenCart

У меня шаблон, который я купил, скорее всего делался не совсем компетентными программистами и дизайнерами, потому что внешний вид корзины у меня такой:

Корзина OpenCart до изменений

 

Судя из этой картины нам надо сделать такие шаги:

  1. Убрать надпись «Чтобы вы хотели сделать дальше». Она тут не нужна, как в принципе и все ниже, потому что купонами малый и средний бизнес пользуется редко, а если и пользуется то никак не для онлайн заполнения.
  2. Убарть килограммы (вес) рядом с названием. Это вообще никому не нужно, да и никто не вносит вес в свой товар.
  3. Убрать Купоны из корзины
  4.  Убрать подарочные сертификаты из корзины
  5. Да? Вы тоже заметили? Нет кнопки «Оформить покупку!». Именно поэтому я написал выше что шаблон делали не профессионалы, хотя денег взяли порядочно. Да и не только по этому, к примеру мне пришлось самому делать мультиязчные кнопки. Ладно, мы что-то отошли от темы. Надо сделать кнопку «Оформить покупку»

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

Как убрать надпись «Чтобы вы хотели сделать дальше» в OpenCart.

  1. Зайдите по FTP на ваш сайт и найдите там файл который отвечает за вывод корзины. Он находиться по пути
    1
    
    catalog/view/theme/Ваша тема/template/checkout/cart.tpl
  2. Сделайте резервную копию данного файла, поскольку есть шанс что вы удалите что-то не то, и вам прийдется восстанавливать предыдущую версию.
  3. Найдите и удалите такие строчки
    1
    
    <h2><?php echo $text_next; ?></h2>
  4. Загрузите файл назад и проверьте изменения. Надпись должна пропасть.

Как убрать (удалить) купоны из OpenCart и из корзины

Все в том же файле удаляем такой код:

1
2
3
4
5
6
7
8
9
10
 <?php if ($coupon_status) { ?>
      <tr class="highlight">
        <td><?php if ($next == 'coupon') { ?>
          <input type="radio" name="next" value="coupon" id="use_coupon" checked="checked" />
          <?php } else { ?>
          <input type="radio" name="next" value="coupon" id="use_coupon" />
          <?php } ?></td>
        <td><label for="use_coupon"><?php echo $text_use_coupon; ?></label></td>
      </tr>
      <?php } ?>

И загружаем назад на сайт по FTP. Итого у вас должна выйти такая картина:

Корзина OpenCart без купонов

 Убираем вес из корзины

Из того же файла удаляем код

1
2
3
<?php if ($weight) { ?>
    &nbsp;(<?php echo $weight; ?>)
    <?php } ?>

Именно он делал наш заголовок не очень красивым и выводил килограммы.

Как убрать (удалить) сертификаты из OpenCart и из корзины

Все в том же файле находим и убираем следующее:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 <div class="content">
    <p><?php echo $text_next_choice; ?></p>
    <table class="radio">
 
      <?php if ($voucher_status) { ?>
      <tr class="highlight">
        <td><?php if ($next == 'voucher') { ?>
          <input type="radio" name="next" value="voucher" id="use_voucher" checked="checked" />
          <?php } else { ?>
          <input type="radio" name="next" value="voucher" id="use_voucher" />
          <?php } ?></td>
        <td><label for="use_voucher"><?php echo $text_use_voucher; ?></label></td>
      </tr>
      <?php } ?>
      <?php if ($reward_status) { ?>
      <tr class="highlight">
        <td><?php if ($next == 'reward') { ?>
          <input type="radio" name="next" value="reward" id="use_reward" checked="checked" />
          <?php } else { ?>
          <input type="radio" name="next" value="reward" id="use_reward" />
          <?php } ?></td>
        <td><label for="use_reward"><?php echo $text_use_reward; ?></label></td>
      </tr>
      <?php } ?>
      <?php if ($shipping_status) { ?>
      <tr class="highlight">
        <td><?php if ($next == 'shipping') { ?>
          <input type="radio" name="next" value="shipping" id="shipping_estimate" checked="checked" />
          <?php } else { ?>
          <input type="radio" name="next" value="shipping" id="shipping_estimate" />
          <?php } ?></td>
        <td><label for="shipping_estimate"><?php echo $text_shipping_estimate; ?></label></td>
      </tr>
      <?php } ?>
    </table>
  </div>

Этот код выводил таблицу где собственно и были две «радио-Кнопки». Загружаем назад и проверяем изменения. Если у вас есть кнопка «Оформление покупки» то вы можете дальше не читать, а сразу оставлять свои коментарии. Если же у вас ситуация как у меня, т.е. кнопки нет, то давайте решим эту проблему.

Как сделать кнопку «оформить покупку» в OpenCart

Для начала давайте разберемся с тезисами. Кнопка должна быть большая, и хорошо заметная. Шаблон у меня красный, поэтому я решил сделать и кнопку красную. Думаю она будет выполнять свои функции как надо. Ну а дальше проверим тестированием и аналитика подскажет правильное ли было мое решение.

Для начала давайте соберем надпись «Оформление покупки». Она будет состоять из следующих элементов:

  • Ссылки которая будет вести на оформление заказа
    1
    
     <a href="<?php echo $checkout; ?>">
  • Размера заголовка h1 и выравнивания по левому краю, там где ее будет искать клиент
    1
    
    <h1 align="right">
  • Подчеркивания ссылки
    1
    
    <u>
  • Задание ссылки красного цвета
    1
    
    <font color="red">
  • И собственно самой надписи «Оформление покупки» которую будет видеть клиент
    1
    
    <?php echo $text_checkout_korzina; ?>

Итого, если собрать код кнопки вместе, у нас выйдет :

1
<a href="<?php echo $checkout; ?>"><h1 align="right" ><font color="red"><span style="color: #000000;"><u></span><?php echo $text_checkout_korzina; ?><span style="color: #000000;"></u></span></font></h1></a>

Поскольку надписи ранее в корзине не планировалось то она, по умолчанию, не будет грузиться, а будет выдаваться ошибка. Чтобы это исправить находим файл контролера корзины по маршруту

1
catalog/controller/checkout/cart.php

После строчки

1
$this->data['text_use_coupon'] = $this->language->get('text_use_coupon');

вставьте строчку

1
$this->data['text_checkout_korzina'] = $this->language->get('text_checkout_korzina');

Далее идем в файл

1
catalog/language/russian/russian.php

и после

1
$_['text_home']             = 'Главная';

вставьте такую строчку

$_['text_checkout_korzina']   = 'Оформление покупки';

Если у вас не только русский язык, а сайт мультиязычный то повторите последнюю процедуру для каждого языка.

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

1
catalog/view/theme/Ваша тема/template/checkout/cart.tpl
  1. Находим код
    1
    2
    3
    4
    5
    6
    7
    
    <tr>
            <td class="right"><b><?php echo $total['title']; ?>:</b></td>
            <td class="right"><?php echo $total['text']; ?></td>
          </tr>
          <?php } ?>
        </table>
      </div>
  2. и после него вставляем нашу кнопку
    1
    
    <a href="<?php echo $checkout; ?>"><h1 align="right" ><font color="red"><u><?php echo $text_checkout_korzina; ?></u></font></h1></a>

Если вы все делали правильно то у вас должно выйти как у меня:

OpenCart корзина без купонов

 

На этом все, если у вас остались какие-то вопросы напишите в комментариях или мне на почту.

загрузка...
8 комментариев

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *