- Creates a custom IBD Product class
- Creates all of the IBD-exclusive items as products of that custom product class with all available metadata - title, images, price, and description.
- Creates a landing page containing all of the products in a booklist
- Creates a block for stores to use to promote the upcoming event
- Allows stores to unpublish the products they are not selling online and make them inaccessible for customers.
- Will not display an Add to Cart button until April 27th or the date the store specifies (more on this below). Until then, the IBD products will display “Indie Bookstore Day exclusive products will be available to order on April 27th, 2024”.
- Will allow stores to set a specific time for the Add to Cart button to display.
Step 1: Verify Products are Available on your website
Next, filter by ‘Type’ = ‘IBD Product’. You should see the IBD products on your site, created as the ‘IBD Product’ type (product class).
- Title
- Cover image
- Metadata
- Price
Step 2: Not Selling a Particular Item?
- Click ‘Content’ and find the product you aren’t selling
- Go to ‘Edit’
- Scroll down to the bottom of the page, where the additional settings live and click ‘Publishing options’ on the left
- Uncheck the box next to ‘Published’
- Save
Step 3: Exclusive Landing Page with Booklist
To upload an image to the body of the page:

- Select ‘Browse Server’
-
Select the file
- From the image list if it was previously uploaded
- Or select ‘Upload’ in the ‘File Browser’ window
- Select ‘Browse’ or ‘Choose File’
- Locate the file on your local drive, select it, click ‘Open’
- Select ‘Upload’
- Double click the ‘File’
- To ensure the image is responsive, remove the width and height
- Add alternative text for accessibility
To Rearrange Titles on the List
To remove unpublished products from the booklist:
- On the IBD landing page (‘Independent Bookstore Day’), click ‘Edit’
- Scroll down to the ‘Books’ section
- For any product that’s unpublished, click the ‘Remove’ button
- Save changes
Step 4: Place IBD Block
To place the IBD block:
- Navigate to Structure > Blocks
- Under the ‘Disabled’ section, look for ‘Independent Bookstore Day Block’
- Use the drop-down menu in the Region column, select the region you’d like to place the block.
- Scroll down to save the configuration.
To create a new IBD block:
- Navigate to Structure > Blocks > Add Block
- Block Title: This text will be as the header on your block. If you do not wish for a title to be displayed you may leave it blank on your published page. You can also place <none> (including the brackets) in this field to keep it blank.
- Block Description: Required; this is used to describe your block on the ‘Blocks’ administration page. It should be clear and easy to identify its content.
- Body: Use the built-in WYSIWYG editor to add text, images, links, and any type of content you would like to create. Here is where you can add a graphic or image of your choice!
-
In the editor, there is an icon that looks like a picture, click on it to open up a second window for image management:
- Select ‘Browse Server’ and then select the file
- Select ‘Browse’ or ‘Choose File’
- Locate the file on your local drive, select it, click ‘Open’, and then select ‘Upload’
- Double click the ‘File’, enter your ‘Image Properties’ as desired. Please add alternative text for accessibility and remove the image width and height to keep it responsive.
- Lastly, click ‘Insert image’ to place the image in the body.
- Link tab - This block should link to the IBD page on your site.
- URL - Enter a URL in this field to send visitors to the location when they click on the image. As this will point to an internal page, you can use the relative path for the URL. This can be found after the ‘.com’ part of the URL for the Independent Bookstore Page page specifically: Example: www.yourbookstore.com/independent-bookstore-day [3]
- Target - Select the link target from the options provided.
-
Visibility Settings: There are a few ways in which you can adjust the visibility settings of a block:
- Pages: You can determine which pages a block appears on. In this case, you may want to limit this block to the front page. To do this, select ‘Only the listed pages’ and enter <front> (including the brackets) into the text field at the bottom.
- Save Block: Once you have completed creating your block make sure to ‘Save’ it.
Theme Regions

Step 5: Not Selling Until Specific Date or Time?
- Navigate to Store > Configuration > Indie Bookstore Day
-
Adjust the date and time as needed
- The date must be in YYYY-MM-DD format
- The time must be in 24 hour format
Step 6: Check Out The Changes As a Customer!
The following are additional steps stores can take outside of the IBD feature for IC and IL:
Step 7: Displaying On-Hand Quantities (IndieCommerce Only)
LSI for Non-Books
Stock
- Click ‘Content’ and find the product you aren’t selling
- Go to ‘Edit’
- At the top of the page, select ‘Stock’
-
On the next page, you’ll see:
- Active Checkbox:
- Stock
- Threshold
- Enable the ‘Active’ button for the product
- Enter the ‘Stock’ amount - this is the total stock count you have to offer
- Enter the ‘Threshold’ amount - when this count is reached, a ‘Threshold’ email will be triggered and sent to an assigned email address.
- Save changes
Step 8: Excluding Items From Media Mail Shipping (IndieCommerce Only)
- Navigate to Store > Configuration > Shipping Quotes
- On the shipping method for Media Mail, click ‘Conditions’

- Click ‘Add New Condition’

- From the drop down menu, select ‘Check an order’s product classes’
- On the next page, under ‘Value’, select ‘IBD Product’

- Check the box next to ‘Negate’
- Save
Optional Step: Selling Independent Bookstore Day T-Shirt from Bonfire (IndieCommerce Only)
Optional Step: Restricting Quantities (IndieCommerce Only)
- To restrict the quantity of an IBD product:
- Click ‘Content’ and find the product you want to restrict quantities of
- Go to ‘Edit’
- At the top of the page, select ‘Features’

- From the drop-down menu, select ‘Restrict Qty’ and then ‘Add’

- On the next page, you’ll see the SKU of the product and a field to enter a quantity limit. Enter the maximum quantity you’d like for a customer to be able to purchase. Ignore the setting for a lifetime restriction.
