kuzya300

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

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

kuzya300    4

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

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


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

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

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


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

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

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

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


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

В файле /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

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


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

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

В файле /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 пользователей онлайн

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