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

[Решено] Подскажите пожалуйста, как убрать кнопку купить

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

Каким способом можно убрать кнопку купить из единственной карточки товара(например по id этого товара) на стороне категорий и подкатегорий. Если этот товар выводит не в 1 категории а в нескольких. Со страницы самой карточки товара я убрал, путем смены схемы для этого товара(правил модель и контроллер). Спасибо за ответы, советы и комментарии

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


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

Ничего сложного. Можно использовать поле sku или mpn. Для удобства вместо Input сделать checkbox и в карточке товара сделать проверку, например если поле не заполнено - показать кнопку, а если в поле стоит цифра 1 или любая другая, кнопку скрыть

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


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

Ничего сложного. Можно использовать поле sku или mpn. Для удобства вместо Input сделать checkbox и в карточке товара сделать проверку, например если поле не заполнено - показать кнопку, а если в поле стоит цифра 1 или любая другая, кнопку скрыть

Спасибо, я только не понимаю мне в контроллере что нибудь нужно прописывать или только в tpl

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


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

В файле /catalog/controller/product/product.php после

$this->data['model'] = $product_info['model'];

добавить

$this->data['sku'] = $product_info['sku'];

Дальше открыть файл catalog/view/theme/default/template/product/product.tpl

<?php if ($sku) { ?>
<!-- тут что-то можно вывести если не нужно показывать кнопку когда sku заполнен в карточке -->
<?php } else { ?>
<!-- тут код кнопки, если sku пустой, она будет показана -->
<?php } ?>
Изменено пользователем walm

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


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

Все спасибо. Понял. Вопрос решен, тему можно закрывать

В файле /catalog/controller/product/product.php после

$this->data['model'] = $product_info['model'];
добавить
$this->data['sku'] = $product_info['sku'];
Дальше открыть файл catalog/view/theme/default/template/product/product.tpl
<?php if ($sku) { ?>
<!-- тут что-то можно вывести если не нужно показывать кнопку когда sku заполнен в карточке -->
<?php } else { ?>
<!-- тут код кнопки, если sku пустой, она будет показана -->
<?php } ?>

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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