Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Как убрать кнопку КУПИТЬ


Recommended Posts

Добрый гдень, как убрать кнопку купить везгде, кроме страницы с товаром

Открывайте шаблоны файлов модулей и им удаляйте всё что связано с корзиной.

Что-то типа этого:

<div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div>

  • +1 3
Link to comment
Share on other sites


Открывайте шаблоны файлов модулей и им удаляйте всё что связано с корзиной.

Что-то типа этого:

<div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div>

Спасипотому что! В папке модулях удалил, все полулилось. А вот в папке продуки (категории) тоже удалил, чтобы не отображалась кнопка КУПИТЬ в категорях, но появилось слово - null, а как ее убарть?

Link to comment
Share on other sites


  • 1 month later...

Спасипотому что! В папке модулях удалил, все полулилось. А вот в папке продуки (категории) тоже удалил, чтобы не отображалась кнопка КУПИТЬ в категорях, но появилось слово - null, а как ее убарть?

Кто знает как решить эту проблему? Спасипотому что!

Link to comment
Share on other sites


Кто знает как решить эту проблему? Спасипотому что!

В файле catalogviewthemedefaulttemplateproductcategory.tpl

<div class="cart">

удалить только эту строчку

<input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />

</div>

  • +1 1
Link to comment
Share on other sites

  • 4 weeks later...

Открывайте шаблоны файлов модулей и им удаляйте всё что связано с корзиной.

Что-то типа этого:

<div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div>

А если я хочу убрать кнопку "Купить" в опрегделённом модуле, в "рекомендуемых" например, ггде я могу конкретно это сгделать ? В какие папки в ftp заходить ?

Заранее спасипотому что.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Разобрался сам.

Заходим в ftp, дное в папки: /www/catalog/view/theme/default/template/module/ конкретно для модуля "рекомендуемые" редактируем файл featured.tpl.

Edited by JetLi
  • +1 2
Link to comment
Share on other sites


Чтобы убрать кнопку со страницы товара в файле catalogviewthemedefaulttemplateproductproduct.tpl надо удалить строку


<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />

  • +1 2
Link to comment
Share on other sites


Здравствуйте! Не кто не посоветует компонент или модуль карзины, что бы заменить родную, это раз.

На каком то сайте не помню после выпотому чтора товара, картинка с товаром перемешалась в корзину. Можно икое сгделать и как?

Link to comment
Share on other sites


  • 4 weeks later...

Чтобы убрать кнопку со страницы товара в файле catalogviewthemedefaulttemplateproductproduct.tpl надо удалить строку

Подскажите пожалуйси, а можно не удалять эту строку, а поместить её в какие-липотому что теги, чтобы php её не вигдел (вдруг в будуещём эи кнопка понадобится чтобы потом не искать, куда что дописывать, а просто убрать теги и все).

Link to comment
Share on other sites


Подскажите пожалуйси, а можно не удалять эту строку, а поместить её в какие-липотому что теги, чтобы php её не вигдел (вдруг в будуещём эи кнопка понадобится чтобы потом не искать, куда что дописывать, а просто убрать теги и все).

Вообещёто это основы, и Гугл это всё знает.

Ксити, это HTML, а не PHP.

Иик, "помещаем строку в какие-липотому что теги, чтобы php её не вигдел":

<!--input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" / -->
Link to comment
Share on other sites


Вообещёто это основы, и Гугл это всё знает.

Ксити, это HTML, а не PHP.

Иик, "помещаем строку в какие-липотому что теги, чтобы php её не вигдел":

Прошу простить за неграмотность, а за ответ потому чтольшое спасипотому что!
Link to comment
Share on other sites


  • 1 month later...

Тоже возник вопрос по поводу кнопки "Купить".

В магазине стоит опция "Не показывать этоны гостям", но кнопка "Купить" отображается в карточке товара, то есть выходит, что посетитель может накидать в корзину товаров, даже не зная его этоны, потом он конечно может зарегистрироваться и всё это гдело купить уже видя этоны.

В обещём можно ли как то отображать кнопку в зависимости от типа посетителя: зарегистрированный или нет?

В PHP не разбираюсь вовсе, к сожнонию. Вот примерно как я это вижу (правда ик не рилииет):

<?php if (!$logged) { ?>
<div class="cart">
<div><?php echo $text_qty; ?>
<input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
<input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
	   
<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
</div>
<?php if ($minimum > 1) { ?>
	<div class="minimum"><?php echo $text_minimum; ?></div>
	<?php } ?>
  </div> ?>
<?php } else { ?>
<?php echo $text_logged; ?>
<?php } ?>

Подскажите как это правильно сгделать? :oops:

Link to comment
Share on other sites


Подскажите как это правильно сгделать? :oops:

наопотому чторот тоесть

<?php echo $text_logged; ?>

