Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Smallbear

Recommended Posts

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

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

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

Изображение

Надіслати
Поділитися на інших сайтах


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

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

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>
.
.
.

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

Надіслати
Поділитися на інших сайтах


  • 3 months later...

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

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

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

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

Надіслати
Поділитися на інших сайтах


Какие конкретно строки отвечают за порядок сортировки 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.