Magento 2
  • Marketplace Innovator
    imagine 2016-2019 partner summit awards
  • Composer packs
  • Magento Silver Technology Partner

Custom Static Blocks for Magento 2

Current extension version: 1.0.10

Place and manage customized, flexible content blocks within your store

  • Content types ranging from banners, to video and all kinds of widgets
  • Targeted display via customer groups
  • Block sharing across multiple product pages
  • Scheduling options to enable blocks at specific days and times of the day
Triple the benefits! Buy 3 modules and save up to 15%
  • [M2] Custom Static Blocks $199
    Support period
  • [M2] Product Labels $199
    Support period
  • [M2] Custom Stock Status $199
    Support period
  • -0%
45-Day Money Back
Free Installation
90-Day Free Support
free lifetime updates
Custom block grid | assembles all custom blocks in one place and allows to manage them with mass action options

Custom block grid

Custom block setup | has a number of customization options allowing to show blocks to certain people or at certain pages

Custom block setup

Content settings | allow to assign different blocks for different store views

Content settings

Scheduling options | allow to show the block on specific days of the month/week and at specific times during those days

Scheduling options

Frontend placement | allows for up to six different positions

Frontend placement


How Magento 2 Custom Static Blocks works

This Magento 2 static blocks extension adds a great deal of convenience and flexibility to working with static blocks. First, the extension provides benefits of timing and segmentation, showing blocks to particular customer groups and according to a specific schedule. Second, administrator may use conditions to assign a block to a custom selection of pages - all at once.

Case Study

scheduled appearance

Let's say you want to create a continuous sense of urgency for your shoppers by reminding them that an order made by 5.00 PM gets delivered tomorrow. After 5.00 PM they'll have to wait for 2 days. How do you communicate that?

One way is to put up a banner saying just that: "Order by 5.00 PM - have it delivered tomorrow!". Only this banner will have to be taken down every day at 5.00 PM, then put up every morning at around 10.00 AM. Except for Friday and Saturday, because you don't deliver on weekends and it wouldn't make sense. And except for premium products - those are custom fitted and take 5 to 7 days.

Sounds like too much trouble? Not really! Use our Custom Static Blocks extension to schedule a Magento 2 block to appear on certain days of the week and at a certain time of the day. Additionally, use custom conditions to exclude/include all product pages where the banner should be displayed - no need to pick them one by one like in native Magento!

View demo

Magento 2 Custom Static Blocks Feature Highlights
View documentation for a full feature list
  • Customer groups

    Employ customer segmentation by displaying different products to different people

  • Product conditions

    Apply the block to a custom selection of products with just a few clicks

  • Display schedule Screen

    Display the block on specific days of the month/week and at specific times during those days

  • Block placement Screen

    Home, product, catalogue, shopping cart, and catalogue pages are all available locations for a custom static block, with a number of options within the pages.

  • Grid & mass action Screen

    Custom blocks are assembled in a grid with an option to change status or delete multiple blocks simultaneously

  • Multilanguage blocks Screen

    Within the same block add different content for different store views - no need to add several nearly identical blocks just for the language!

Need additional functionality
or futher customization of your products?

How Magento 2 Custom Static Blocks beats competition:

  1. Optimized workflow

    Built upon most common use cases, the backend interface of our extensions echoes clearly the actual administrative workflow.

  2. Quality code

    Constantly seeking ways for improvement, we write clean code, subject to timely refactoring.

  3. Thorough testing

    Effective quality assurance employed, our extensions are customizable, scalable and fully Magento 2 compatible

Tanya Poleshchuk | Head of Customer Care

Any questions?

I’ll be happy to tell you more
about our products!

Let's get in touch!

Tanya Poleshchuk
  • Reviews (4)
  • Customer Questions & Answers (10)

Overall rating

4.5 of 5 stars

When writing your review, please consider the following guidelines:

  • Review the product only if you've tried or bought the item;
  • Focus on the product and your individual experience using it;
  • Provide details about why you liked or disliked a product;
  • Be constructive and specific with your praise or criticism.

We reserve the right not to post your review if it contains any of the following types of content or violates other guidelines:

  • Obscenities, discriminatory language, or other language not suitable for a public forum;
  • Advertisements, “spam” content, or references to other products, offers, or websites;
  • Email addresses, URLs, phone numbers, physical addresses or other forms of contact information;
  • Critical or spiteful comments on other reviews posted on the page or their authors.

