Перейти к содержанию
Absalem

Ошибка в корзине - кнопка удаления товара

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

Добрый день!

Подскажите, пожалуйста, у меня   ocStore 2.1.0.2.1, тема - лексус суперстор, установлен симпл чекаут. 

Не работает кнопка удаления товара из корзины - в выпадающем меню корзины, которое на всех страницах сайта можно вызвать.

В файле /catalog/view/theme/lexus_superstore_first/template/common/cart.tpl есть строчка

<td class="text-center"><button type="button" onclick="cart.remove('<?php echo $product['key']; ?>');" title="<?php echo $button_remove; ?>" class="btn btn-danger btn-xs"><i class="fa fa-times"></i></button></td>

Она вызывает ошибку:

Undefined index: key in /home/sites/*********/https/catalog/view/theme/lexus_superstore_first/template/common/cart.tpl on line 32

Что там должно быть вместо 'key', чтобы не было ошибки?

(я пробовала сделать по аналогии с тем как на странице корзины - ['cart_id'], но так хоть и не выдает ошибки, но не работает)

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


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

@Absalem в оригинальном файле key для ваучера.

Можете дать полностью код корзины?

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


Ссылка на сообщение
Поделиться на другие сайты
<?php $objlang = $this->registry->get('language');  ?>
<div id="cart" class="clearfix pull-right">
    <div data-toggle="dropdown" data-loading-text="<?php echo $text_loading; ?>" class="dropdown-toggle">
      <i class="fa fa-shopping-cart icon-cart pull-left"></i>
      <div class="pull-left text-left">
        <h4><?php echo $objlang->get("text_shopping_cart"); ?></h4>
        <span id="cart-total"><?php echo $text_items; ?></span><i class="fa fa-angle-down"></i>
      </div>
    </div>
    <ul class="dropdown-menu">
      <?php if ($products || $vouchers) { ?>
      <li>
        <table class="table table-striped">
          <?php foreach ($products as $product) { ?>
          <tr>
            <td class="text-center"><?php if ($product['thumb']) { ?>
              <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /></a>
              <?php } ?></td>
            <td class="text-left"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>
              <?php if ($product['option']) { ?>
              <?php foreach ($product['option'] as $option) { ?>
              <br />
              - <small><?php echo $option['name']; ?> <?php echo $option['value']; ?></small>
              <?php } ?>
              <?php } ?>
              <?php if ($product['recurring']) { ?>
              <br />
              - <small><?php echo $text_recurring; ?> <?php echo $product['recurring']; ?></small>
              <?php } ?></td>
            <td class="text-right">x <?php echo $product['quantity']; ?></td>
            <td class="text-right"><?php echo $product['total']; ?></td>
            <td class="text-center"><button type="button" onclick="cart.remove('<?php echo $product['key']; ?>');" title="<?php echo $button_remove; ?>" class="btn btn-danger btn-xs"><i class="fa fa-times"></i></button></td>
          </tr>
          <?php } ?>
          <?php foreach ($vouchers as $voucher) { ?>
          <tr>
            <td class="text-center"></td>
            <td class="text-left"><?php echo $voucher['description']; ?></td>
            <td class="text-right">x&nbsp;1</td>
            <td class="text-right"><?php echo $voucher['amount']; ?></td>
            <td class="text-center text-danger"><button type="button" onclick="voucher.remove('<?php echo $voucher['key']; ?>');" title="<?php echo $button_remove; ?>" class="btn btn-danger btn-xs"><i class="fa fa-times"></i></button></td>
          </tr>
          <?php } ?>
        </table>
      </li>
      <li>
        <div>
          <table class="table table-bordered">
            <?php foreach ($totals as $total) { ?>
            <tr>
              <td class="text-right"><strong><?php echo $total['title']; ?></strong></td>
              <td class="text-right"><?php echo $total['text']; ?></td>
            </tr>
            <?php } ?>
          </table>
          <p class="text-right">
            <a href="<?php echo $cart; ?>" class="button btn btn-theme-default">
              <?php echo $text_cart; ?>
            </a>&nbsp;&nbsp;&nbsp;
            <a href="<?php echo $checkout; ?>" class="button btn btn-theme-default">
              <?php echo $text_checkout; ?></a>
          </p>
        </div>
      </li>
      <?php } else { ?>
      <li>
        <p class="text-center"><?php echo $text_empty; ?></p>
      </li>
      <?php } ?>
    </ul>
</div>

 

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


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

@Absalem сделайте так, как в начале, поменяйте key на cart_id

Менеджер дополнений - обновить

Удалить кэш

Почистить куки

  • +1 1

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


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

Спасибо! Написала cart_id и как только в менеджере дополнений обновила - сразу заработало!

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

Важная информация

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