{"id":116,"date":"2026-09-25T09:00:00","date_gmt":"2026-09-25T07:00:00","guid":{"rendered":"https:\/\/yindle.com\/?p=116"},"modified":"2026-09-20T21:40:42","modified_gmt":"2026-09-20T19:40:42","slug":"bevestigen-voor-winkelwagen-vervangen","status":"publish","type":"post","link":"https:\/\/yindle.com\/en\/confirming-before-a-shared-cart-replaces-the-current-cart\/","title":{"rendered":"Confirming before a shared cart replaces the current cart"},"content":{"rendered":"<p><strong>Always ask visitors to confirm before a shared basket replaces their current basket.<\/strong> A sharing link is an invitation to view a selection, not permission to erase existing choices. First show what will be taken over, what is already in the recipient\u2019s own basket and what the chosen action will do.<\/p>\n<p>This detail determines whether sharing feels trustworthy. Someone may open the link from a chat, newsletter or internal email and forget that a personal order is already prepared. If that content immediately disappears, the harm is greater than one extra click could ever be. A clear intermediate step protects both the user and customer service.<\/p>\n<h2>Choose deliberately between replacing, merging and keeping<\/h2>\n<p>Replacing is technically simplest: after approval, the existing basket is emptied and the shared selection is rebuilt. Merging sounds friendlier but raises difficult questions. What happens to the same product in two quantities, conflicting configurations or a coupon that applied to only one selection? Offer merging only if those rules have been explicitly designed and tested.<\/p>\n<p>A third option is temporary storage. The online store saves the current cart under a recognisable name, then restores the shared selection and offers a way back. This suits logged-in business customers, but requires sound access and retention management. For a simple guest journey, a clear preview with \u201cCancel\u201d and \u201cReplace my cart\u201d is often sufficient.<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th>Action<\/th>\n<th>When suitable<\/th>\n<th>Main risk<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Replace<\/td>\n<td>A clear, separate selection<\/td>\n<td>The existing cart disappears without a clear warning<\/td>\n<\/tr>\n<tr>\n<td>Merge<\/td>\n<td>Simple products without configuration conflicts<\/td>\n<td>Duplicate lines, quantities and discount logic<\/td>\n<\/tr>\n<tr>\n<td>Save first<\/td>\n<td>Logged-in B2B customers with several working lists<\/td>\n<td>Unclear ownership or outdated saved carts<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h2>Make confirmation specific and accessible<\/h2>\n<p>Do not just ask \u201cAre you sure?\u201d. For example, write: \u201cYour current cart contains 4 items. If you continue, we will replace them with the 7 items in this shared selection.\u201d Give the safe exit a full button beside the confirmation. Visitors must be able to move between controls with the keyboard, the dialogue needs an understandable name, and cancelling should return focus to the button that opened it.<\/p>\n<p>Provide feedback after confirmation. State how many lines were added and which could not be restored. A product may have disappeared or have insufficient stock in the meantime. Announce errors prominently and only move focus when necessary. A successful action can be announced more quietly through a status region.<\/p>\n<p>Consider closing the dialogue too. Escape, cancelling and the back button should produce predictable outcomes. Temporarily disable the confirmation button while the server is working, but restore it with a specific error message if the request fails. A partially completed replacement is unacceptable: build the new cart completely first, or restore the previous contents if an unexpected error occurs.<\/p>\n<h2>Fictional example: an installer shares a customer selection<\/h2>\n<p>Installer Noor creates a selection of a thermostat, sensors and installation materials for a customer. The customer opens the link on a laptop whose cart already contains filters for another order. The online store shows both item counts and offers to save the existing cart as \u201cKitchen maintenance\u201d first. The customer chooses this, then reviews the thermostat selection and confirms the replacement.<\/p>\n<p>During restoration, one sensor turns out to be temporarily unavailable to order. The store adds the other items, flags the sensor and lets the customer return to choose an alternative. The original filters have not been lost, and the customer understands exactly why the total differs. If the final order then needs to enter business software, only that confirmed order belongs in the integration flow. Read how to keep that transfer manageable in <a href=\"\/en\/online-store-erp-integration\/\">reliably integrating an online store and ERP<\/a>.<\/p>\n<h2>Acceptance criteria before launch<\/h2>\n<ul>\n<li>A sharing link never changes anything before explicit confirmation.<\/li>\n<li>The screen states the number of existing and shared lines.<\/li>\n<li>Cancelling preserves the current cart in full.<\/li>\n<li>Confirmation works with a keyboard, screen reader and magnification.<\/li>\n<li>Prices, stock and product status are checked again during restoration.<\/li>\n<li>A partial restoration provides one clear summary of changes.<\/li>\n<li>Double-clicking or reloading does not add the same selection twice.<\/li>\n<li>Returning to a saved cart is understandable and controlled.<\/li>\n<\/ul>\n<p>Treat confirmation as part of the sales process, not as an isolated pop-up. If sharing, saving and internal approval need to form one custom workflow, first compare <a href=\"\/en\/custom-vs-off-the-shelf-software\/\">custom software with standard software<\/a> and identify where additional logic genuinely adds value.<\/p>\n<p><a href=\"\/en\/contact\/\">Ask Yindle to design the safe transfer of shared carts.<\/a><\/p>\n<p>This confirmation step is the core use case for <a href=\"\/en\/downloads\/yindle-share-cart\/\">Yindle Share Cart<\/a>. The new guide <a href=\"\/en\/design-a-shared-woocommerce-cart\/\">Designing a shared WooCommerce cart<\/a> explains how to present the choice between reviewing, replacing and merging.<\/p>","protected":false},"excerpt":{"rendered":"<p>Give recipients information and a choice before a shared selection changes their active cart.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-116","post","type-post","status-publish","format-standard","hentry","category-e-commerce"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Bevestigen v\u00f3\u00f3r een winkelwagen wordt vervangen<\/title>\n<meta name=\"description\" content=\"Voorkom dat een gedeelde cart bestaande keuzes wist. Ontwerp een duidelijke, toegankelijke bevestiging voor vervangen, samenvoegen of bewaren.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/yindle.com\/en\/confirming-before-a-shared-cart-replaces-the-current-cart\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bevestigen v\u00f3\u00f3r een winkelwagen wordt vervangen\" \/>\n<meta property=\"og:description\" content=\"Voorkom dat een gedeelde cart bestaande keuzes wist. Ontwerp een duidelijke, toegankelijke bevestiging voor vervangen, samenvoegen of bewaren.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/yindle.com\/en\/confirming-before-a-shared-cart-replaces-the-current-cart\/\" \/>\n<meta property=\"og:site_name\" content=\"Yindle\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-25T07:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/yindle.com\/wp-content\/themes\/yindle\/assets\/images\/yindle-social-share.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Yindle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yindle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/confirming-before-a-shared-cart-replaces-the-current-cart\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/confirming-before-a-shared-cart-replaces-the-current-cart\\\/\"},\"author\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\"},\"headline\":\"Bevestigen voordat een gedeelde cart de winkelwagen vervangt\",\"datePublished\":\"2026-09-25T07:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/confirming-before-a-shared-cart-replaces-the-current-cart\\\/\"},\"wordCount\":746,\"publisher\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\"},\"articleSection\":[\"E-commerce\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/confirming-before-a-shared-cart-replaces-the-current-cart\\\/\",\"url\":\"https:\\\/\\\/yindle.com\\\/en\\\/confirming-before-a-shared-cart-replaces-the-current-cart\\\/\",\"name\":\"Bevestigen v\u00f3\u00f3r een winkelwagen wordt vervangen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#website\"},\"datePublished\":\"2026-09-25T07:00:00+00:00\",\"description\":\"Voorkom dat een gedeelde cart bestaande keuzes wist. Ontwerp een duidelijke, toegankelijke bevestiging voor vervangen, samenvoegen of bewaren.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/confirming-before-a-shared-cart-replaces-the-current-cart\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/yindle.com\\\/en\\\/confirming-before-a-shared-cart-replaces-the-current-cart\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/confirming-before-a-shared-cart-replaces-the-current-cart\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/yindle.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bevestigen voordat een gedeelde cart de winkelwagen vervangt\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/yindle.com\\\/en\\\/\",\"name\":\"Yindle\",\"description\":\"Software voor e-commerce en klantprocessen\",\"publisher\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/yindle.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\",\"name\":\"Yindle B.V.\",\"url\":\"https:\\\/\\\/yindle.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/yindle.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/yindle-site-icon.png\",\"contentUrl\":\"https:\\\/\\\/yindle.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/yindle-site-icon.png\",\"width\":512,\"height\":512,\"caption\":\"Yindle B.V.\"},\"image\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"legalName\":\"Yindle B.V.\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Markt 43\",\"postalCode\":\"5554 CA\",\"addressLocality\":\"Valkenswaard\",\"addressCountry\":\"NL\"},\"identifier\":{\"@type\":\"PropertyValue\",\"propertyID\":\"KvK\",\"value\":\"99695367\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Confirmation before replacing a cart","description":"Prevent a shared cart from erasing existing choices. Design a clear, accessible confirmation for replacing, merging or saving.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/yindle.com\/en\/confirming-before-a-shared-cart-replaces-the-current-cart\/","og_locale":"en_GB","og_type":"article","og_title":"Bevestigen v\u00f3\u00f3r een winkelwagen wordt vervangen","og_description":"Voorkom dat een gedeelde cart bestaande keuzes wist. Ontwerp een duidelijke, toegankelijke bevestiging voor vervangen, samenvoegen of bewaren.","og_url":"https:\/\/yindle.com\/en\/confirming-before-a-shared-cart-replaces-the-current-cart\/","og_site_name":"Yindle","article_published_time":"2026-09-25T07:00:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/yindle.com\/wp-content\/themes\/yindle\/assets\/images\/yindle-social-share.png","type":"image\/png"}],"author":"Yindle","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Yindle","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/yindle.com\/en\/confirming-before-a-shared-cart-replaces-the-current-cart\/#article","isPartOf":{"@id":"https:\/\/yindle.com\/en\/confirming-before-a-shared-cart-replaces-the-current-cart\/"},"author":{"@id":"https:\/\/yindle.com\/en\/#organization"},"headline":"Bevestigen voordat een gedeelde cart de winkelwagen vervangt","datePublished":"2026-09-25T07:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/yindle.com\/en\/confirming-before-a-shared-cart-replaces-the-current-cart\/"},"wordCount":746,"publisher":{"@id":"https:\/\/yindle.com\/en\/#organization"},"articleSection":["E-commerce"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/yindle.com\/en\/confirming-before-a-shared-cart-replaces-the-current-cart\/","url":"https:\/\/yindle.com\/en\/confirming-before-a-shared-cart-replaces-the-current-cart\/","name":"Confirmation before replacing a cart","isPartOf":{"@id":"https:\/\/yindle.com\/en\/#website"},"datePublished":"2026-09-25T07:00:00+00:00","description":"Prevent a shared cart from erasing existing choices. Design a clear, accessible confirmation for replacing, merging or saving.","breadcrumb":{"@id":"https:\/\/yindle.com\/en\/confirming-before-a-shared-cart-replaces-the-current-cart\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/yindle.com\/en\/confirming-before-a-shared-cart-replaces-the-current-cart\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/yindle.com\/en\/confirming-before-a-shared-cart-replaces-the-current-cart\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/yindle.com\/en\/"},{"@type":"ListItem","position":2,"name":"Bevestigen voordat een gedeelde cart de winkelwagen vervangt"}]},{"@type":"WebSite","@id":"https:\/\/yindle.com\/en\/#website","url":"https:\/\/yindle.com\/en\/","name":"Yindle","description":"Software for e-commerce and customer processes","publisher":{"@id":"https:\/\/yindle.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/yindle.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/yindle.com\/en\/#organization","name":"Yindle B.V.","url":"https:\/\/yindle.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/yindle.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/yindle.com\/wp-content\/uploads\/2026\/09\/yindle-site-icon.png","contentUrl":"https:\/\/yindle.com\/wp-content\/uploads\/2026\/09\/yindle-site-icon.png","width":512,"height":512,"caption":"Yindle B.V."},"image":{"@id":"https:\/\/yindle.com\/en\/#\/schema\/logo\/image\/"},"legalName":"Yindle B.V.","address":{"@type":"PostalAddress","streetAddress":"Markt 43","postalCode":"5554 CA","addressLocality":"Valkenswaard","addressCountry":"NL"},"identifier":{"@type":"PropertyValue","propertyID":"KvK","value":"99695367"}}]}},"_links":{"self":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts\/116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/comments?post=116"}],"version-history":[{"count":1,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts\/116\/revisions"}],"predecessor-version":[{"id":676,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts\/116\/revisions\/676"}],"wp:attachment":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/media?parent=116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/categories?post=116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/tags?post=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}