Aheadworks Co. does NOT edit the reviews and posts them as written by the reviewer.

In addition, if you have any questions on the products – the compatibility, the functionality, or anything else – please do not submit them through a product review.

Enjoy writing your review!

How do you rate this product?
1 star 2 stars 3 stars 4 stars 5 stars

All fields are required


Feb 19, 2019

Very bare bones

Sadly this extension comes short in functionality but it could have been good with a small change.
It only has 6 fixed positions where you can place blocks instead of widgets that can go on a lot of places. So if you wanted your custom block to go somewhere specific it is not really possible.
What we wanted was widget position functionality with rule conditions.
Hopefully they will improve this module.

Comment from Aheadworks:
Johan, thank you for your feedback.
Currently, Custom Static Blocks has 6 fixed positions that can be used on Home, Product and Category pages as well as at Shopping Cart and Checkout.
However, we are planning to improve an upcoming version of the extension by adding the widget positions. Hope you will like it.


Sep 19, 2017


We are using that extension in Magento1 as well. Really great.
Fantastic functions, all working really good. We can recommend that extension. :)


Dec 9, 2016

Flexible and convenient

There was a numebr of static blocks in our store and after an installation we did not have to recreate them again, which saved a lot of time for us.
Schedule feature is also handy, shows block on time. we use it to show our online status and for other promotional stuff.
Good extension. We had no problems with it both on magento 2.1.0 and after update to 2.1.2


Jul 20, 2016

No problem at all

Contrary to Z-Blocks for Magento 1, this extension utilizes native Magento static blocks, so it is not a problem if you already have a bunch of them. You can even place the same native CMS block into different Custom Static Blocks and have them displayed on different pages in different positions at a different time.
From the beginning, I was disappointed that the "custom position" option is missing, but I quickly realized that all my needs can be covered with a blocks settings, so it's not a problem at all.
Conclusion: It's very flexible and solid.
I want to add SKU in product conditions. However, the extension will only allow me to add Category or Attribute Set. How can I add product SKUs?
To make SKU or name, or any other product attribute visible in conditions its "Use for Promo Rule Conditions" option should be enabled in:
admin -> Stores -> Attributes -> Product -> required attribute -> Storefront Properties
I've got some cms blocks on the pages already. Can I use them with the extension?
Absolutely, you can still use them both the way they are inserted into the pages now or inside the Custom Static Blocks.
During the purchase I have to enter our url. Does this extension only work on 1 installation? Because we have a development environment and a production environment.
Our EULA allows using the extensions on a single production and as many dev or staging sites as you need without a need of purchasing an extra license.
Does it support multi-store?
Yes, it does. It is possible to configure the extension separately for different websites.
What is aheadworks policy on supporting its modules? Specifically if a security vulnerability is found will aheadworks create a patch?
Our extensions come with included support period and we are able to provide technical assistance when the support is active.
As for security vulnerabilities and bugs, we are trying our best to fix them free of charge regardless of the support period status.
This extension for Magento 2 supports Saudi riyal currency and Arabic Language?
If your currency and language is natively supported by Magento 2, the extension will also support it.
However, to work with RTL most likely some style adjustments will be required and you will need to translate some options the same way as you did with your Magento.
Does the extension support full page caching?
Since full page cache is a native Magento 2 feature, all our extensions for this platform support it.
I run Magento 1.X. Will my currently installed extensions from aheadWorks work in Magento 2?
Due to a significant difference between Magento 1 and Magento 2 branches, the extensions for M1 will not work in M2.
However, the owners of the extensions by Aheadworks for Magento 1 can get 25% discount on purchase the same extensions by AW for M2
Which URL do I specify on checkout if I've got only a development store at the moment?
You need to enter a final address of the site when it will go live.

If the domain name is still under consideration at the moment of purchase, you can enter an address of your dev environment. In this case, don't forget to contact us when the final domain name has been registered: our support team will change it by your request.
I run Magento 2 on AWS with ELB (Elastic Load Balancers) do I need a license per EC2 instance? They are all behind the same domain.
Such setup is considered to be a single Magento environment, so you need only one license.

Please wait...

added to cart
Go to Checkout Continue Shopping
Continue shopping
View cart & checkout