STM Smart Checkout Pro – Cancellation function and conversion extras for WooCommerce
including 19% VAT
- Complies with the EU right of withdrawal (mandatory since 19.06.2026) more info
- Compatible with WordPress 6.4+ and WooCommerce 8.3+
- Product updates and support for 12 months
- Updates and support extensions: 30% discount
- 30-day money-back guarantee
- Does the free STM Smart Checkout for WooCommerce require... more info
A clean, legally compliant WooCommerce checkout — column layouts, free color choice, legal texts in the overlay, postal code autocomplete, and mandatory fields that are correct even without a legal plugin. The Pro version adds the cancellation function , which has been mandatory in the EU since June 19, 2026 , along with its management and a mobile sticky order bar. Your payment methods, legal plugin, and theme remain unchanged.
The EU obligation since June 19, 2026 — separate page, pre-selection, confirmation email
Input, status expiration and counter in the WooCommerce backend
Total and buy button remain visible on mobile phone — with full field testing
One, two, or three columns — switchable in the backend
The three-column layout is one font size smaller — everything at a glance
Accent, headings, field labels, areas — via design tokens, without CSS
Custom consent box; wording will be written on the order.
If a legal plugin provides the information, the cash register withdraws — never twice
Read the terms and conditions and cancellation policy without leaving the checkout.
DE, AT and CH from supplied data — no external service
§ 312j button text, VAT information and delivery time per item
Plus/minus directly in the cash register, inventory and tiers checked server-side.
Required checkboxes will be checked again after submission.
Shiptastic and DHL integrate seamlessly, rather than interrupting the flow of traffic.
Fully translated, formal "Sie" form, HPOS and block compatible
PRO highlights the features added to this Pro version. Everything else is already included in the free version — Pro is an extension, not a second checkout.
The cash register you receive
The checkout process determines whether a filled shopping cart translates into a sale. STM Smart Checkout streamlines the WooCommerce checkout process, guiding customers instead of distracting them—without replacing your payment methods, legal plugin, or theme typography.
- Layouts: One, two or three columns, switchable in the backend — with Pro, additionally ultra-compact if everything needs to fit at a glance.
- Colors and font size can be freely selected: Accent color, the two shades of blue for step headings and field labels, areas, borders, font size in pixels. All via design tokens, without a single line of CSS.
- Headband with progress, Trust line and login pill; distraction-free mode that removes menus and footers.
- Order overview with quantity steppers — Inventory, tiers and "sell individually" are checked server-side.
- Field management with instant verification, correct keyboards on the mobile phone and clean handling of federal state fields.
- Postcode autocomplete For Germany, Austria and Switzerland, data is supplied — no external service, no customer address leaves the shop.
- Shipping integrations: Shiptastic and DHL's optional services are integrated into the payment column instead of interrupting the address flow.
Legally compliant — with or without a legal plugin
According to one rule: If a legal plugin provides the required information, the checkout process is blocked. If it doesn't, it still doesn't remain blank. The decision isn't based on whether a plugin is installed, but on whether it actually outputs any data—a difference that has already proven decisive in a live shop.
- Own consent box For terms and conditions and cancellation policy, the exact wording will be written on the order form. A saved "yes" that points to today's text proves nothing about an order placed a year ago.
- Legal texts in the overlay Readable without leaving the checkout.
- Button labeling according to § 312j BGB, where no legal plugin sets them.
- VAT statement In the order overview, the gross prices are shown — the percentage comes from the tax rate, never from its name.
- Delivery time per item, decided on a product-by-product basis rather than across the board.
- Server-side security: Required checkboxes will be checked again after submission — even if the check was bypassed in the browser.
- Coexistence with WooCommerce Germanized and German Market as the design goal, not as an afterthought.
What Pro adds in addition
Everything mentioned so far is already included in the free version . These seven features are added with Pro — in the order that shops request them:
- Online cancellation form On an automatically generated page, for guests and registered customers. Pre-filled from the last order, address as individual fields, flexible order assignment that never rejects a cancellation, plus notification and confirmation of receipt via email.
- Cancellation Management in the backend with status tracking, its own table and counter for new entries — plus “Cancel this order” in the customer account, with a deadline that you set yourself.
- Express Zone: A defined band above the checkout form for wallet buttons — instead of PayPal among the payment methods — and a second button somewhere else. The buttons are accessed via the The providers' own filter Directed there, never rebuilt, and never moved within the DOM: A repositioned container reloads the provider iframe and discards the negotiated wallet session. With PayPal Payments, Apple Pay and Google Pay are affected as well. This is disabled by default, as it moves actual payment buttons within a running shop.
- Mandatory fields depending on the payment method: A matrix that makes "required" information dependent on the chosen payment method. Purchase on account may request a phone number and company name, prepayment may not. The browser highlights the fields immediately, but the final decision is still made on the server.
- Customize payment methods: A custom name, an explanatory note, a symbol, and a sorting position for each payment method. "Direct bank transfer" doesn't specify when the goods will be shipped—your own text does. 33 symbols are included; everything runs through documented WooCommerce filters, and no merchant markup is replaced.
- Security mode: A serious error during checkout rendering no longer costs the shop orders. The incident is logged, and from the next access, the Smart Checkout will be deactivated and the standard WooCommerce checkout will take over—visible in the backend and reactivated with a single click.
- Mobile sticky order bar and ultra-compact layout: The total and purchase buttons remain visible at the bottom as long as the actual button is out of sight; clicking it triggers the purchase button with all required field checks. Additionally, the three-column layout is one font size smaller—on touch devices, the density is again sacrificed for usability.
License, Updates and Technical Information
One license applies to one production domain. Staging and development environments (staging., dev., .local and similar) do not consume the bond — you can test safely.
After the subscription period expires, the plugin continues to function unchanged ; only new updates will no longer be downloaded. Disabling a shop's checkout because an invoice is outstanding would be the wrong approach—especially given a legally mandated right of withdrawal. Renewal is available with a 30% discount.
- Set STM Smart Checkout for WooCommerce Advance — free, here in the shop and on wordpress.org. Pro is an add-on, not a fork.
- After the expiry date, there is a grace period of fourteen days: The plugin will continue to run, updates will continue to arrive, and you will be notified by email. The license page in the backend displays the status, expiration date, and renewal link.
- The domain binding also applies to updates. A shared key doesn't load from just anywhere. You can migrate it yourself at any time: release it on the old site, activate it on the new one — one click, no support ticket required.
- Requires WordPress 6.4+, WooCommerce 8.3+ and PHP 7.4+.
- HPOS compatible, compatibility with the cart/checkout blocks explained.
- Fully in German (formal "Sie" form) and English.
- Automatic updates directly from the WordPress backend, as long as the license is valid.
Who is behind it
STM Smart Checkout Pro comes from Storetown Media , an e-commerce agency from Tornesch near Hamburg . We have been developing online shops for the German-speaking market since 2012; the cancellation function included in Pro is also available from us as a cancellation button for Magento 2 — same legal situation, different shop system.
Setup, customization, or a custom extension? Our WooCommerce agency in Hamburg can handle it — request a free consultation.





