PHPackages                             beebots/magento2-scheduled-cms-block - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. beebots/magento2-scheduled-cms-block

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

beebots/magento2-scheduled-cms-block
====================================

Cms block with start and stop time

1.1.3(3y ago)210MITPHPPHP ^8.1

Since Nov 23Pushed 3y ago3 watchersCompare

[ Source](https://github.com/beebots/magento2-scheduled-cms-block)[ Packagist](https://packagist.org/packages/beebots/magento2-scheduled-cms-block)[ RSS](/packages/beebots-magento2-scheduled-cms-block/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (5)Dependencies (1)Versions (6)Used By (0)

Schedule Block
==============

[](#schedule-block)

Schedule Block is a very simple Magento Module enabling you to schedule the pseudo "publish" date of a CMS block. Allowing it to render within a start time and end time window.

Especially helpful for scheduling the publishing of banners, sales, etc.

Can be used in conjunction with the BeeBots Scheduled Cache Flush module to automatically flush your cache on specific dates/times. This is helpful if you have full page caching or block caching enabled. You can schedule a CMS block rendering and Cache Flush for the same date and time.

See optional:

Installation
------------

[](#installation)

```
composer require "beebots/magento2-scheduled-cms-block"

```

Usage
-----

[](#usage)

- Create a CMS block and note the block identifier example: my-block-123
- Open the CMS block or CMS page that you want to render your above block in, for example your home page.
- Invoke your new block using the Schedule Block type. Pass in the startDate and endDate parameters.

    {{block class='\\BeeBots\\ScheduledCmsBlock\\Block\\ScheduledBlock' startDate='2021-05-01T16:59' stopDate='2021-05-31T12:00' id='my-block-123' }}
- On your home page, my-block-123 will now render if the current date is within the window you provided.

Preview
-------

[](#preview)

You may want to schedule the publishing of multiple blocks on a page and preview them. You can preview a block by using a block-time query parameter to override todays current date.

Example:

This will load your homepage and render any schedule blocks where 2021-05-15 falls within the time window.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 58.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~104 days

Total

4

Last Release

1320d ago

PHP version history (2 changes)1.1PHP ^7.3

1.1.3PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/3ff7c2e28bbc23d9ee29902d76f7dd39eac0cc9c75659adb620ea8e46f1427ec?d=identicon)[mattc321](/maintainers/mattc321)

---

Top Contributors

[![mattc321](https://avatars.githubusercontent.com/u/15636986?v=4)](https://github.com/mattc321 "mattc321 (7 commits)")[![zachpr](https://avatars.githubusercontent.com/u/143134262?v=4)](https://github.com/zachpr "zachpr (3 commits)")[![scottnbb](https://avatars.githubusercontent.com/u/143133439?v=4)](https://github.com/scottnbb "scottnbb (1 commits)")[![zpistole](https://avatars.githubusercontent.com/u/47409413?v=4)](https://github.com/zpistole "zpistole (1 commits)")

### Embed Badge

![Health badge](/badges/beebots-magento2-scheduled-cms-block/health.svg)

```
[![Health](https://phpackages.com/badges/beebots-magento2-scheduled-cms-block/health.svg)](https://phpackages.com/packages/beebots-magento2-scheduled-cms-block)
```

###  Alternatives

[snowdog/module-menu

Provides powerful menu editor to replace category based menus in Magento 2

3271.7M5](/packages/snowdog-module-menu)[opengento/module-gdpr

Gdpr Compliance Module for Magento 2

14481.5k](/packages/opengento-module-gdpr)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

69344.4k](/packages/run-as-root-magento2-prometheus-exporter)[magenerds/pagedesigner

This module lets you edit cms pages easily with drag and drop

9271.9k1](/packages/magenerds-pagedesigner)[integer-net/magento2-global-custom-layout

Module for Magento 2 that allows you to add global layout update files to be selected from admin, by using '0' instead of an entity\_id

4095.4k](/packages/integer-net-magento2-global-custom-layout)[swissup/module-marketplace

One-Click modules and themes downloader/installer

18383.8k2](/packages/swissup-module-marketplace)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