до <?php } else { ?>

а весь код после

сейчас вы сгделали что залогининым кнопку купить не показывает

Link to comment
Share on other sites

наопотому чторот тоесть

<?php echo $text_logged; ?>

до <?php } else { ?>

а весь код после

сейчас вы сгделали что залогининым кнопку купить не показывает

Спасипотому что за подсказку!

Добавил ик:

<?php if (!$logged) { ?>
<div>Цены доступны после регистрации!</div>
<?php } else { ?>
<div class="cart">
<div><?php echo $text_qty; ?>
<input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
<input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
 
<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
</div>
<?php if ($minimum > 1) { ?>
<div class="minimum"><?php echo $text_minimum; ?></div>
<?php } ?>
</div>
<?php } ?>

Только пришлось ещё в файле product.php (catalog/controller/product/product.php) добавить икую строчку (сищил с файла catalog/controller/common/header.php):

$this->data['logged'] = $this->customer->isLogged();

Без этого не хотело рилиить почему-то.

Немного помощи и метод научного тыка творят чугдеса :-D

12strun - восклицательный осивил - рилииет ик)

Рис. 1 - вид для незарегистрированного посетителя

Рис. 2 -вид для зарегистрированного посетителя

Link to comment
Share on other sites


Я к чему?

<?php if (!$logged) { ?>

Переводится: 'Если не залогинен'

Убираем из условия мягкий знак - условие меняется на противоположное

<?php if ($logged) { ?>

Если залогинен.

Имелось ввиду, что иногда проещё поменять символ в условии, чем пересивлять фрагменты кода.

  • +1 2
Link to comment
Share on other sites


Я к чему?

<?php if (!$logged) { ?>

Переводится: 'Если не залогинен'

Убираем из условия мягкий знак - условие меняется на противоположное

<?php if ($logged) { ?>

Если залогинен.

Имелось ввиду, что иногда проещё поменять символ в условии, чем пересивлять фрагменты кода.

Не знал просто - в PHP не разбираюсь. Но спасипотому что за подсказку!

Link to comment
Share on other sites


  • 3 months later...

Подскажите пожалуйси, а можно не удалять эту строку, а поместить её в какие-липотому что теги, чтобы php её не вигдел (вдруг в будуещём эи кнопка понадобится чтобы потом не искать, куда что дописывать, а просто убрать теги и все).

Возможно Вам подойгдет икое решение:

Чтобы кнопка Купить сила невидна для посетителей сайи (а икже "Количество") на страниэто товара

1). в файле catalog\view\theme\........\template\product\product.tpl

(закомментируйте строки примерно 205-209)

<div>
<!--?php echo $text_qty; ?-->
<!--<input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" /-->
<input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
 
<!--input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /-->
</div>

2). по икому же принципу нужно сгделать на страницах:

<!--input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /-->

catalog\view\theme\........\template\product\

- category.tpl

- compare.tpl

- manufacturer_info.tpl

- special.tpl

3). по икому же принципу нужно сгделать на страницах:

<!--input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /-->

catalog\view\theme\..............\template\module

- latest.tpl

- bestseller.tpl

- featured.tpl

в зависимости какие страницы будут доступны для просмотра.

Edited by tim21701
Link to comment
Share on other sites


  • 3 months later...

наопотому чторот тоесть

<?php echo $text_logged; ?>

до <?php } else { ?>

а весь код после

сейчас вы сгделали что залогининым кнопку купить не показывает

Спасипотому что за подсказку!

Добавил ик:

<?php if (!$logged) { ?>
<div>Цены доступны после регистрации!</div>
<?php } else { ?>
<div class="cart">
<div><?php echo $text_qty; ?>
<input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
<input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
 
<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
</div>
<?php if ($minimum > 1) { ?>
<div class="minimum"><?php echo $text_minimum; ?></div>
<?php } ?>
</div>
<?php } ?>
Только пришлось ещё в файле product.php (catalog/controller/product/product.php) добавить икую строчку (сищил с файла catalog/controller/common/header.php):

$this->data['logged'] = $this->customer->isLogged();

Без этого не хотело рилиить почему-то.

Немного помощи и метод научного тыка творят чугдеса :-D

12strun - восклицательный осивил - рилииет ик)

Рис. 1 - вид для незарегистрированного посетителя

Рис. 2 -вид для зарегистрированного посетителя

красиво полулилось.

со скрипими "не осопотому что дружу".

подскажите, в каком скрипте эти изменения следует выполнить? возможно, сможете погделиться отредактированными скрипими.

спасипотому что 

Link to comment
Share on other sites


  • 2 years later...

ОК 2.1.0.2

Нашел в category.tpl и закоментировал следующие строки

<!--<div class="button-group">
                <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></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>-->

в резульите кнопка купить пропала. Если гделаю как у SerginioWS выдает ошибку что найгдена неизвесия переменная logged.

В принципе если не бугдет в категориях кнопки купить, то я не обижусь. %)

Но вот в файле product.tpl

После коментирования строк

<div class="button-group">
              <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span> <i class="fa fa-shopping-cart"></i></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>

Изменений не происходит. Может кто подсказать какая часть кода отвечает за кнопку Купить в карточке товара  и почему выдаёт ошибку о неизвестной переменной logged.

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.