*/ public static function getMinimums(): array { return CartRules::normalizeMinimums( self::get( 'minimums', '' ) ); } public static function getAmountMessage(): string { return (string) self::get( 'amount_message', self::defaultAmountMessage() ); } public static function getQuantityMessage(): string { return (string) self::get( 'quantity_message', self::defaultQuantityMessage() ); } public static function defaultAmountMessage(): string { return __( 'A minimum order of {minimum} is required to check out. Your order subtotal is {subtotal}.', 'tier-pricing-table' ); } public static function defaultQuantityMessage(): string { return __( 'A minimum of {minimum} items is required to check out. Your cart has {count}.', 'tier-pricing-table' ); } /** * @return string[] roles that may use the payment method; empty for everyone */ public static function getGatewayRoles( string $gatewayId ): array { return TPTCheckboxListOption::toArray( self::get( 'gateway_' . sanitize_key( $gatewayId ), '' ) ); } /** * @return string[] roles that may use the shipping method instance; empty for everyone */ public static function getShippingRoles( int $instanceId ): array { return TPTCheckboxListOption::toArray( self::get( 'shipping_' . $instanceId, '' ) ); } }