<?php declare(strict_types=1); namespace App\Model; use Contao\Model; /** * add properties for IDE support * * @property string $not_buyable */ class Standard extends \Isotope\Model\Product\Standard { public function generate(array $arrConfig) { $arrButtons = array(); foreach ($arrConfig['buttons'] as $button) { if ($button == 'add_to_cart' && $this->not_buyable) { continue; } $arrButtons[] = $button; } $arrConfig['buttons'] = $arrButtons; return parent::generate($arrConfig); } }