fedorchuk

Внешний вид корзины

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

fedorchuk    0

Сейчас корзина выглядит так

Изображение

хочу изменить чтобы было так

Изображение

я так понимаю что надо править catalog/controller/module/cart.tpl или catalog/view/theme/.../template/checkout/cart.tpl?

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


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

Корзина в блоке это модуль - вам править надо

catalog/controller/module/cart.php
catalog/view/theme/.../template/module/cart.tpl

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


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

А не подскажете что именно в этом файле вырезать, чтобы убрать товары и оставить только итоговую цену?

catalog/controller/module/cart.php

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


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

В файле catalog/view/theme/МОЙ_ШАБЛОН/template/module/cart.tpl удалить следующее:

<?php if ($ajax) { ?>
<script type="text/javascript" src="catalog/view/javascript/jquery/ajax_add.js"></script>
<?php } ?>

<script type="text/javascript"><!--

function getUrlParam(name) {
  var name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(window.location.href);
  if (results == null)
    return "";
  else
    return results[1];
}

$(document).ready(function () {
	$('.cart_remove').live('click', function () {
		if (!confirm('<?php echo $text_confirm; ?>')) {
			return false;
		}
		$(this).removeClass('cart_remove').addClass('cart_remove_loading');
		$.ajax({
			type: 'post',
			url: 'index.php?route=module/cart/callback',
			dataType: 'html',
			data: 'remove=' + this.id,
			success: function (html) {
				$('#module_cart .middle').html(html);
				if (getUrlParam('route').indexOf('checkout') != -1) {
					window.location.reload();
				}
			}
		});
	});
});
//--></script>

Если это не убрать, то при добавлении типа, когда товар летит в корзину, будет появляться все-равно список. Хотя, можно использовать, как фичу ;)

И закомментировать там сверху в классе middle вот так:

<div class="middle">
    <?php if ($products) { ?>
    <table cellpadding="2" cellspacing="0" style="width: 100%;">
      <?php foreach ($products as $product) { ?>
      <tr>
       <!-- <td align="left" valign="top" style="width:1px"><span class="cart_remove" id="remove_<?php echo $product['key']; ?>"> </span></td><td valign="top" align="right" style="width:1px"><?php echo $product['quantity']; ?> x </td>
        <td align="left" valign="top"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>-->
          <div>
           <!-- <?php foreach ($product['option'] as $option) { ?>
            - <small style="color: #999;"><?php echo $option['name']; ?> <?php echo $option['value']; ?></small><br />
            <?php } ?>-->
          </div>

Должно работать.

С уважением.

UPD - Насчет контроллера, кстати, тож придется вычислять, я не смотрел, но думаю, шо undefined_Index повылазит в журнале ошибок, когда он будет $product['key'] искать...

Изменено пользователем AlexFisher

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


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

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

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

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

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

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

Войти

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

Войти


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

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