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

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


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
Надіслати
Поділитися на інших сайтах


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

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

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

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

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


  • 1 month later...

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

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

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


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

В файле 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
Надіслати
Поділитися на інших сайтах

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

Змінено користувачем JetLi
  • +1 2
Надіслати
Поділитися на інших сайтах


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


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

  • +1 2
Надіслати
Поділитися на інших сайтах


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

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

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


  • 4 weeks later...

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

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

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


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

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

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

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

<!--input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" / -->
Надіслати
Поділитися на інших сайтах


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

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

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

Прошу простить за неграмотность, а за ответ большое спасибо!
Надіслати
Поділитися на інших сайтах


  • 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:

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


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

наоборот тоесть

<?php echo $text_logged; ?>

до <?php } else { ?>

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

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

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

наоборот тоесть

<?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 -вид для зарегистрированного посетителя

post-21984-0-80174500-1355439967_thumb.jpg

post-21984-0-29808600-1355439974_thumb.jpg

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


Я к чему?

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

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

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

<?php if ($logged) { ?>

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

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

  • +1 2
Надіслати
Поділитися на інших сайтах


Я к чему?

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

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

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

<?php if ($logged) { ?>

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

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

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

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


  • 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

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

Змінено користувачем tim21701
Надіслати
Поділитися на інших сайтах


  • 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 -вид для зарегистрированного посетителя

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

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

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

спасибо 

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


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

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


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

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

Important Information

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