{"id":107,"date":"2026-09-16T09:00:00","date_gmt":"2026-09-16T07:00:00","guid":{"rendered":"https:\/\/yindle.com\/?p=107"},"modified":"2026-09-21T22:01:44","modified_gmt":"2026-09-21T20:01:44","slug":"winkelwagen-herstellen-prijs-voorraad","status":"publish","type":"post","link":"https:\/\/yindle.com\/en\/restore-a-cart-with-changed-prices-and-stock\/","title":{"rendered":"Rechecking price and stock when restoring a basket"},"content":{"rendered":"<p><strong>Never restore a shared or saved basket without checking it.<\/strong> Treat the saved selection as a request, but let WooCommerce check again on restoration whether the products exist, how many are available and which prices, taxes and discounts currently apply.<\/p>\n<p>Basket information changes. Between saving and opening it, a product may have been removed, a variation replaced, stock reduced or a campaign ended. A technically perfect copy of the old basket can therefore be commercially or operationally incorrect. Restoration needs to make differences visible and keep the customer in control.<\/p>\n<h2>Save identity and choices, not yesterday\u2019s truth<\/h2>\n<p>Restoration requires stable product and variation identifiers, quantities and relevant configuration details. You can keep an old price to highlight a difference, but not as the automatic checkout amount. Let the current product catalogue be authoritative. The same applies to stock: a previously selected quantity is not a reservation unless you have explicitly built a stock process for it.<\/p>\n<p>This is especially important for composite products. The main product may still exist while a selected accessory has disappeared. Treat the configuration as a coherent whole. Explain which line differs and prevent an incomplete package from being ordered unnoticed. Read more about connecting order data to other systems in <a href=\"\/en\/online-store-erp-integration\/\">Reliably connecting your online store and ERP<\/a>.<\/p>\n<h2>Give each difference a predictable outcome<\/h2>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th>Difference on restoration<\/th>\n<th>Safe response<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Product removed<\/td>\n<td>Skip the line, explain why and offer a route back to the category or contact<\/td>\n<\/tr>\n<tr>\n<td>Variation unavailable<\/td>\n<td>Ask the customer to select a new variation; do not replace it automatically<\/td>\n<\/tr>\n<tr>\n<td>Less stock available<\/td>\n<td>Limit the quantity and show the old and new quantities<\/td>\n<\/tr>\n<tr>\n<td>Price changed<\/td>\n<td>Use the current price and highlight the change before checkout<\/td>\n<\/tr>\n<tr>\n<td>Discount expired<\/td>\n<td>Recalculate the coupon and explain why it no longer applies<\/td>\n<\/tr>\n<tr>\n<td>Configuration incomplete<\/td>\n<td>Open the configurator with the valid choices already filled in<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>Make the message useful for the task. \u201cThe line could not be added\u201d offers little help. \u201cThe blue Nova chair is no longer available; choose another colour\u201d explains exactly what is needed. After restoration, show one summary of all changes so the customer does not have to inspect every line.<\/p>\n<p>Decide in advance whether restoration must be all-or-nothing or may be partial. Half a basket may be useless for a gift set with exactly six components; partial restoration can be helpful for a shopping list. <a href=\"\/en\/choose-a-woocommerce-product-type\/\">Define the rule for each product type<\/a>. Never silently add an alternative after a partial restoration. A similar item, different size or different colour may have a different functional or contractual meaning and therefore requires a <a href=\"\/en\/present-product-alternatives-in-shared-carts\/\">deliberate choice<\/a>.<\/p>\n<h2>Fictional example: parts for a service team<\/h2>\n<p>Installation company Helder Klimaat saves a monthly parts list. In October, the team leader opens September\u2019s basket. Twelve units of one filter were selected, but only eight are still available to sell. The old unit price has also changed and a temporary coupon has expired.<\/p>\n<p>The online store adds eight filters, keeps the other valid lines intact and shows three changes at the top. The team leader can accept the shortfall or look at a replacement filter. Only then does he confirm the basket. The basket totals are rebuilt completely, including tax and shipping.<\/p>\n<p>If the order flows to an ERP after payment, only the final selection should reach it. An integration must not rely on the old saved basket. <a href=\"\/en\/connect\/\">Yindle Connect<\/a> can help transfer the final order and any exceptions to the underlying systems in a controlled way.<\/p>\n<h2>Test plan for restoring baskets<\/h2>\n<ul>\n<li>Save a basket, then change the price and check the message.<\/li>\n<li>Reduce stock below the saved quantity.<\/li>\n<li>Set a variation to draft or remove an accessory.<\/li>\n<li>Let a coupon expire and recalculate all totals.<\/li>\n<li>Restore into both an empty basket and one that already contains items.<\/li>\n<li>Test tax and currency for the target markets.<\/li>\n<li>Check that configuration choices are retained on order lines.<\/li>\n<li>Repeat the same restoration action to identify unexpected duplicates.<\/li>\n<\/ul>\n<p>Record only what you need in analytics: for example, whether restoration succeeded fully, partially or not at all. This helps improve the catalogue and error messages without retaining the contents of each personal selection longer than necessary.<\/p>\n<p>Finally, test simultaneous changes. Open the same saved basket in two tabs, change a quantity in one and complete checkout in the other. The server must calculate again at final order submission and must not trust a total displayed earlier. This is particularly relevant when stock is scarce or configuration choices affect one another.<\/p>\n<p><a href=\"\/en\/contact\/\">Discuss with Yindle how to bring saved baskets safely up to date.<\/a><\/p>\n<p>These restore rules align with <a href=\"\/en\/downloads\/yindle-share-cart\/\">Yindle Share Cart<\/a>. For a composed selection, also read more about <a href=\"\/en\/downloads\/yindle-kit-configurator\/\">Yindle Kit Configurator<\/a>, which keeps components as their own WooCommerce lines.<\/p>","protected":false},"excerpt":{"rendered":"<p>Use an old selection as a starting point, but let the current online store determine what can actually be ordered.<\/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-107","post","type-post","status-publish","format-standard","hentry","category-e-commerce"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Winkelwagen herstellen met actuele prijs en voorraad<\/title>\n<meta name=\"description\" content=\"Herstel een opgeslagen winkelwagen veilig door producten, varianten, aantallen, prijs, korting en voorraad bij ieder gebruik opnieuw te controleren.\" \/>\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\/restore-a-cart-with-changed-prices-and-stock\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Winkelwagen herstellen met actuele prijs en voorraad\" \/>\n<meta property=\"og:description\" content=\"Herstel een opgeslagen winkelwagen veilig door producten, varianten, aantallen, prijs, korting en voorraad bij ieder gebruik opnieuw te controleren.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/yindle.com\/en\/restore-a-cart-with-changed-prices-and-stock\/\" \/>\n<meta property=\"og:site_name\" content=\"Yindle\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-16T07:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-21T20:01:44+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\\\/restore-a-cart-with-changed-prices-and-stock\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/restore-a-cart-with-changed-prices-and-stock\\\/\"},\"author\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\"},\"headline\":\"Prijs en voorraad opnieuw toetsen bij winkelwagenherstel\",\"datePublished\":\"2026-09-16T07:00:00+00:00\",\"dateModified\":\"2026-09-21T20:01:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/restore-a-cart-with-changed-prices-and-stock\\\/\"},\"wordCount\":750,\"publisher\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\"},\"articleSection\":[\"E-commerce\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/restore-a-cart-with-changed-prices-and-stock\\\/\",\"url\":\"https:\\\/\\\/yindle.com\\\/en\\\/restore-a-cart-with-changed-prices-and-stock\\\/\",\"name\":\"Winkelwagen herstellen met actuele prijs en voorraad\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#website\"},\"datePublished\":\"2026-09-16T07:00:00+00:00\",\"dateModified\":\"2026-09-21T20:01:44+00:00\",\"description\":\"Herstel een opgeslagen winkelwagen veilig door producten, varianten, aantallen, prijs, korting en voorraad bij ieder gebruik opnieuw te controleren.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/restore-a-cart-with-changed-prices-and-stock\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/yindle.com\\\/en\\\/restore-a-cart-with-changed-prices-and-stock\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/restore-a-cart-with-changed-prices-and-stock\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/yindle.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prijs en voorraad opnieuw toetsen bij winkelwagenherstel\"}]},{\"@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":"Restore a basket with current prices and stock","description":"Restore a saved basket safely by checking products, variations, quantities, prices, discounts and stock every time it is used.","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\/restore-a-cart-with-changed-prices-and-stock\/","og_locale":"en_GB","og_type":"article","og_title":"Winkelwagen herstellen met actuele prijs en voorraad","og_description":"Herstel een opgeslagen winkelwagen veilig door producten, varianten, aantallen, prijs, korting en voorraad bij ieder gebruik opnieuw te controleren.","og_url":"https:\/\/yindle.com\/en\/restore-a-cart-with-changed-prices-and-stock\/","og_site_name":"Yindle","article_published_time":"2026-09-16T07:00:00+00:00","article_modified_time":"2026-09-21T20:01:44+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\/restore-a-cart-with-changed-prices-and-stock\/#article","isPartOf":{"@id":"https:\/\/yindle.com\/en\/restore-a-cart-with-changed-prices-and-stock\/"},"author":{"@id":"https:\/\/yindle.com\/en\/#organization"},"headline":"Prijs en voorraad opnieuw toetsen bij winkelwagenherstel","datePublished":"2026-09-16T07:00:00+00:00","dateModified":"2026-09-21T20:01:44+00:00","mainEntityOfPage":{"@id":"https:\/\/yindle.com\/en\/restore-a-cart-with-changed-prices-and-stock\/"},"wordCount":750,"publisher":{"@id":"https:\/\/yindle.com\/en\/#organization"},"articleSection":["E-commerce"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/yindle.com\/en\/restore-a-cart-with-changed-prices-and-stock\/","url":"https:\/\/yindle.com\/en\/restore-a-cart-with-changed-prices-and-stock\/","name":"Restore a basket with current prices and stock","isPartOf":{"@id":"https:\/\/yindle.com\/en\/#website"},"datePublished":"2026-09-16T07:00:00+00:00","dateModified":"2026-09-21T20:01:44+00:00","description":"Restore a saved basket safely by checking products, variations, quantities, prices, discounts and stock every time it is used.","breadcrumb":{"@id":"https:\/\/yindle.com\/en\/restore-a-cart-with-changed-prices-and-stock\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/yindle.com\/en\/restore-a-cart-with-changed-prices-and-stock\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/yindle.com\/en\/restore-a-cart-with-changed-prices-and-stock\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/yindle.com\/en\/"},{"@type":"ListItem","position":2,"name":"Prijs en voorraad opnieuw toetsen bij winkelwagenherstel"}]},{"@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\/107","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=107"}],"version-history":[{"count":3,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts\/107\/revisions"}],"predecessor-version":[{"id":775,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts\/107\/revisions\/775"}],"wp:attachment":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/media?parent=107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/categories?post=107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/tags?post=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}