Smallbear

Помогите немного переделать блок с корзиной

Рекомендуемые сообщения

Smallbear    79

В корзине в блоке слева выводится информация о виде доставки и выводится описание а не заголовок доставки.Т.к. описание доставки может быть очень длинным и в блоке с корзиной слева оно совсем не нужно

Какой файл вообще отвечает именно за этот блок на сайте??

Вот картинка на которой изобразил что куда хочется вывести.

Изображение

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Smallbear    79

Сделал вот таким образом:

в этом файле поменял немного местами строки и внес еще немного изменений

Z:\home\localhost\www\папка_с_сайтом\catalog\view\theme\ваша_тема\template\checkout\shipping.tpl

вот оригинальный код:

.
.
.

      <div class="content">
        <p><?php echo $text_shipping_methods; ?></p>
        <table width="100%" cellpadding="3">
          <?php foreach ($shipping_methods as $shipping_method) { ?>
           [b]<tr>
            <td colspan="3"><b><?php echo $shipping_method['title']; ?></b></td>
          </tr>[/b]
          <?php if (!$shipping_method['error']) { ?>
          <?php foreach ($shipping_method['quote'] as $quote) { ?>
          
          <tr>
            <td width="2%"><label for="<?php echo $quote['id']; ?>">
                <?php if ($quote['id'] == $shipping || !$shipping) { ?>
				<?php $shipping = $quote['id']; ?>
                <input type="radio" name="shipping_method" value="<?php echo $quote['id']; ?>" id="<?php echo $quote['id']; ?>" checked="checked" style="margin: 0px;" />
                <?php } else { ?>
                <input type="radio" name="shipping_method" value="<?php echo $quote['id']; ?>" id="<?php echo $quote['id']; ?>" style="margin: 0px;" />
                <?php } ?>
              </label></td>
            <td width="88%"><label for="<?php echo $quote['id']; ?>" style="cursor: pointer;">[b]<?php echo $quote['title']; ?>[/b]</label></td>
            <td width="10%" align="right"><label for="<?php echo $quote['id']; ?>" style="cursor: pointer;"><?php echo $quote['text']; ?></label></td>
          </tr>
          <?php } ?>
          <?php } else { ?>
          <tr>
            <td colspan="3"><div class="error"><?php echo $shipping_method['error']; ?></div></td>
          </tr>
          <?php } ?>
          <?php } ?>
        </table>
      </div>
.
.
.

а вот то что получилось:

.
.
.
 <div class="content">
        <p><?php echo $text_shipping_methods; ?></p>
        <table width="100%" cellpadding="3">
          <?php foreach ($shipping_methods as $shipping_method) { ?>

          <?php if (!$shipping_method['error']) { ?>
          <?php foreach ($shipping_method['quote'] as $quote) { ?>
          [b]<tr>
            <td colspan="3"><b><?php echo $quote['title']; ?></b></td>
          </tr>[/b]
          <tr>
            <td width="2%"><label for="<?php echo $quote['id']; ?>">
                <?php if ($quote['id'] == $shipping || !$shipping) { ?>
				<?php $shipping = $quote['id']; ?>
                <input type="radio" name="shipping_method" value="<?php echo $quote['id']; ?>" id="<?php echo $quote['id']; ?>" checked="checked" style="margin: 0px;" />
                <?php } else { ?>
                <input type="radio" name="shipping_method" value="<?php echo $quote['id']; ?>" id="<?php echo $quote['id']; ?>" style="margin: 0px;" />
                <?php } ?>
              </label></td>
            <td width="88%"><label for="<?php echo $quote['id']; ?>" style="cursor: pointer;">[b]<?php echo $shipping_method['title']; ?>[/b]</label></td>
            <td width="10%" align="right"><label for="<?php echo $quote['id']; ?>" style="cursor: pointer;"><?php echo $quote['text']; ?></label></td>
          </tr>
          <?php } ?>
          <?php } else { ?>
          <tr>
            <td colspan="3"><div class="error"><?php echo $shipping_method['error']; ?></div></td>
          </tr>
          <?php } ?>
          <?php } ?>
        </table>
      </div>
.
.
.

Интересно теперь могут ли эти изменения как-то поломать сайт?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Replikon    0

Какие конкретно строки отвечают за порядок сортировки delivery, sub-total, total в корзине?

(при переходе от "guest_checkout_step_2" к "confirm")

Хочется изменить порядок на sub-total, delivery, total.

И как вы сменили description на title?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Smallbear    79

Какие конкретно строки отвечают за порядок сортировки delivery, sub-total, total в корзине?

(при переходе от "guest_checkout_step_2" к "confirm")

Хочется изменить порядок на sub-total, delivery, total.

И как вы сменили description на title?

а вы пробовали смотреть то код котрый выше?

довольно сложно обьяснить как это сделать проще сравнить файлы

в этой ячейке

<td width="88%"><label for="<?php echo $quote['id']; ?>" style="cursor: pointer;">[b]<?php echo $quote['title']; ?>[/b]</label></td>
меняете $quote['title'] на $shipping_method['title']

выше в коде

<td colspan="3"><b><?php echo $shipping_method['title']; ?></b></td>

меняете $shipping_method['title'] на $quote['title']

потом вверху вот это код

[b]<tr>
            <td colspan="3"><b><?php echo $shipping_method['title']; ?></b></td>
          </tr>[/b]

вырезаете и вставляете после

<?php if (!$shipping_method['error']) { ?>
          <?php foreach ($shipping_method['quote'] as $quote) { ?>

единственное,что я забыл упомянуть выше в сообщениях,это то что в языковых файлах title и description поменять местами

По поводу того что отвечает за сортировку - там поидее всего одна строка кода которая выводит и суммы и доставку, помоему вот это она и есть $quote['title'] или эта $shipping_method['title'] точно что там за вывод этих пунктов меню я не помню

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу