{"version":"1.0","provider_name":"Salesforce","provider_url":"https:\/\/www.salesforce.com\/blog","author_name":"Jeff Dearing","author_url":"https:\/\/www.salesforce.com\/blog\/author\/jeff-dearing\/","title":"UX Best Practices: The Checkout Flow","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"FA5qfDfb5O\"><a href=\"https:\/\/www.salesforce.com\/blog\/ux-best-practices-checkout-flow-blog\/\">UX Best Practices: The Checkout Flow<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.salesforce.com\/blog\/ux-best-practices-checkout-flow-blog\/embed\/#?secret=FA5qfDfb5O\" width=\"600\" height=\"338\" title=\"&#8220;UX Best Practices: The Checkout Flow&#8221; &#8212; Salesforce\" data-secret=\"FA5qfDfb5O\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/wp-bn.salesforce.com\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/wp-bn.salesforce.com\/blog\/wp-content\/uploads\/sites\/2\/2020\/09\/ux-practices-thumb-1.jpg","thumbnail_width":500,"thumbnail_height":281,"description":"Most retailers are focused, rightly so, on improving cart abandonment rates. But it\u2019s equally important to understand what happens earlier in the process, when more than one quarter of shoppers abandon a site during the checkout process."}