This WordPress plugin can be installed in two ways: via ZIP file (recommended) or via Composer (for Composer-managed WordPress installations).
Option 1: Installation via ZIP file Recommended
After you place your order, the plugin will be available for download as a ZIP file.
1. Download the ZIP file
Download the ZIP file via your account under My Account → Downloads.
2. Upload the plugin in the WordPress admin area
In your WordPress admin, go to Plugins → Add New → Upload Plugin and select the downloaded ZIP file.
3. Activate the plugin
After uploading, click "Activate plugin" . The plugin is then ready to use. You can find the configuration under WooCommerce → Smart Checkout.
Option 2: Installation via Composer
For Composer-managed WordPress installations (e.g., with Bedrock ). After completing your order, you will receive your personal login details for our Composer repository via email .
1. Add repository
composer config repositories.storetown-media composer https://packages.storetown-media.de
2. Install the plugin
composer require stm/smart-checkout-pro
3. Activate the plugin
The plugin will be automatically installed in the directory wp-content/plugins/
installed. Then activate it under Plugins
in the WordPress admin area. You will receive future updates via composer update.
Need help?
If you have any questions about the installation, please contact our support team at support@storetown-media.de.
Change Log
Version 0.8.0 — 2026-09-04
Added- VAT ID number field at the cash register with live verification against the EU's VIES interface — on the classic cash register and on the block cash register.
- A verified VAT ID number from another EU member state removes the VAT from the order (reverse charge); the net price remains, and the customer pays less.
- The shop's own VAT ID number is a setting: only with it does the EU provide a request identifier — the proof of the qualified confirmation request.
- Each order remembers the number, result, request ID and date; the order view displays them, and upon release, the order carries the reverse charge rate.
- Confirmation, order summary and email state the customer's VAT ID number — in the case of an intra-Community supply, it must be included on the invoice according to Section 14a Paragraph 3 of the German VAT Act.
- New filters for special cases:
stmcp_b2b_exempt,stmcp_b2b_superseded_by,stmcp_b2b_eu_countries,stmcp_vies_timeout.
- Failure logic: An unreachable VIES interface NEVER grants an exemption. The order still goes through—with VAT and an explanation. Verified against a real EU service outage: If the EU responds with an HTML page instead of JSON, the HTTP status is recorded and retried, instead of dismissing the result as unreadable.
- A number rejected by the EU, on the other hand, will be firmly rejected; it is not a typo that the shop should accept.
- Where Germanized Pro has its own VAT ID check enabled, this module remains completely silent — two fields at a checkout would result in two exemptions for the same shopping cart.
- Disabled by default. This module is the only one that interferes with the tax calculation; nothing happens without the shop's explicit consent.
- Measured instead of assumed: The VIES interface also responds to ERRORS with HTTP 200 (
errorWrappersTherefore, the response body is the deciding factor here, never the status code. Germany does not release names or addresses, so no decision depends on a name comparison. - Measured instead of assumed:
WC_Customer::is_vat_exemptAlthough it's not in the WC_Data fields, it is...WC_Customer_Data_Store_Sessionbut it is indeed held in the session. A module that merely enables the flag can never revoke the exemption—therefore, it revokes the exemption it has granted itself, and only that exemption. - The customer note remains unchanged. An earlier draft included the reverse charge clause there; in a real test order, it appeared twice on the confirmation and twice in the email—once as if the customer had written it.
Version 0.7.0 — 2026-09-04
Added- Purchase cards at the checkout: up to three offers directly above the purchase button, each with a picture, title, custom text, and price. One click adds the product to the shopping cart, another click removes it.
- A product that is already in the shopping cart will never be offered — no matter how it got there.
- The card creates a genuine shopping cart item, not a fee. This ensures that the tax class, stock level, shipping relevance, and delivery time from Germanized are correct, and the invoice lists the goods instead of a fee line without product data.
- Maps with deleted, sold-out, or unsaleable products don't appear at all. An offer that would fail to click is worse than no offer at all.
- The product ID from the request is checked against the stored cards, but not accepted — otherwise the interface would be a way to place arbitrary products into other people's shopping carts.
- Classic POS, like the other Pro features. Block POS would require the Store API and its own measurement system; that's a separate step.
- The space is over
stmcp_bumps_hookmovable.
Version 0.6.0 — 2026-09-03
Added- Bundle discounts: a percentage off the shopping cart once enough DIFFERENT paid products are in it — three freely configurable rules with percentage, minimum quantity, optional category limit and custom name in the order total.
- Honest status display on the shopping cart and checkout: it shows how much is still needed, and once reached, what has been saved — and it never promises a discount that is not set.
- The tax class of the discount now follows the goods: if all items involved are in the same class, the deduction is booked there instead of as a lump sum in the standard rate.
- The discount is a negative WooCommerce fee. This doesn't require a coupon form, works even with coupons disabled, and reaches PayPal as a genuine discount instead of an unexplained difference.
- If multiple rules apply, the customer gets the best one — they do not add up.
- Germanized reads fee amounts as gross instead of net, depending on the settings; for tax-exempt customers (reverse charge), it would discard the tax portion and the discount would silently decrease. Both cases are handled.
- The necessary correction to Germanized only takes effect if at least one bundle rule is configured. Otherwise, it also applies to shipping costs, and a shop without a bundle rule should not be aware of a deactivated function.
Version 0.5.4 — 2026-09-03
Fixed- The grace period is no longer read as a broken license. When a term ends, the shop moves the license to a grace period: fourteen days in which the product keeps running, updates keep arriving and the customer is told so by mail. This plugin's update server knew nothing of that state — it required "active" and answered "invalid" for everything else. A customer inside the grace period was therefore told the license was not valid for this site or product, received no updates, and could not move the license to another domain, in exactly the fortnight the shop promises all three.
- The license screen names the state and the date it ends, and carries the renewal link — same place, same language as the other states.
- Activation now refuses only a revoked license. The update server's own header had promised since 1.0.0 that an expired license may still activate; the code didn't do it.
- Decided on the date rather than on the stored status, because that status is set by a daily cron and lags by up to a day. The answer is right in the hours between the term ending and the cron running.
Version 0.5.3 — 2026-09-03
Fixed- The sentence under the license status is now translated, and it carries a link. It came from the update server, which writes it once for every shop in a language it cannot know — so a German shop read a German status line with an English sentence beneath it. The follow-up is written in the plugin now, where it can be translated, and an expired license gets a "Renew license" link straight to the customer account. The server's own text remains as the fallback for a verdict this version does not know yet.
- A license activated elsewhere explains the way out in the same place: release it on the other site, then activate it here.
- The update server sends the renewal address with every answer that carries package information (licence API 1.2.0), so it can move without a plugin release. The plugin falls back to the shop's license page when an older server answers — which is exactly the moment a customer wants the link.
Version 0.5.2 — 2026-09-03
Fixed- The license binding now holds for updates as well. Activating a license binds it to one site — but the update request never mentioned the site, so the server had nothing to compare and the binding relied entirely on a cooperating client. A key passed on to someone else downloaded from anywhere. The plugin sends its host with every update request now, and the server (licence API 1.1.0) holds back the download when that host is not the one the license was activated on.
- A license used on another site reports it plainly on the license screen instead of failing quietly: the plugin keeps working, updates arrive on the activated site, and releasing the license there is one click.
- Three cases still receive their update, each for its own reason: a request without a host, because every copy in the field before this version sends none and taking updates from paying customers for our own omission would be the wrong fix; a license that has not been activated yet, because there is nothing to compare; and a staging host, which does not bind in the first place.
Version 0.5.1 — 2026-09-03
Added- The express zone says what is missing. A shop switched the zone on, saw nothing and had no way of knowing why — the answer was in a browser console, which is the wrong place for a setting. The provider table on the Checkout tab now names the provider's own settings that are demonstrably not in place.
- For PayPal Payments it reports three things, each read from PayPal's own options: that on the classic checkout PayPal paints its button only after a customer picks PayPal as the payment method, so only a wallet can fill the band before that; that "Checkout" is missing from PayPal's own button locations, where that is the case; and that Apple Pay is switched on while the domain association file does not exist, which is the one reason Apple Pay silently never appears.
- Every check stays silent when the option it reads is absent or shaped differently than expected. A provider that renames its settings must never produce a warning about a shop that is fine, and "Apple Pay needs Safari" stays advice in the paragraph rather than a warning in the table.
Version 0.5.0 — 2026-08-31
Added- Express zone. One defined band above the checkout form for wallet and one-step buttons, instead of a PayPal button sitting under the payment methods and a WooPayments button somewhere else.
- The buttons are STEERED, never rebuilt. An express button carries a payment session and is rendered by the provider inside its own cross-origin iframe; a plugin that draws its own breaks at the till on the day the provider changes something.
- Providers that publish a placement filter are handed the zone's hook and render inside it from the start — no move, no re-render, no reload. Verified in the installed copy of WooCommerce PayPal Payments, where one filter (
woocommerce_paypal_payments_checkout_button_renderer_hook, defaultwoocommerce_review_order_after_payment) moves PayPal, Apple Pay and Google Pay together. - PayPal's card fields are deliberately left alone. That hook renders the card FORM, not an express button, and it belongs to the payment methods where the customer chose it.
- Everyone else keeps their place and is grouped into the same band by the layout. WooPayments, Klarna and the second PayPal plugin publish no placement filter — checked in their installed sources, not assumed from documentation.
- Nothing is ever moved in the DOM. Re-parenting a rendered container reloads the provider's iframe and throws away whatever wallet session it had negotiated; CSS order produces the same picture and touches nothing.
- The heading and the "OR" divider appear only after the script has measured real height in the zone. Gateways print their container whether or not they show a button in it, so presence proves nothing.
- A row on the Checkout tab lists every express-capable gateway that is active and says for each whether it is steered or grouped — and says plainly that a button inside a provider's iframe cannot be verified from here.
- Off by default: switching it on relocates live payment buttons on a running shop, which is the shop's decision to make.
- A slot child counts as filled only when the iframe it renders into has height. On a live shop PPCP's wrapper stood 55px tall around a PayPal iframe measuring 0x0 — the same 0x0 with the zone switched off, so the button was not painting there at all. Height on the wrapper alone would have put the heading over a blank strip.
- The band is placed by a descendant rule, not a child rule. Not every theme leaves the hook's output as a direct child of the checkout form — Basel wraps it in a column div, and a child selector missed it there while matching on a default theme. Measured on both.
- The concept named three placement filters. Only PayPal's exists in the installed sources; WooPayments offers a locale filter but no location filter, and no Stripe gateway was present to check against. The registry is filterable (
stmcp_express_renderer_hooks,stmcp_express_providers) so an agency can add a gateway we have never seen — but nothing goes in on the strength of a documentation page.
Version 0.4.0 — 2026-08-31
Added- Method customizer. WooCommerce shows what each gateway calls itself, and that is rarely what a customer needs to read: "Direkte Banküberweisung" says nothing about when the goods ship, and the order of the list is whatever the gateways happened to be installed in. Own name, a note under the name, a symbol and a sort position — one row per enabled method on the Checkout tab.
- All four go through documented WooCommerce filters (
woocommerce_gateway_title,_description,_icon,woocommerce_available_payment_gateways). Nothing is re-rendered and no gateway markup is replaced, so a provider that updates its own template keeps working. - The note is ADDED to the provider's text, never instead of it. A gateway description often carries a legal or technical line the provider requires, and swallowing that would be the shop's problem, not ours.
- Sorting is stable: methods the shop has not placed keep their relative position around the ones it has, so switching a gateway on does not silently reshuffle the rest.
- 33 symbols ship with the plugin — the plugin's own stylized marks in each provider's house color, taken from the Magento module of the same family. They are not the providers' logo files, and
assets/icons/CREDITS.txtsays so: a shop wanting a real provider logo uploads it to its own media library instead. - The symbol is the one choice that cannot be judged without seeing it, so the settings screen previews it live on selection.
Version 0.3.0 — 2026-08-31
Added- Payment-dependent required fields. A shop offering "purchase on account" needs a telephone number and often a company; the same shop asking for both on prepayment loses customers for nothing. WooCommerce knows one answer per field — required, or not. A matrix on the Checkout tab makes the answer depend on the chosen payment method: fields down the side, enabled gateways across the top.
- Only fields WooCommerce leaves optionally appear in the matrix. Making a field it already requires "required for bank transfer" would be a no-op dressed as a setting, and a table over every checkout field would be unreadable. Shops whose legal or B2B plugin brings its own field — a VAT ID, a customer number — add it through the
stmcp_payment_required_candidatesfilter. - The server has the last word, on
woocommerce_after_checkout_validation. The browser marks the fields the current choice demands so nobody has to submit the form to find out, but that half is a courtesy and the rule is checked again after submit either way. - A field the shop already requires is never touched by the browser half and never reported twice by the server half: WooCommerce puts the field id in its own error data, and an error already carrying that id is left alone. Two messages for one empty box read as a bug.
- The settings are plain booleans below
payfields..in Lite's own option. Lite's sanitizer rebuilds that option from its field registry on every save and drops what it does not know, so a new setting type from Pro would not survive — registered bool keys do. That is why this is a matrix of checkboxes rather than a multi-select. - The list of enabled gateways is refreshed while the settings screen is open and cached in an option. Booting the gateway registry on every front-end request to build a settings schema would be a heavy price for a list that changes twice a year.
Version 0.2.0 — 2026-08-31
Added- Safe mode. A fatal error while the checkout renders no longer costs a shop its orders: the incident is recorded, and from the next request on the Smart Checkout stands down through Lite's own
stmc_activefilter while WooCommerce's standard checkout takes over. The shop keeps selling until someone has looked at it. - It engages for any fatal that happens while our checkout renders, not only for fatals inside our own files — a layout hook of ours calling a theme function that no longer exists this in the theme's file, and that is exactly the dangerous case. The recorded file name says where the fault actually was, so the report neither blames us for someone else's error nor excuses us for our own.
- The state is visible and leavable, the rule preview mode learned the hard way: an error notice on every admin screen, a row on the General tab, and one button that switches the checkout back on. Nothing clears itself silently.
- The recorded path is shortened to the WordPress root and the message to its first line — this text is meant to be readable, pasted into a support mail and screenshotted, and none of that should carry the server's directory layout or a full stack trace.
- The filter runs at priority 100, after the site adapter and any shop-specific override. A safety net that something else can overrule is not a safety net.
Version 0.1.1 — 2026-08-30
Added- License and updates. A license key screen under WooCommerce, activation and release of the site against the STM update server, and updates delivered straight into the WordPress plugins screen.
- A license binds to one production site; staging and local hosts (
staging.,dev.,.localand similar) do not consume that binding. - An unreachable license server is never read as an invalid license — the previous verdict stands and is retried shortly, so a network hiccup cannot tell a paying customer their license is broken.
- After the term ends the plugin keeps working and only updates stop. The plugins screen still shows that a newer version exists, and says why it is out of reach.
- The withdrawal page could keep an English title on German shops. The self-heal for title and slug ran inside the upgrade routine, which only fires while the stored version differs from the running one — and that routine records the version in the same pass, so a page created before the translations were loaded was never looked at again.
- Healing now runs on its own signature of plugin version plus locale, which also covers a shop that changes its language later. A title the shop owner edited is still never overridden.
Version 0.1.0 — 2026-08-30
Added- Online withdrawal complex (EU directive 2023/2673, mandatory withdrawal function since 19 June 2026): a public form on an automatically created page, reachable for guests and customers, with automatic menu placement.
- The form pre-fills for logged-in customers — billing details plus their most recent order (number, date, address), everything editable.
- The address is entered as separate fields exactly like the checkout, not as one free-text blob.
- Soft order matching that never blocks a submission: a withdrawal is accepted even when the order cannot be identified, because a form that turns the consumer away does not serve its purpose.
- Merchant notification and customer receipt emails.
- Withdrawals management screen under WooCommerce with a status workflow, its own database table, and a counter badge for new requests.
- "Withdraw this order" in My Account, with a configurable period after which the button disappears while the public form remains reachable.
- Mobile sticky order bar: on phones a slim bar with the order total and a buy button stays pinned while the real button is out of view. The proxy click runs every native validation rather than submitting directly.
- Ultra-compact layout: the three-column stage one type step down with tighter cards and fields. On touch screens density yields to reachability — 16px field text and full-height targets.
- Requires STM Smart Checkout (the free plugin) to be installed and active. Per registers on priority 30 with a
class_existsguard, because WordPress sortsactive_pluginsalphabetically and-prosorts before/. - The effective layout is resolved from the raw stored option, so a checkout set to ultra-compact degrades to its nearest relative if Pro is momentarily inactive, instead of silently falling back to the default.
- Translation catalogue is split, not copied: Pro ships only its own strings, in German (formal and informal), plus a
.potfor translators.
Frequently Asked Questions
Which WordPress versions are supported?
This plugin is compatible with WordPress 6.4 and higher. You can find the exact version requirements in the respective product description.
Will the plugin work with my theme?
Yes, our plugins are compatible with all standards-compliant WordPress themes – including Gutenberg and Classic Editor.
Will I receive automatic updates?
Yes. Enter your license key below. WooCommerce → License Once installed, WordPress will notify you of new versions just like any other plugin and update them at the touch of a button. For Composer-managed installations, the package is also available in our repository (composer updateIf the license expires, the plugin remains fully functional – only the updates are discontinued.
Can I use the plugin on multiple websites?
Each license is valid for one WordPress installation. For use on multiple websites, you will need additional licenses. Please contact us for volume discounts.
Where can I find support?
Write to us at support@storetown-media.de . We usually reply within 24 hours.
Individual adjustments
Do you need additional features or to adapt this extension to your individual requirements? We offer custom development as an agency service.
Our offer includes:
- Functional enhancements & individual features
- Integration into existing workflows & third-party systems
- Adaptation to your corporate design & theme
- Performance optimization & code reviews
- Dedicated support & maintenance contracts
Interested? Briefly describe your requirements and we will create a non-binding offer for you.
Frequently asked questions about STM Smart Checkout Pro – Cancellation function and conversion extras for WooCommerce
- What is STM Smart Checkout Pro – cancellation function and conversion extras for WooCommerce and what is it used for?
- STM Smart Checkout Pro – Cancellation Function and Conversion Extras for WooCommerce is a professional digital product in the "WordPress / WooCommerce Plugins" category, developed and distributed by Storetown Media from Hamburg. It offers a clean, legally compliant WooCommerce checkout – column layouts, customizable colors, legal texts in the overlay, postal code autocomplete, and mandatory fields that are correct even without a separate legal plugin. The Pro version adds the cancellation function, which has been mandatory in the EU since June 19, 2026, along with its management and a mobile sticky order bar. Your existing payment methods, legal plugin, and theme remain unchanged. ⚖️ Online Cancellation Form PRO The EU obligation since 19.06.2026 — dedicated page, pre-filled, confirmation email 📋 Cancellation Management PRO: Incoming, status expiry and counter in the WooCommerce backend 📱 Sticky Order Bar PRO: Total and purchase button remain visible on mobile devices —... This product is aimed at developers, agencies, and shop operators looking for a reliable and professionally maintained solution.
- How much does STM Smart Checkout Pro – cancellation function and conversion extras for WooCommerce cost? What editions and licensing models are available?
- STM Smart Checkout Pro – Return Function and Conversion Extras for WooCommerce is available from €99,00 incl. VAT. The purchase price includes 12 months of free product updates and professional technical support. After the first year, you can optionally extend support and updates – and benefit from a 30% discount on the original purchase price. The license itself is unlimited in time: you may continue to use the product indefinitely without actively renewing.
- How does the download and installation of STM Smart Checkout Pro – cancellation function and conversion extras for WooCommerce work?
- The download of STM Smart Checkout Pro – Cancellation Function and Conversion Extras for WooCommerce – is available immediately after purchase. You will automatically receive a confirmation email with the direct download link. The file will also be permanently available in your personal customer account under "My Downloads." Installation is straightforward: Detailed step-by-step instructions are included with the download. Our technical support team is available to assist you with any setup questions – in German, directly from Hamburg.
- What technical support and updates are included with STM Smart Checkout Pro – Cancellation Function and Conversion Extras for WooCommerce?
- Every purchase of STM Smart Checkout Pro – Cancellation Function and Conversion Extras for WooCommerce includes 12 months of professional technical support in German, as well as all product updates. Specifically, the following services are included in the purchase price: Compliant with EU regulations regarding the right of withdrawal (mandatory since June 19, 2026); Compatible with WordPress 6.4+ and WooCommerce 8.3+; Product updates and support for 12 months; 30% discount on updates and support extensions; 30-day money-back guarantee; Requires the free STM Smart Checkout for WooCommerce. Our development team, with over 14 years of e-commerce experience, is available via email and our ticket system. After the first year, you can extend the support period with a 30% discount. Regular security and compatibility updates ensure that STM Smart Checkout Pro – Cancellation Function and Conversion Extras for WooCommerce remains reliable and up-to-date. Critical security patches will be provided within 48 hours.
- Is there a free demo or trial version of STM Smart Checkout Pro – cancellation function and conversion extras for WooCommerce?
- Yes, Storetown Media offers a free live demo of STM Smart Checkout Pro – Cancellation Function and Conversion Extras for WooCommerce, which you can try immediately without registration. The frontend demo showcases the full functionality from your customers' and visitors' perspective – including all UI elements, animations, and responsive behavior across various devices. You can find the demo links directly on this page below the product gallery.
- Which versions and systems is STM Smart Checkout Pro – Cancellation Function and Conversion Extras for WooCommerce compatible with?
- STM Smart Checkout Pro – Cancellation Function and Conversion Extras for WooCommerce supports the following environments: Compatible with WordPress 6.4+ and WooCommerce 8.3+. Our development team thoroughly tests each update for compatibility with the latest stable versions before release. If you have any questions regarding compatibility with your specific server configuration or theme environment, we are happy to advise you beforehand – simply contact our support team before purchasing.
- What payment methods does Storetown Media accept? Is payment secure?
- The Storetown Media Shop accepts the following payment methods: PayPal, PayPal Pay Later, credit card (Visa, Mastercard, American Express), SEPA direct debit, and purchase on account. All transactions are protected by SSL encryption (256-bit). Sensitive payment data is not stored on our servers but is processed exclusively by PCI-DSS-certified payment service providers. Purchases are additionally protected by PayPal Buyer Protection and/or credit card protection.
- Does Storetown Media offer a money-back guarantee for STM Smart Checkout Pro – cancellation function and conversion extras for WooCommerce?
- Yes, STM Smart Checkout Pro – Cancellation Function and Conversion Extras for WooCommerce comes with a 30-day money-back guarantee, no questions asked. If the product doesn't meet your expectations, we'll refund the full purchase price. Simply send an email to our support team within 30 days of purchase. The refund will be processed to your original payment method within 5 business days. We stand for quality and want you to shop risk-free.
- Who is behind STM Smart Checkout Pro – return function and conversion extras for WooCommerce? Who is Storetown Media?
- STM Smart Checkout Pro – a return function and conversion extras for WooCommerce – is developed and distributed by Storetown Media, a specialized e-commerce service provider based in Hamburg (Tornesch). The company has over 14 years of experience developing professional shop solutions based on Magento, Adobe Commerce, and WooCommerce. All products are designed, programmed, and maintained in-house by experienced, certified developers – no third-party software is used. Further information can be found at storetownmedia.de.
- What other WordPress / WooCommerce plugins does Storetown Media offer?
- STM Smart Checkout Pro – Cancellation Function and Conversion Extras for WooCommerce is part of the "WordPress / WooCommerce Plugins" category in the Storetown Media Shop, which comprises a total of four professional products. All products in this category are maintained by the same development team and are designed to work together seamlessly. Discover our complete portfolio of e-commerce solutions that will make your online store more efficient, secure, and profitable.
- Am I allowed to use STM Smart Checkout Pro – cancellation function and conversion extras for WooCommerce in multiple projects or shops?
- The standard license for STM Smart Checkout Pro – Cancellation Function and Conversion Extras for WooCommerce – authorizes use in a single project or production environment. For use in multiple shops or client projects, we offer agency licenses and volume discounts. Contact our sales team for a customized offer. Development and staging environments are included free of charge with every license.
















{% endif %} {% if title and title != "" %}
{{ title }}
{% endif %} {% if excerpt and excerpt != "" %}
Reviews
There are no reviews yet.