Модуль: Замена кнопки купить если нет товара

Тема в разделе "Готовые модули и модификаторы. Бесплатно", создана пользователем Slait, 25 июл 2015.

?

Пригодился данный модуль?

  1. Да

    91,1%
  2. Нет

    5,0%
  3. Мне все равно

    3,9%
  1. Slait

    Slait Эксперт

    Сообщения:
    503
    Симпатии:
    454
    Да адаптировать под шаблон можно. Пишите в личку
     
  2. Mauzer

    Mauzer Новичок

    Сообщения:
    5
    Симпатии:
    0
    Вопрос уже решил :)
     
  3. Serg80

    Serg80 Новичок

    Сообщения:
    4
    Симпатии:
    0
    На версии Version 3.0.2.0 (rs.3) не работает. Ничего не меняется. Модуль устанавливается, в админке отображается, но кнопку не меняет.
     
  4. Serg80

    Serg80 Новичок

    Сообщения:
    4
    Симпатии:
    0
    Но почему-то товар, которого нет в наличии опускает вниз списка.
     
  5. Slait

    Slait Эксперт

    Сообщения:
    503
    Симпатии:
    454
    Данный функционал был добавлен в прошлом году.

    Подскажите какой у Вас шаблон? Если он сильно отличается от шаблона по умолчанию, тогда модуль нужно корректировать под него.
     
  6. Serg80

    Serg80 Новичок

    Сообщения:
    4
    Симпатии:
    0
  7. Slait

    Slait Эксперт

    Сообщения:
    503
    Симпатии:
    454
    К сожелению в слепую я ничего не могу сказать, так как не вижу лог OCMOD и основной лог, что бы понять почему не работает.
     
  8. Serg80

    Serg80 Новичок

    Сообщения:
    4
    Симпатии:
    0
    Slait, что мне нужно сделать?
     
  9. Vipsaler

    Vipsaler Пользователь

    Сообщения:
    77
    Симпатии:
    1
    Подскажите как сделать, чтобы кнопка была активной? Я изменил "Нет в наличии" на предзаказ, в этом случае желательно, чтобы покупатель мог положить товар в корзину.
     
  10. Slait

    Slait Эксперт

    Сообщения:
    503
    Симпатии:
    454
    Удалите строчки в коде
    Код:
    disabled
     
    Vipsaler нравится это.
  11. Makeden

    Makeden Новичок

    Сообщения:
    3
    Симпатии:
    0
    Не пойму в чем проблема, Opencart 3.0.2.0 рус сборки (тема дефолтная), устанавливал последнюю версию модификатора, кнопка поменялась только у Рекомендуемых, может конечно из-за модуля Быстрый заказ. Решил править код руками как указано в install.xml в файлах ru-ru.php, product.php, product.twig, category.php, category.twig, search.php, search.twig, manufacturer.php, manufacturer-info.twig, где надо заменил/добавил, все бестолку, кнопка не меняется. Кэш модификатора обновлял. Может я что-то упустил ?
     
  12. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    А кеш твига? Это на главной админки 2 такие кнопочки вылетают в модальке...
     
  13. Makeden

    Makeden Новичок

    Сообщения:
    3
    Симпатии:
    0
    Если Вы про эти, то обновил, результат тот же. Никак не пойму почему только в Рекомендуемых кнопка заменилась.
     

    Вложения:

    • cash.png
      cash.png
      Размер файла:
      10,7 КБ
      Просмотров:
      27
  14. Makeden

    Makeden Новичок

    Сообщения:
    3
    Симпатии:
    0
    Руками редактировал эти файлы.
     

    Вложения:

    • code.png
      code.png
      Размер файла:
      8,5 КБ
      Просмотров:
      24
  15. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    Выключите. Когда модификации закончены, тогда и включите.
     
  16. sellingtime

    sellingtime Новичок

    Сообщения:
    1
    Симпатии:
    0
    Добрый день! (ocmod_error.log пустрой) с виду все работает ок. Но через определенное время юзеры хз какими действиями вызывают такую ошибку в /system/storage/logs/error.log

    Код:
    2018-07-10 13:53:56 - PHP Notice:  Undefined index: quantity in /var/www/www-root/data/www/site.ru/system/storage/modification/catalog/view/theme/default/template/product/special.tpl on line 96 

    Тема стандартная. (Замена кнопки купить Slait 2.3.0.3 (7) ) Opencart 2.3.0.2. php 7.1


    Ввиду того что этот файл использует ваш модуль, и модуль сеопро. Пишу и тут.
    Спасибо.

    Код:
    <?php echo $header; ?>
    <div class="container">
      <ul class="breadcrumb">
        <?php foreach ($breadcrumbs as $breadcrumb) { ?>
        <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
        <?php } ?>
      </ul>
      <div class="row"><?php echo $column_left; ?>
        <?php if ($column_left && $column_right) { ?>
        <?php $class = 'col-sm-6'; ?>
        <?php } elseif ($column_left || $column_right) { ?>
        <?php $class = 'col-sm-9'; ?>
        <?php } else { ?>
        <?php $class = 'col-sm-12'; ?>
        <?php } ?>
        <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?>
          <h2><?php echo $heading_title; ?></h2>
          <?php if ($products) { ?>
          <div class="row">
            <div class="col-md-2 col-sm-6 hidden-xs">
              <div class="btn-group btn-group-sm">
                <button type="button" id="list-view" class="btn btn-default" data-toggle="tooltip" title="<?php echo $button_list; ?>"><i class="fa fa-th-list"></i></button>
                <button type="button" id="grid-view" class="btn btn-default" data-toggle="tooltip" title="<?php echo $button_grid; ?>"><i class="fa fa-th"></i></button>
              </div>
            </div>
            <div class="col-md-3 col-sm-6">
              <div class="form-group">
                <a href="<?php echo $compare; ?>" id="compare-total" class="btn btn-link"><?php echo $text_compare; ?></a>
              </div>
            </div>
            <div class="col-md-4 col-xs-6">
              <div class="form-group input-group input-group-sm">
                <label class="input-group-addon" for="input-sort"><?php echo $text_sort; ?></label>
                <select id="input-sort" class="form-control" onchange="location = this.value;">
                  <?php foreach ($sorts as $sorts) { ?>
                  <?php if ($sorts['value'] == $sort . '-' . $order) { ?>
                  <option value="<?php echo $sorts['href']; ?>" selected="selected"><?php echo $sorts['text']; ?></option>
                  <?php } else { ?>
                  <option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option>
                  <?php } ?>
                  <?php } ?>
                </select>
              </div>
            </div>
            <div class="col-md-3 col-xs-6">
              <div class="form-group input-group input-group-sm">
                <label class="input-group-addon" for="input-limit"><?php echo $text_limit; ?></label>
                <select id="input-limit" class="form-control" onchange="location = this.value;">
                  <?php foreach ($limits as $limits) { ?>
                  <?php if ($limits['value'] == $limit) { ?>
                  <option value="<?php echo $limits['href']; ?>" selected="selected"><?php echo $limits['text']; ?></option>
                  <?php } else { ?>
                  <option value="<?php echo $limits['href']; ?>"><?php echo $limits['text']; ?></option>
                  <?php } ?>
                  <?php } ?>
                </select>
              </div>
            </div>
          </div>
          <div class="row">
            <?php foreach ($products as $product) { ?>
            <div class="product-layout product-list col-xs-12">
              <div class="product-thumb">
                <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>
                <div>
                  <div class="caption">
                    <h4><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h4>
                    <p><?php echo $product['description']; ?></p>
                    <?php if ($product['price']) { ?>
                    <p class="price">
                      <?php if (!$product['special']) { ?>
                      <?php echo $product['price']; ?>
                      <?php } else { ?>
                      <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span>
                      <?php } ?>
                      <?php if ($product['tax']) { ?>
                      <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
                      <?php } ?>
                    </p>
                    <?php } ?>
                    <?php if ($product['rating']) { ?>
                    <div class="rating">
                      <?php for ($i = 1; $i <= 5; $i++) { ?>
                      <?php if ($product['rating'] < $i) { ?>
                      <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"></i></span>
                      <?php } else { ?>
                      <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"></i><i class="fa fa-star-o fa-stack-2x"></i></span>
                      <?php } ?>
                      <?php } ?>
                    </div>
                    <?php } ?>
                  </div>
                  <div class="button-group">
                    <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"
                               <?php
                               if ($product['quantity']>0) echo "><i class='fa fa-shopping-cart'></i> <span class='hidden-xs hidden-sm hidden-md'>$button_cart</span></button>";
                               else echo "disabled><i class='fa fa-ban' aria-hidden='true'></i> <span class='hidden-xs hidden-sm hidden-md'>$button_not</span></button>";
                               ?>
                 
                    <button type="button" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-heart"></i></button>
                    <button type="button" data-toggle="tooltip" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-exchange"></i></button>
                  </div>
                </div>
              </div>
            </div>
            <?php } ?>
          </div>
          <div class="row">
            <div class="col-sm-6 text-left"><?php echo $pagination; ?></div>
            <div class="col-sm-6 text-right"><?php echo $results; ?></div>
          </div>
          <?php } else { ?>
          <p><?php echo $text_empty; ?></p>
          <div class="buttons">
            <div class="pull-right"><a href="<?php echo $continue; ?>" class="btn btn-primary"><?php echo $button_continue; ?></a></div>
          </div>
          <?php } ?>
          <?php echo $content_bottom; ?></div>
        <?php echo $column_right; ?></div>
    </div>
    <?php echo $footer; ?>
    
     
  17. Dimasscus

    Dimasscus Пользователь

    Сообщения:
    110
    Симпатии:
    1
    привет. нашел проблему в 3.0.2.0- если у товара которого нет в наличии,выбрать опцию-кнопка название не меняет(так и остается-закончился. но в корзину кладет.
     
  18. Roman

    Roman Новичок

    Сообщения:
    9
    Симпатии:
    0
    Всем привет.
    на 2.1 не работает?
    Изменений никаких, ошибок тоже.
    Пробовал v6 и v9.
    Шаблон default.
     
  19. Bamidor

    Bamidor Новичок

    Сообщения:
    1
    Симпатии:
    0
    Привет, на версии 2.3 с нестандартным шаблоном весь товар становится "нет в наличии"
    шаблон anystore
     
  20. ИгуанаКнязь

    ИгуанаКнязь Новичок

    Сообщения:
    1
    Симпатии:
    0
    Приветствую 3.0.2.0 все работает. Можно ли поменять текст на кнопке? При нажатии перенаправление на окно заказа?