Dynamic\Foxy\Extension\Purchasable
Class Purchasable
Synopsis
class Purchasable
extends DataExtension
implements
PermissionProvider
{
- // members
- private null|bool $is_available = NULL;
- private null|bool $has_variations = NULL;
- private static array $db = ;
- private static array $has_one = ;
- private static array $has_many = ;
- private static array $indexes = ;
- private static array $defaults = ;
- private static array $summary_fields = ;
- private static array $searchable_fields = ;
- // methods
- public void updateFieldLabels()
- public void updateCMSFields()
- public RequiredFields getCMSValidator()
- public bool|null getHasVariations()
- protected void setHasVariations()
- public mixed isAvailable()
- public bool|null getIsAvailable()
- public bool isProduct()
- public array providePermissions()
- public bool|int|void canCreate()
- public bool|int|void|null canEdit()
- public bool|int|void canDelete()
- public bool|int canUnpublish()
- public bool|int canArchive()
- public void onBeforeWrite()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Implements
- SilverStripe\Security\PermissionProvider
Members
private
- $db — array
- $defaults — array
- $has_many — array
- $has_one — array
- $has_variations — Dynamic\Foxy\Extension\null|bool
- $indexes — array
- $is_available — Dynamic\Foxy\Extension\null|bool
- $searchable_fields — array
- $summary_fields — array