DK WC Store Docs

Use these sections to set up WooCommerce products, configure the store page, control storefront display, and style the store table. If you're still unable to find the help you need or would like to request a new feature or setting, please email me.
WooCommerce Product Setup
Store Settings
Storefront Display
Styling and Layout
Troubleshooting

WooCommerce Product Setup

DK WC Store replaces the normal WooCommerce shop archive with a store table built from WooCommerce products. Set up the products in WooCommerce first, then use the Store settings to control what appears on the storefront.

Required plugins

  • WooCommerce must be installed and active.
  • DK Base Plugin must be installed and active because DK WC Store reads shared product, buy block, category, and format settings from it.

Product requirements

  • Use normal WooCommerce products for store items. Simple, variable, variation, and grouped products are supported by the store output.
  • External products are skipped by the store archive.
  • Products in the coming-soon product category are excluded from the store output.
  • Use the format attribute configured in DK Base Plugin so the store can label product formats consistently.
  • Configure product categories in DK Base Plugin when products should be grouped or filtered by book, music, or other product families.

Optional product data

  • Book preview and details buttons appear when the related book plugins provide preview/detail data for a product.
  • Audio sample buttons appear when the related music/product data provides an audio sample for the product.
  • Product images are used in the table image column when available.

Store Settings

Open DK Plugins > Store in the WordPress admin to configure the store page. The settings screen is split into tabs that match the storefront behavior.

Page Settings

  • Background Color sets the WooCommerce shop page background color when no background image is selected.
  • Background Image applies a background image to the WooCommerce shop page.

Store Settings

  • Store Layout currently supports the table layout.
  • Show Page Title controls the WooCommerce shop page title.
  • Show Breadcrumbs controls WooCommerce breadcrumbs on shop, cart, and checkout pages.
  • Page Store Results enables front-end pagination for the store table.
  • Results Per Page sets the front-end pagination size when paged results are enabled.
  • Max Quantity Per Item limits the quantity selector shown for each buy option.
  • Store Filter Placeholder Text changes the text in the storefront search field.
  • Hide Selected Products From Store removes specific products or variations from the store output.
  • Hide Selected Product Categories From Store removes products in selected product categories. Child categories are also excluded.

Store Notice Settings

The Store Notice tab configures one notice for the store and, optionally, the classic cart and checkout. Enable Notice turns it on without clearing its content. Show on Store is selected by default; cart and checkout are opt-in. The notice field supports permitted WordPress post HTML and shortcodes. The styling controls apply to every selected location.

Scheduling

Blank start and end dates display the enabled notice continuously. A start date alone displays it from that point forward; an end date alone displays it until that point. With both dates set, it appears only within that window. Dates and times use the WordPress site timezone. A date without a time starts at midnight or ends at 11:59:59 PM. Times without dates are ignored. Time inputs accept 15-minute intervals, and an end time includes the entire selected minute.

Turn Enable Notice off to retain the message and schedule for later. Empty content also prevents display. The schedule is checked when the page renders; reload an open page to see a change, and arrange cache expiration or purging around scheduled boundaries.

Placement

The store notice appears above the product table. Cart and checkout use the classic WooCommerce hooks before the cart and checkout form. There is no dedicated Cart or Checkout block integration. Store post-type archives and individual entries are supported when present. Overlapping placements output the notice once per request.

Store Message Settings

Store Message is a separate operational announcement, such as a shipping delay or holiday closure. It appears above the storefront using a full-width banner with a light background and blue accent. Store Notice remains inside the store layout for content such as Current Deals. Both can appear on the same page, with independent text, enable switches, schedules, and location choices.

Write the announcement in the Store Message editor and turn on Enable Message. The feature is disabled by default; store, classic cart, and classic checkout locations are preselected. Its schedule follows the same rules described above for Store Notice. Disabling or expiring either feature does not hide the other.

Store Message supports permitted WordPress HTML, paragraph formatting, and shortcodes. It uses the classic WooCommerce hooks above shop content, before the cart, and before the checkout form, plus Store post-type archives and individual entries when present. There is no dedicated Cart or Checkout block integration.

Existing settings from the standalone DK WC Store Message plugin are not imported. Configure the message here when ready to switch, then deactivate the standalone plugin to avoid duplicate announcement banners.

Storefront Display

DK WC Store renders on the WooCommerce shop archive. The plugin builds a custom store view from the available WooCommerce products instead of using the default WooCommerce product grid.

What appears in the store

  • The store table includes product image, title and series information, type and price, quantity, and details columns.
  • The navigation area includes category and language filters, a search field, and options for sorting by title or product creation date. The search placeholder comes from the Store Filter Placeholder Text setting.
  • An enabled Store Message appears above the storefront as an operational announcement. An enabled Store Notice appears inside the store layout above the table, for content such as current deals. Their content and schedules are independent.
  • If Page Store Results is enabled, the pagination controls appear below the store table.

Hidden products and categories

  • Products selected in Hide Selected Products From Store are removed before the table is built.
  • Products in categories selected in Hide Selected Product Categories From Store are removed before the table is built.
  • When a parent product category is hidden, products in child categories are hidden too.

Coupon links

The plugin watches for a coupon URL parameter. A link such as ?coupon=SUMMER10 applies that coupon to the WooCommerce cart when WooCommerce accepts the code.

Styling and Layout

The Button Settings and Table Layout tabs control the visual treatment of the front-end store table. Use the previews in the admin settings screen to check colors before saving.

Button Settings

  • Store Filter Buttons style the category/filter controls above the store table.
  • Audio Sample Button styles the audio play button when a product has an audio sample.
  • Book Preview Button styles the preview button when a product has preview content.
  • Book Details Button styles the details button when a product has details content.
  • Add to Cart Button styles the buy button, including hover colors and border radius.

Table Layout

  • Header settings style the table heading row.
  • Odd Row and Even Row settings alternate product row colors.
  • Border settings control the table border color and width.
  • Row Separator Color controls the divider between rows.
  • Results Text Color controls the result count and pagination text color.

Troubleshooting

The store is empty

  • Confirm WooCommerce, DK Base Plugin, and DK WC Store are active.
  • Confirm the products are published, in stock when required by the shared buy block settings, and not external products.
  • Check that the products are not in the coming-soon category.
  • Check Hide Selected Products From Store and Hide Selected Product Categories From Store.

A product is missing

  • Review the product's category assignments, including parent categories.
  • Review whether a variation, grouped product child, or the parent product is hidden.
  • Confirm the product format and category settings in DK Base Plugin match the product setup.

Pagination or filtering is not working

  • Enable Page Store Results only when you want client-side pagination.
  • Set Results Per Page to a value between the configured minimum and maximum in the settings field.
  • Clear site caches after changing front-end scripts, styles, or store settings.