Skip to main navigation Skip to main content Skip to page footer

Shop Integration

Basket

Adding a global shopping basket button

You need to put a global shopping basket button on your page otherwise it will not be possible to add products to the shopping basket!

The shopping basket button can be included either as a content element or as a TypoScript marker.

  1. Adding the predefined shopping basket button marker in the Fluid template:

    <f:cObject typoscriptObjectPath="lib.shop.basketButton" />
  2. Adding the predefined shopping basket button in TypoScript:

    page = PAGE
    page {
      10 = USER
      10 < lib.shop.basketButton
      # ...
    }

Alternatively, add the shopping basket button as a plugin.

General

Quicksearch

To include a global search field for products, just add the following marker in fluid:

<f:cObject typoscriptObjectPath="lib.shop.showQuickSearch" />

Alternatively, add quicksearch using TypoScript:

page = PAGE
page {
  20 = USER
  20 < lib.shop.showQuickSearch
  # ...
}

Tip: You can also enable a category selector alongside the search field here, allowing your users to search directly within a specific category. You can activate this feature using a TypoScript constant in the TypoScript variant, or simply via the corresponding FlexForm in the plugin variant.

Flash messages

The Shop extension uses a global HTML wrapper for displaying messages.

Add this wrapper to your page with TypoScript:

page = PAGE
page {
  30 = TEXT
  30.value = <div id="shop-flash-messages" style="position: absolute; right: 0; bottom: 0"></div>
}
Documentation

TYPO3 Shop by coding.ms

An extensive shop for TYPO3 for realizing Webshops, Online-Shops or Payment-Subscriptions, comparable with tt_products, Cart or Aimeos. It includes PayPal, PayPal-Checkout, Klarna, Stripe, Bookmarks, UPS-API, invoice generation, a backend module, compare feature, graduated prices, plus product variants, filters, and tax and shipping logic for practical shop operations.

Menu
Shopping basket 0 Products

The Demo is build with*

EXT:bootstrap_package for site-package aka theme build on Bootsrap 5.

EXT:modules for user plugins like user-profile, registration, user-addresses, and more.

EXT:shop for the whole shop functionality.

EXT:questions for the FAQ page and FAQs attached in the product detail views.

EXT:glossaries for the glossaries and definitions.

EXT:fluid_fpdf for generating invoices, delivery-notes, product-sheets and more.

EXT:parsedown_extra for rendering the extension documentations from markdown to HTML.

* There are only build-in settings made using site-settings & TypoScript – no templates or other files were changed or overridden!