{"id":23020,"date":"2026-08-31T05:55:18","date_gmt":"2026-08-31T03:55:18","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=23020"},"modified":"2026-08-31T06:00:59","modified_gmt":"2026-08-31T04:00:59","password":"","slug":"cart-checkout","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/en\/hilfe\/cms-online-shops\/warenkorb-checkout\/","title":{"rendered":"Understanding Cart and Checkout in WooCommerce"},"content":{"rendered":"<p class=\"wp-block-paragraph\">When a customer wants to buy a product in WooCommerce, they normally go through two main areas: the <strong>Cart<\/strong> and the <strong>Checkout<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the shopping cart, the customer checks their selected products, quantities, and prices. During checkout, they enter the information required for the order, select\u2014depending on your shop\u2014shipping and payment methods, and submit the order.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Both areas are among the most important functions of a WooCommerce store. If the cart or checkout is not set up correctly, a customer cannot complete their purchase properly.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Briefly explained:<\/strong> The shopping cart collects the products a customer wants to buy. In checkout, the actual order information is compiled from this and the order is placed.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">From product to order<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A typical purchase in WooCommerce looks like this, simplified:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Select product\n\u2193\nAdd to cart\n\u2193\nCheck cart\n\u2193\nProceed to checkout\n\u2193\nEnter customer and delivery details\n\u2193\nSelect shipping method\n\u2193\nSelect payment method\n\u2193\nSubmit order\n\u2193\nOrder is processed in WooCommerce\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The exact process can look a bit different depending on the product, payment method, shipping configuration, theme, and installed extensions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A purely digital product, for example, may not require shipping. A store with pickup options may display different choices than a store that ships exclusively via parcel service.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is the WooCommerce shopping cart?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Initially, the shopping cart is a collection of products that a customer wants to buy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the customer clicks on a product page <strong>Add to cart<\/strong> clicked, the product is added to the current shopping cart.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a simple product, the shopping cart might contain, for example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Classic Coffee Cup\n\nQuantity:\n2\n\nUnit Price:\nCHF 29.90\n\nSubtotal:\nCHF 59.80\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">At a <a href=\"\/en\/help\/cms-online-shops\/woocommerce\/variable-products-variations\/\">variable product<\/a> WooCommerce also saves the selected variation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Classic T-Shirt\n\nSize:\nM\n\nColor:\nBlack\n\nQuantity:\n1\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">By doing this, the customer is not buying just any T-shirt, but precisely the selected variant.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What can a customer do in the shopping cart?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the standard WooCommerce cart, the customer can review their selection again and \u2013 depending on the display used and the shop configuration \u2013 for example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Inspect products,<\/li>\n\n\n\n<li>change the selected quantity,<\/li>\n\n\n\n<li>Remove products,<\/li>\n\n\n\n<li>See subtotals and total,<\/li>\n\n\n\n<li>use a voucher code if vouchers are enabled,<\/li>\n\n\n\n<li>check or select available shipping options,<\/li>\n\n\n\n<li>Proceed to checkout.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The shopping cart is therefore a kind of control station before the actual completion of the order.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A change in the quantity modifies the order<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the customer changes the quantity in the cart from one to three, for example, WooCommerce adjusts the calculation accordingly.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>1 \u00d7 CHF 29.90\n=\nCHF 29.90\n\nafter change:\n\n3 \u00d7 CHF 29.90\n=\nCHF 89.70\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the shop, other components such as shipping costs, taxes, vouchers, or other fees may be added afterwards.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How taxes are set up is explained separately in the article <a href=\"\/en\/help\/cms-online-shops\/woocommerce\/set-up-vat-taxes\/\">Properly setting up taxes and VAT in WooCommerce<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We cover the shipping configuration in the article <a href=\"\/en\/help\/cms-online-shops\/woocommerce\/shipping-zones-shipping-methods-shipping-costs-2\/\">Set up shipping zones, shipping methods, and shipping costs<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What happens to the inventory in the shopping cart?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Simply having a product in the shopping cart does not automatically mean that the order has already been completed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The actual inventory reservation or inventory reduction depends on the further checkout and order process as well as your inventory settings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is why you should not confuse the shopping cart with a completed order.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We explain in detail how WooCommerce handles inventory and reservations in the article <a href=\"\/en\/help\/cms-online-shops\/woocommerce\/inventory-sku-management\/\">Manage inventory, SKU, and delivery status in WooCommerce<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What happens when the customer leaves the shopping cart?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A customer can add products to the shopping cart and then leave the website without ordering.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is completely normal in e-commerce.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A shopping cart is therefore not the same as an order and also not guaranteed revenue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce uses session data to manage a visitor's cart contents while they shop. How long a cart practically remains active can depend on the technical process, cookies, session, and other factors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For normal store operations, you should therefore not assume that every filled shopping cart will automatically turn into an order later.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is the checkout?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The checkout is the area where the customer completes their purchase.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce collects the information needed for the specific order there.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This may include, for example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Name<\/li>\n\n\n\n<li>Billing address<\/li>\n\n\n\n<li>Shipping address<\/li>\n\n\n\n<li>Email address<\/li>\n\n\n\n<li>Phone number, if required or enabled<\/li>\n\n\n\n<li>Shipping method<\/li>\n\n\n\n<li>Payment method<\/li>\n\n\n\n<li>Order Overview<\/li>\n\n\n\n<li>legally or technically required notices or confirmations<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Which fields actually appear depends on the WooCommerce settings, the product, the shipping method, the theme, and potential extensions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Billing address and shipping address<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce can between a <strong>Billing address<\/strong> and one <strong>Shipping address<\/strong> distinguish.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The billing address belongs to the customer or is used for billing the order.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The delivery address determines where a physical product is to be shipped.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Both addresses can be identical.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, a customer can have an order delivered to their work address while the billing address is their private address.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Which address WooCommerce uses for tax or shipping calculations depends on your settings. Therefore, you should not configure these areas independently of one another without testing the entire checkout process.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Shipping can be omitted for virtual products<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If a product is <strong>virtual<\/strong> is set up and requires no physical shipping, WooCommerce can simplify the checkout accordingly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An example would be a service or another product that is not shipped by package.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, a purely virtual shopping cart does not require the same shipping information as a cart with physical products.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can find the distinction between simple, virtual, downloadable, and variable products in the article <a href=\"\/en\/help\/cms-online-shops\/woocommerce\/product-types-explained\/\">Product types in WooCommerce explained<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How does WooCommerce determine shipping options?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For physical products, WooCommerce checks your store's shipping configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this regard, the established ones play a particular role <strong>Shipping zones<\/strong> and those available therein <strong>Shipping methods<\/strong> a role.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, a customer from Switzerland may see different shipping options than a customer from Germany or the USA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If no suitable shipping option is available for the delivery address, this can prevent the customer from completing the purchase as intended.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is why testing different delivery countries is part of a complete shop test.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How does WooCommerce determine the payment methods?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">During checkout, WooCommerce displays the payment methods that are enabled in your store and available for the current order.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Which payment methods appear depends, among other things, on the payment extension used and its configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Typical options can include, for example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bank transfer<\/li>\n\n\n\n<li>Cash on delivery, if properly set up<\/li>\n\n\n\n<li>Credit or debit card via a payment provider<\/li>\n\n\n\n<li>PayPal<\/li>\n\n\n\n<li>additional external payment providers<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Not every payment method automatically belongs to WooCommerce core, and not every provider is available in every country or for every business model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We therefore treat the furnishings separately in the article <a href=\"\/en\/help\/cms-online-shops\/woocommerce\/set-up-payment-methods\/\">Setting up and managing payment methods in WooCommerce<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Submitting an order is not the same as a successful payment<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is one of the most important points in understanding WooCommerce.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When a customer completes the checkout and an order is created, it does not automatically mean that the payment has been successfully received.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Customer places order\n\u2193\nWooCommerce creates the order\n\u2193\nPayment gateway attempts payment\n\u2193\nPayment can succeed\nOR\nPayment can be pending\nOR\nPayment can fail\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The status of an order is therefore determined via a <strong>Order Status<\/strong> shown.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We explain the various statuses in detail in the article <a href=\"\/en\/help\/cms-online-shops\/woocommerce\/order-status-explained\/\">WooCommerce Order Status Simply Explained<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Do not ship goods solely because an order exists in WooCommerce. Check the actual order and payment status, or the process intended for your payment method.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When is a WooCommerce order created?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A WooCommerce order is usually created in connection with a completed checkout.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With current block-based checkouts, WooCommerce can, in the technical process, also temporarily with a <strong>Draft status<\/strong> work before or while the order is being placed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the typical store owner, however, one thing is crucial above all: only the checkout leads from the mere shopping cart into the actual ordering process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can then find the completed or further processed orders in the WordPress backend under the WooCommerce section for orders.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cart and checkout are separate WooCommerce pages<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce requires specific pages for its core shop functions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These include, among others:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Shop\nCart\nCheckout\nMy Account\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In a standard WooCommerce setup, these required pages are usually created automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can check which specific page WooCommerce uses as the cart or checkout under the advanced WooCommerce settings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The corresponding section can be found under:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>WooCommerce\n\u2192 Settings\n\u2192 Advanced\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Among other things, the assigned pages for cart and checkout are stored there.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Do not simply delete a cart or checkout page just because it looks like a normal WordPress page. WooCommerce requires correctly assigned pages for these shop functions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What are cart and checkout blocks?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In newer installations, WooCommerce uses the modern ones by default <strong>Cart and checkout blocks<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For new shops since WooCommerce 8.3, these blocks are the standard solution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The cart block provides, among other things, the cart contents, quantities, totals, shipping information, and the transition to checkout.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The checkout block contains the sections required to complete the order, such as customer information, shipping, payment, and order summary.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How the pages look exactly also depends on the theme used.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why does my checkout look different than in a tutorial?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">That is not unusual with WooCommerce.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Today, there are both modern block-based cart and checkout pages as well as older or classic variants based on WooCommerce shortcodes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Furthermore, themes and plugins can extend or modify the checkout.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, for example, the following differences may occur:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>different arrangement of fields<\/li>\n\n\n\n<li>other labels<\/li>\n\n\n\n<li>additional fields<\/li>\n\n\n\n<li>Express checkout buttons<\/li>\n\n\n\n<li>alternative display of shipping methods<\/li>\n\n\n\n<li>additional notes<\/li>\n\n\n\n<li>a multi-step checkout<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If your checkout looks different visually from a screenshot in a guide, that does not automatically mean it is set up incorrectly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The classic shopping cart and checkout still exist<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Older WooCommerce stores can continue to work with the classic shortcodes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the cart, the corresponding WooCommerce shortcode is:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;woocommerce_cart]\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For checkout:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;woocommerce_checkout]\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">However, for new WooCommerce installations, you should not use these shortcodes instead of the existing modern blocks without a good reason.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Some older extensions may be more compatible with the classic checkout. Whether a switch is necessary should therefore be checked based on the plugins actually in use.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Do not assign cart and checkout pages twice<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce requires a designated page for the cart and a page for the checkout.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, do not create multiple seemingly identical checkout pages and switch the assignment back and forth without a reason.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to change the design, it is better to specifically edit the page actually being used or the corresponding template.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Guest checkout or customer account?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Whether a customer can place an order without first creating an account is determined in the WooCommerce settings under <strong>Account &amp; Privacy<\/strong> determined.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There you can determine, among other things, whether:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>guest orders are allowed,<\/li>\n\n\n\n<li>existing customers are allowed to log in during checkout,<\/li>\n\n\n\n<li>a customer account can be created during or after checkout.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These settings significantly affect the checkout process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since the topic is more extensive, we will cover it separately in the next article: <a href=\"\/en\/help\/cms-online-shops\/woocommerce\/kundenkonten-gastbestellungen\/\">Setting up customer accounts and guest checkout in WooCommerce<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What happens after submitting the order?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After a successful ordering process, the customer typically receives a confirmation or is redirected to the corresponding order confirmation page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce saves the order with the associated data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the order, this includes, for example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ordered products<\/li>\n\n\n\n<li>Mengen<\/li>\n\n\n\n<li>Prices<\/li>\n\n\n\n<li>Customer data<\/li>\n\n\n\n<li>Billing and shipping address<\/li>\n\n\n\n<li>Shipping method<\/li>\n\n\n\n<li>Payment method<\/li>\n\n\n\n<li>Order Status<\/li>\n\n\n\n<li>Taxes and fees<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce can also trigger the designated order emails.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We explain how to set up these notifications in the article <a href=\"\/en\/help\/cms-online-shops\/woocommerce\/order-confirmation-emails\/\">Set up WooCommerce emails and order notifications<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is happening in the backend?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For you as a shop owner, order management begins after checkout.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There you check, for example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>what was ordered,<\/li>\n\n\n\n<li>he who orders,<\/li>\n\n\n\n<li>what order status applies,<\/li>\n\n\n\n<li>which payment method was used,<\/li>\n\n\n\n<li>where the order should be delivered.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">How you use this area in everyday life will be covered in the article <a href=\"\/en\/help\/cms-online-shops\/woocommerce\/manage-orders\/\">Managing WooCommerce orders: status, payment, and shipping<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The checkout does not calculate its own business rules<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The checkout shows the result of your shop configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if an incorrect shipping method, tax amount, or unexpected payment method appears, the cause is often not the checkout itself.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead, you should check which settings WooCommerce uses for the specific order.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Among other things, the checkout connects:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Products\n+\nCustomer data\n+\nShipping address\n+\nShipping rules\n+\nTax settings\n+\nPayment methods\n+\nVouchers\n=\nOrder\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">That is precisely why the checkout is a good place to notice errors, but not necessarily where the cause lies.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why are shipping methods missing at checkout?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If a customer cannot select a shipping method, you should check, among other things:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Is the product physical and subject to shipping fees?<\/li>\n\n\n\n<li>Is there a matching shipping zone for the delivery country?<\/li>\n\n\n\n<li>Does this shipping zone contain at least one matching shipping method?<\/li>\n\n\n\n<li>Does the order meet the conditions of this shipping method?<\/li>\n\n\n\n<li>Did an extension set additional conditions?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">We will cover the exact setup in the article <a href=\"\/en\/help\/cms-online-shops\/woocommerce\/shipping-zones-shipping-methods-shipping-costs-2\/\">Set up shipping zones, shipping methods, and shipping costs<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why is a payment method missing?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An activated payment method does not necessarily have to be displayed for every order.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Payment providers and extensions can have conditions that make a method available only for certain orders.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Possible factors can include, for example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Customer country<\/li>\n\n\n\n<li>Currency<\/li>\n\n\n\n<li>Order value<\/li>\n\n\n\n<li>Product type<\/li>\n\n\n\n<li>technical configuration of the payment service provider<\/li>\n\n\n\n<li>Compatibility with the checkout used<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If a payment method is missing, therefore first check its specific configuration and documentation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vouchers in cart and checkout<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When coupons are enabled in WooCommerce, customers can enter a valid coupon code depending on the cart and checkout display being used.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce checks the conditions defined for the coupon.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, a voucher may only apply to certain products, categories, or order values.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We explain how to set up such rules in the article <a href=\"\/en\/help\/cms-online-shops\/woocommerce\/vouchers-discount-codes\/\">Creating coupons and discount codes in WooCommerce<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Make changes to the checkout carefully<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Technically, the checkout is a particularly important area of the shop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Plugins, themes, and custom modifications can add additional fields, payment functions, or other elements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A change that appears visually harmless can therefore have an impact on the ordering process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After making changes to the shopping cart or checkout, you should always perform at least one complete test order.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Do not only check whether the checkout page is displayed. A checkout is only meaningfully tested once you have verified the entire process through to the created order and\u2014as far as possible\u2014to the intended payment processing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Test the checkout as a customer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When testing, you should not only use the page as a logged-in administrator.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open the shop in an additional private browser window or in a browser where you are not logged into the WordPress backend.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That way you see the process more the way a normal customer experiences it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check, for example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Can a product be added to the shopping cart?<\/li>\n\n\n\n<li>Do product and variant match?<\/li>\n\n\n\n<li>Can the quantity be changed?<\/li>\n\n\n\n<li>Are prices calculated correctly?<\/li>\n\n\n\n<li>Do the expected shipping methods appear?<\/li>\n\n\n\n<li>Do the expected payment methods appear?<\/li>\n\n\n\n<li>Do gift cards work when you use them?<\/li>\n\n\n\n<li>Can the order be placed?<\/li>\n\n\n\n<li>Will an order be created in the backend afterwards?<\/li>\n\n\n\n<li>Does the order have the expected status?<\/li>\n\n\n\n<li>Will the scheduled emails be triggered?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">We will cover a complete pre-start check later in the article. <a href=\"\/en\/help\/cms-online-shops\/woocommerce\/test-shop-test-order\/\">Testing a WooCommerce shop before launch: Test order and checklist<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What's next?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An important part of the checkout is the question of whether a customer strictly needs a customer account or is also allowed to order as a guest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, in the next article we will look at <a href=\"\/en\/help\/cms-online-shops\/woocommerce\/kundenkonten-gastbestellungen\/\">Customer Accounts and Guest Checkout in WooCommerce<\/a> look at in more detail. There, we explain what options WooCommerce offers and how the settings affect the order process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I'm <strong>Cart<\/strong> a customer checks the products, variants, and quantities they want to purchase. Depending on the shop configuration, vouchers, shipping information, and order totals can also be displayed there.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I'm <strong>Checkout<\/strong> the customer, shipping, and payment information necessary for the order is collected. WooCommerce uses your shipping, tax, payment, and account settings, among other things.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A generated order does not automatically mean that the payment was successfully completed. The respective order and payment status are decisive for this.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Newer WooCommerce stores use block-based cart and checkout pages by default. Older stores can continue to work with the classic cart and checkout based on WooCommerce shortcodes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After making changes to the checkout, you should always perform a complete test order from a customer's perspective. This is the only way to check whether the shopping cart, shipping, payment, and order actually work together seamlessly.<\/p>","protected":false},"excerpt":{"rendered":"<p>Wenn ein Kunde ein Produkt kaufen m\u00f6chte, durchl\u00e4uft er in WooCommerce normalerweise zwei zentrale Bereiche: den Warenkorb und den Checkout. Im Warenkorb kontrolliert der Kunde seine ausgew\u00e4hlten Produkte, Mengen und Preise. Im Checkout gibt er die f\u00fcr die Bestellung ben\u00f6tigten Angaben ein, w\u00e4hlt \u2013 abh\u00e4ngig von deinem Shop \u2013 Versand und Zahlungsmethode und sendet die [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[83,89],"doc_tag":[],"class_list":["post-23020","docs","type-docs","status-publish","hentry","doc_category-cms-online-shops","doc_category-woocommerce"],"year_month":"2026-09","word_count":2582,"total_views":"10","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/en\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"CMS &amp; Online-Shops","term_url":"https:\/\/www.curiaweb.ch\/en\/hilfe-kategorie\/cms-online-shops\/"},{"term_name":"WooCommerce","term_url":"https:\/\/www.curiaweb.ch\/en\/hilfe-kategorie\/cms-online-shops\/woocommerce\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/23020","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/comments?post=23020"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/23020\/revisions"}],"predecessor-version":[{"id":23022,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/23020\/revisions\/23022"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/media?parent=23020"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_category?post=23020"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_tag?post=23020"}],"curies":[{"name":"WP","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}