{"id":380772,"date":"2026-10-28T01:30:32","date_gmt":"2026-10-28T01:30:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/onepagecheckout-for-woocommerce\/"},"modified":"2026-10-31T03:52:02","modified_gmt":"2026-10-31T03:52:02","slug":"trafficflow-onepagecheckout","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/trafficflow-onepagecheckout\/","author":23579691,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.5.0","stable_tag":"4.5.0","tested":"7.1.4","requires":"6.7","requires_php":"7.4","requires_plugins":null,"header_name":"TrafficFlow OnePageCheckout for WooCommerce","header_author":"TrafficFlow GmbH","header_description":"A fast one-page checkout and order confirmation for WooCommerce. Deactivate anytime to restore the standard checkout.","assets_banners_color":"fdfcfa","last_updated":"2026-10-31 03:52:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/onepagecheckout.pro","header_author_uri":"https:\/\/trafficflow.ch","rating":0,"author_block_rating":0,"active_installs":0,"downloads":149,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"4.3.0":{"tag":"4.3.0","author":"trafficflow","date":"2026-10-28 01:30:04","revision":3769750},"4.4.0":{"tag":"4.4.0","author":"trafficflow","date":"2026-10-29 10:03:57","revision":3772596},"4.5.0":{"tag":"4.5.0","author":"trafficflow","date":"2026-10-31 03:52:02","revision":3776317}},"upgrade_notice":{"4.5.0":"<p>CartFlows, FunnelKit and Fluid Checkout now make OnePageCheckout step back. Themes: woocommerce_before_checkout_billing_form output moves above the billing choice (opcw_billing_form_hooks_in_contact restores 4.4); the thank-you summary runs woocommerce_order_item_name. Copy template overrides again.<\/p>","4.4.0":"<p>A copy of page-thankyou.php in your theme (onepagecheckout\/ folder) keeps the old thank-you page; copy it again from this version or remove it.<\/p>","4.3.0":"<p>Using your own Google key for address suggestions? It now needs OnePageCheckout Pro. To keep suggestions for free, click Turn on (Autocomplete tab): 500 lookups a month.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3769750,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3769750,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3769750,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3769750,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3769750,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["4.3.0","4.4.0","4.5.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3769750,"resolution":"1","location":"assets","locale":"","width":2880,"height":2048},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3769750,"resolution":"10","location":"assets","locale":"","width":2880,"height":2048},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3769750,"resolution":"11","location":"assets","locale":"","width":2880,"height":2048},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3769750,"resolution":"12","location":"assets","locale":"","width":2880,"height":2048},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3769750,"resolution":"2","location":"assets","locale":"","width":2880,"height":2048},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3769750,"resolution":"3","location":"assets","locale":"","width":2880,"height":2048},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3769750,"resolution":"4","location":"assets","locale":"","width":2880,"height":2048},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3769750,"resolution":"5","location":"assets","locale":"","width":2880,"height":2048},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3769750,"resolution":"6","location":"assets","locale":"","width":2880,"height":2048},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3769750,"resolution":"7","location":"assets","locale":"","width":2880,"height":2048},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3769750,"resolution":"8","location":"assets","locale":"","width":2880,"height":2048},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3769750,"resolution":"9","location":"assets","locale":"","width":2880,"height":2048}},"screenshots":{"1":"The whole checkout on one page, with the summary always beside it.","2":"The cart lives in the summary: quantities, removals and coupon chips.","3":"Your shop keeps its theme; the checkout drops the menus and footer.","4":"Selling points in the header, a secure-checkout badge and a trust row under Pay now.","5":"On phones, the summary folds into one bar above the form.","6":"The same design on the WooCommerce block checkout.","7":"The order confirmation page, with your own help contact.","8":"Logo, accent color and button shape, with a live preview.","9":"Selling points, trust row and pay-button text, no code.","10":"All checkout options on one settings page, with the live preview beside them.","11":"Free address suggestions: 500 addresses a month, on with one click.","12":"Pro: hosted address suggestions for up to 100,000 addresses a month."}},"plugin_section":[],"plugin_tags":[17237,233863,3148,13817,286],"plugin_category":[45],"plugin_contributors":[83824,289087],"plugin_business_model":[],"class_list":["post-380772","plugin","type-plugin","status-publish","hentry","plugin_tags-address-autocomplete","plugin_tags-block-checkout","plugin_tags-checkout","plugin_tags-one-page-checkout","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-nielslange","plugin_contributors-trafficflow","plugin_committers-nielslange","plugin_committers-trafficflow"],"banners":{"banner":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/banner-772x250.png?rev=3769750","banner_2x":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/banner-1544x500.png?rev=3769750","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/icon.svg?rev=3769750","icon":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/icon.svg?rev=3769750","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/screenshot-1.png?rev=3769750","caption":"The whole checkout on one page, with the summary always beside it."},{"src":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/screenshot-2.png?rev=3769750","caption":"The cart lives in the summary: quantities, removals and coupon chips."},{"src":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/screenshot-3.png?rev=3769750","caption":"Your shop keeps its theme; the checkout drops the menus and footer."},{"src":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/screenshot-4.png?rev=3769750","caption":"Selling points in the header, a secure-checkout badge and a trust row under Pay now."},{"src":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/screenshot-5.png?rev=3769750","caption":"On phones, the summary folds into one bar above the form."},{"src":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/screenshot-6.png?rev=3769750","caption":"The same design on the WooCommerce block checkout."},{"src":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/screenshot-7.png?rev=3769750","caption":"The order confirmation page, with your own help contact."},{"src":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/screenshot-8.png?rev=3769750","caption":"Logo, accent color and button shape, with a live preview."},{"src":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/screenshot-9.png?rev=3769750","caption":"Selling points, trust row and pay-button text, no code."},{"src":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/screenshot-10.png?rev=3769750","caption":"All checkout options on one settings page, with the live preview beside them."},{"src":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/screenshot-11.png?rev=3769750","caption":"Free address suggestions: 500 addresses a month, on with one click."},{"src":"https:\/\/ps.w.org\/trafficflow-onepagecheckout\/assets\/screenshot-12.png?rev=3769750","caption":"Pro: hosted address suggestions for up to 100,000 addresses a month."}],"raw_content":"<!--section=description-->\n<p>OnePageCheckout puts the whole WooCommerce checkout on one page. Contact details, delivery, shipping, payment and the order summary all sit together, and nothing reloads along the way.<\/p>\n\n<p>Want to see it first? <a href=\"https:\/\/onepagecheckout.pro\/?opc_demo=1\">Try the live demo<\/a>. The demo runs OnePageCheckout Pro with address suggestions turned on, and the free checkout looks and works the same.<\/p>\n\n<h4>What it does<\/h4>\n\n<ul>\n<li><strong>One page, no reloads.<\/strong> Every step stays in view, and shipping and payment options appear as clear cards.<\/li>\n<li><strong>The cart lives in the checkout.<\/strong> Shoppers change quantities, remove items and apply coupons right there, so they can skip the cart page.<\/li>\n<li><strong>No distractions.<\/strong> The checkout drops your theme's header, menus and footer, so nothing pulls shoppers away.<\/li>\n<li><strong>Selling points and trust.<\/strong> Show your selling points in the header, a \"Secure checkout\" badge, and a trust row right under the Pay now button.<\/li>\n<li><strong>Address autocomplete.<\/strong> Addresses are suggested as shoppers type. The first 500 lookups each month are free, and one click turns them on.<\/li>\n<li><strong>Built for phones.<\/strong> On small screens, the order summary folds into a single bar above the form.<\/li>\n<li><strong>Classic and block checkout.<\/strong> Both get the same design.<\/li>\n<li><strong>A clearer confirmation page.<\/strong> Shoppers see their order at a glance, along with your own help contact.<\/li>\n<li><strong>And a few extras.<\/strong> Shoppers can log in without leaving the checkout, express payment buttons get their own row, and multilingual shops on WPML or Polylang are supported. Translations of the checkout page run the one-page checkout too, as long as they use the same checkout type (block or shortcode).<\/li>\n<\/ul>\n\n<h4>Same store underneath<\/h4>\n\n<p>Your payment gateways, shipping, taxes, coupons and fields from other plugins keep running through WooCommerce itself. If you deactivate the plugin, the standard checkout comes back and no data is changed. The free plugin contacts our service only once you turn on address suggestions.<\/p>\n\n<h4>Make it yours<\/h4>\n\n<p>Set your logo, accent color, selling points, trust row and pay-button text, and watch every change in a live preview. No code needed.<\/p>\n\n<h4>Who builds it<\/h4>\n\n<p>OnePageCheckout is made by <a href=\"https:\/\/trafficflow.ch\/\">TrafficFlow GmbH<\/a>, an agency in Zurich, Switzerland. The same checkout already runs in production on high-revenue shops in Switzerland and across Europe.<\/p>\n\n<h4>OnePageCheckout Pro<\/h4>\n\n<p>Need more than 500 address lookups a month, or want to use your own Google key? That's what OnePageCheckout Pro is for. It's a separate paid plugin that replaces this one and keeps all your settings. On top of everything above, Pro adds:<\/p>\n\n<ul>\n<li>More address suggestions: 5,000 to 100,000 lookups a month depending on your plan, or your own Google key<\/li>\n<li>An order bump, a free-shipping bar, design presets and custom CSS<\/li>\n<li>An order tracker, legal pages in an overlay, and priority support<\/li>\n<\/ul>\n\n<p>See the plans and try the demo at <a href=\"https:\/\/onepagecheckout.pro\/\">onepagecheckout.pro<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin uses the <strong>OnePageCheckout address service<\/strong>, run by <a href=\"https:\/\/trafficflow.ch\/\">TrafficFlow GmbH<\/a>, the maker of this plugin. Nothing is sent until an administrator clicks Turn on in the Autocomplete tab. After that, your server registers the site (site URL, install ID, notice email and consent) and fetches the monthly lookup count. At checkout, the shopper's browser sends the typed address text, the selected country and the shopper's IP address. Typed text is never stored. The service runs on <code>wp.geo.onepagecheckout.pro<\/code> and <code>onepagecheckout.pro<\/code>. For details, see our <a href=\"https:\/\/onepagecheckout.pro\/terms\/\">terms of service<\/a> and <a href=\"https:\/\/onepagecheckout.pro\/privacy\/\">privacy policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce, then this plugin.<\/li>\n<li>Open WooCommerce \u2192 OnePageCheckout and set your logo and accent color. The live preview shows the result.<\/li>\n<li>Place one test order with your own payment method and check the confirmation page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20the%20free%20version%20enough%20for%20a%20live%20shop%3F\"><h3>Is the free version enough for a live shop?<\/h3><\/dt>\n<dd><p>Yes. Use it on as many shops as you like, with no limit on orders or products and no account needed. There's no branding of ours on your checkout and no banners across your admin; Pro is mentioned only on the plugin's own settings pages, its Plugins-screen row and, in a month when your free lookups run out, one dismissible notice. Your checkout is complete without Pro.<\/p><\/dd>\n<dt id=\"is%20there%20a%20demo%3F\"><h3>Is there a demo?<\/h3><\/dt>\n<dd><p>Yes: <a href=\"https:\/\/onepagecheckout.pro\/?opc_demo=1\">onepagecheckout.pro\/?opc_demo=1<\/a>. It runs Pro. The free plugin's checkout looks and works the same, address suggestions included once you turn them on.<\/p><\/dd>\n<dt id=\"will%20it%20break%20my%20payment%20gateways%3F\"><h3>Will it break my payment gateways?<\/h3><\/dt>\n<dd><p>No. The plugin keeps WooCommerce's own payment area and checkout events, so Stripe, PayPal, bank transfer and others behave as before.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>Yes. The checkout renders its own page; the rest of the shop keeps your theme. Tested with Storefront, Astra, Kadence, GeneratePress, Blocksy and block themes.<\/p><\/dd>\n<dt id=\"classic%20or%20block%20checkout%3F\"><h3>Classic or block checkout?<\/h3><\/dt>\n<dd><p>Both. The plugin detects which one your checkout page uses. The block checkout needs WooCommerce 9.8 or later; on older versions the settings offer a one-click switch to classic.<\/p><\/dd>\n<dt id=\"does%20the%20block%20checkout%20work%20with%20checkout%20extensions%3F\"><h3>Does the block checkout work with checkout extensions?<\/h3><\/dt>\n<dd><p>Yes. Extensions made for the WooCommerce checkout block (additional checkout fields, consent and legal checkboxes, captchas, order summary notes) appear in the one-page layout. Not available there: extensions that replace the list of shipping options, and scripts or styles written for the block checkout's own markup; for those, use the classic checkout.<\/p><\/dd>\n<dt id=\"what%20if%20another%20plugin%20runs%20my%20checkout%3F\"><h3>What if another plugin runs my checkout?<\/h3><\/dt>\n<dd><p>When CartFlows, FunnelKit or Fluid Checkout runs the checkout page, OnePageCheckout steps back on that page and says so on its settings screen. Turn that plugin's checkout off to use the one-page checkout.<\/p><\/dd>\n<dt id=\"does%20address%20autocomplete%20need%20a%20google%20api%20key%3F\"><h3>Does address autocomplete need a Google API key?<\/h3><\/dt>\n<dd><p>No. On the Autocomplete tab, click Turn on: 500 lookups a month for free, hosted by us and built on OpenStreetMap. Nothing is sent anywhere before that click. After 500 lookups, customers type their address as usual until the 1st of the next month; the checkout keeps working. Your own Google key works in Pro, which also has 5,000 to 100,000 lookups a month.<\/p><\/dd>\n<dt id=\"what%20counts%20as%20a%20lookup%3F\"><h3>What counts as a lookup?<\/h3><\/dt>\n<dd><p>One address a customer enters, counted when the first suggestions appear. Each pause in typing sends one search; a typical address takes 5 to 10, and one lookup covers up to 30. A longer search counts one more lookup for each further 30 searches, and a search that never finds anything counts once at 30. The Autocomplete tab shows how many of the month's 500 are used.<\/p><\/dd>\n<dt id=\"can%20i%20turn%20address%20suggestions%20off%20again%3F\"><h3>Can I turn address suggestions off again?<\/h3><\/dt>\n<dd><p>Yes. Click Turn off on the Autocomplete tab, and our service removes this site's registration and email address. Deleting the plugin also clears them from your site.<\/p><\/dd>\n<dt id=\"what%20about%20privacy%3F\"><h3>What about privacy?<\/h3><\/dt>\n<dd><p>The checkout sets no cookies, and WooCommerce saves orders as usual. With address suggestions off, nothing leaves your site. With them on, shoppers' browsers send address searches to our service (see External services); mention it in your shop's privacy policy.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20help%3F\"><h3>Where do I get help?<\/h3><\/dt>\n<dd><p>In the <a href=\"https:\/\/wordpress.org\/support\/plugin\/trafficflow-onepagecheckout\/\">support forum<\/a>. We answer there.<\/p><\/dd>\n<dt id=\"how%20do%20i%20report%20a%20security%20issue%3F\"><h3>How do I report a security issue?<\/h3><\/dt>\n<dd><p>Privately, by email to support@onepagecheckout.pro, not in the public forum.<\/p><\/dd>\n<dt id=\"where%20is%20the%20source%20code%20of%20the%20block%20checkout%20script%3F\"><h3>Where is the source code of the block checkout script?<\/h3><\/dt>\n<dd><p>In the plugin folder. <code>assets\/js\/blocks\/index.js<\/code> is built from the readable source in <code>src\/<\/code> with <code>@wordpress\/scripts<\/code> and the <code>webpack.config.js<\/code> next to it. To rebuild it, run <code>npm install<\/code> and then <code>npm run build<\/code> in the plugin folder (Node.js 20 or later). All other scripts and styles ship unminified.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.5.0 \u00b7 2026-10-31<\/h4>\n\n<ul>\n<li>Improvement: Block Mode \u00b7 works with checkout block extensions: additional checkout fields, consent and legal checkboxes, captchas and other plugins' blocks<\/li>\n<li>Improvement: Block Mode \u00b7 WooCommerce's checkout events and filters work as on the stock checkout, so Google Analytics sends begin_checkout again, also on iPhones<\/li>\n<li>Improvement: Block Mode \u00b7 typing in the checkout fields is faster<\/li>\n<li>Improvement: Other checkouts \u00b7 OnePageCheckout steps back where CartFlows, FunnelKit, Fluid Checkout or another plugin runs the checkout page, and the settings screen says so<\/li>\n<li>Improvement: Other checkouts \u00b7 only the shop's checkout page and its Polylang or WPML translations (listed on the settings screen) are taken over; other checkout pages keep WooCommerce's behaviour<\/li>\n<li>Improvement: Settings screen \u00b7 explains what Block Mode supports, says when WooCommerce needs an update and when the checkout page holds content the checkout does not show<\/li>\n<li>Improvement: Order summary \u00b7 the quantity can be typed<\/li>\n<li>Improvement: Order summary \u00b7 fits short laptop windows without scrolling inside, the totals always in view<\/li>\n<li>Improvement: Addresses \u00b7 shops that ship to the billing address only and digital-only carts ask for one address<\/li>\n<li>Improvement: Shipping \u00b7 free shipping is selected by itself once the cart qualifies; a rate the shopper picked stays<\/li>\n<li>Improvement: Accessibility \u00b7 small text such as section labels, the trust row, \"Free\" and the tax note has stronger contrast<\/li>\n<li>Improvement: Translations \u00b7 default checkout texts follow the shop language, and Block Mode uses WooCommerce's translations where the plugin has none<\/li>\n<li>Improvement: Texts \u00b7 no more dashes in the plugin's texts: asides are rephrased and separators are a middle dot<\/li>\n<li>Improvement: Thank-you page \u00b7 personal details are masked in session recordings (Microsoft Clarity, Hotjar)<\/li>\n<li>Improvement: Plugins screen \u00b7 a note says when own-key address suggestions stopped with 4.3, with a link to the Autocomplete tab<\/li>\n<li>Improvement: Developers \u00b7 new filters and theme upgrade notes, see \"Upgrading to 4.5\" in EXTENDING.md<\/li>\n<li>Fix: Pay button \u00b7 a click right after typing in a field is no longer lost: the order is placed once the checkout has refreshed, with the updated total<\/li>\n<li>Fix: Order summary \u00b7 a removed item or a changed quantity is no longer lost: during a refresh, on two lines in a row, or while other plugins send requests<\/li>\n<li>Fix: Order summary \u00b7 a typed quantity is capped at 999 or the product's maximum<\/li>\n<li>Fix: Order summary \u00b7 the quantity field keeps its look on themes, and the phone stepper keeps its size<\/li>\n<li>Fix: Order summary \u00b7 the focus stays on the quantity control after a change<\/li>\n<li>Fix: Order summary \u00b7 no longer scrolls for a few pixels, and no longer floods error trackers with ResizeObserver messages<\/li>\n<li>Fix: Themes \u00b7 WooCommerce's and Elementor's styles no longer change fields, checkboxes and radios, and Elementor add-ons no longer cause script errors<\/li>\n<li>Fix: Themes \u00b7 theme footer overlays and OceanWP's step list no longer show on the checkout<\/li>\n<li>Fix: Notices \u00b7 error notices stay a readable list with Royal Elementor Addons, and block themes show the plugin's notice card on the classic checkout<\/li>\n<li>Fix: Fields \u00b7 no second arrow under the country select; labels stay centred, and a plugin's own city field lines up with the postcode<\/li>\n<li>Fix: Right-to-left \u00b7 the checkout, the summary column and the settings screen mirror correctly<\/li>\n<li>Fix: Classic checkout \u00b7 field defaults show again, and other plugins' fields, opt-ins, consent boxes and notices show where those plugins put them<\/li>\n<li>Fix: Classic checkout \u00b7 Germanized's legal checkbox sits above the Buy button; field editors no longer add a stray select or a doubled \"(optional)\"<\/li>\n<li>Fix: Classic checkout \u00b7 runs WooCommerce's cart checks: a discount that stopped applying goes at once, cart errors show \"Return to cart\", notices match the cart<\/li>\n<li>Fix: Classic checkout \u00b7 other plugins' summary rows sit flush, the terms box scrolls in its frame again and skip cart works with plain permalinks<\/li>\n<li>Fix: Germanized \u00b7 on its default settings the classic checkout no longer stays blank, and its delivery time, unit and description show in the summary<\/li>\n<li>Fix: Required fields \u00b7 an empty Pay no longer lists hidden billing fields, and the phone field follows \"Require phone number\", PayPal's buttons included<\/li>\n<li>Fix: Payment \u00b7 switching the payment method no longer makes the Pay button jump<\/li>\n<li>Fix: Block Mode \u00b7 required additional checkout fields no longer block every order<\/li>\n<li>Fix: Block Mode \u00b7 Germanized, MailPoet, Klaviyo and cart recovery plugins show their checkboxes and notices, and a checkout without terms shows no terms box<\/li>\n<li>Fix: Block Mode \u00b7 Cloudflare Turnstile shows and orders go through; Payrexx hides Apple Pay and Google Pay where they cannot pay; express wallets are no longer refused<\/li>\n<li>Fix: Block Mode \u00b7 the inline login shows its errors and captchas, links to \"Lost your password?\" and fills in the saved address<\/li>\n<li>Fix: Block Mode \u00b7 after a quantity change the total and Pay show what will be charged; a plugin's refusal shows its reason; a failed Pay focuses the field to fix<\/li>\n<li>Fix: Block Mode \u00b7 coupon discounts read \"-CHF3.90\", and a coupon retried after a stalled request no longer says \"already applied\"<\/li>\n<li>Fix: Block Mode \u00b7 no shop state or canton on addresses in countries without one, and a saved different billing address is preselected<\/li>\n<li>Fix: Block Mode \u00b7 accented country names, plugin labels on Pay and item details show cleanly<\/li>\n<li>Fix: Block Mode \u00b7 the totals and the item count stay right with Google Translate and TranslatePress, and Flexible Shipping's description stays<\/li>\n<li>Fix: Block Mode \u00b7 \"Back to shop\" on the empty cart leads to the shop, and a plugin's own city field survives a country change<\/li>\n<li>Fix: Guest checkout \u00b7 with guest checkout and account creation off, shoppers are asked to log in and no guest order is accepted<\/li>\n<li>Fix: Thank-you page \u00b7 bank transfer details show again<\/li>\n<li>Fix: Thank-you page \u00b7 a one-address order shows its address once, item names with markup show cleanly, plugin text stays in the sub-line and the help box no longer repeats its title<\/li>\n<\/ul>\n\n<h4>4.4.0<\/h4>\n\n<ul>\n<li>Thank-you page: pickup orders show \"Being prepared\" and \"Ready for pickup\" and the pickup location instead of shipping steps and a delivery address; downloads show \"Downloads available\".<\/li>\n<li>Thank-you page: cash on delivery, bank transfer and cheque never say \"charged\"; the order (items and total) now shows on phones; the footer carries the checkout's footer links.<\/li>\n<li>Password managers can fill name and address fields again; the \"Log in\" link reads \"Cancel\" while the login box is open.<\/li>\n<li>A long order summary scrolls inside its column, and the \"Sticky order summary\" setting works on every checkout.<\/li>\n<li>German: \"Free\" now reads \"Kostenlos\", the free-shipping bar \"Fortschritt bis zum kostenlosen Versand\". The settings screen keeps its right margin on mid-size screens; \"Save changes\" sits on the left.<\/li>\n<li>For developers: filters for the thank-you steps, sub-line, payment line and fulfilment type, the contact details, password-manager fields, a context argument for the footer links, heading-size tokens, and a slot right after each section heading.<\/li>\n<\/ul>\n\n<h4>4.3.0<\/h4>\n\n<ul>\n<li>New: free address suggestions. Click Turn on (Autocomplete tab) and customers get address suggestions as they type: 500 lookups a month. Nothing contacts our service before that click.<\/li>\n<li>New: this month's lookups as a bar on the Autocomplete tab and in the sidebar, and one dismissible notice when the month's lookups are used up.<\/li>\n<li>Changed: your own Google Places key now works in OnePageCheckout Pro only. If your checkout used one, turn on the free suggestions to keep them; the key stays saved.<\/li>\n<\/ul>\n\n<h4>4.2.0<\/h4>\n\n<ul>\n<li>Fix: with \"log in during checkout\" on, guest checkout could fail on some themes, and logging in at checkout did not work. The login box is now its own form above the checkout.<\/li>\n<li>Fix: block checkout, a tap on a shipping option right after an address field now selects it.<\/li>\n<li>Fix: on shops under several domains, the header logo links to the domain the customer is on.<\/li>\n<li>New: the order total with its tax note right above the pay button, on by default (also after this update).<\/li>\n<li>New: the coupon field between items and totals, behind a \"Redeem a coupon code\" link on new installs (updated shops keep it open); applied coupons as removable chips.<\/li>\n<li>New: optional unit prices, a clearer summary bar on phones, three section-heading styles.<\/li>\n<li>New: header promises on phones and a switch for the \"Secure checkout\" badge (Content tab).<\/li>\n<li>Checkout fields from other plugins render as declared.<\/li>\n<li>Classic checkout: errors right under the field; a missing delivery address is filled from the saved billing address.<\/li>\n<li>Address autocomplete: a magnifier in the street field while suggestions are available; with your own Google key, suggestions come in your site's language.<\/li>\n<li>The \"+ Add company name\" links read naturally in every language.<\/li>\n<li>For developers: new filters for the footer links, the shipping list, the total row, company and VAT behind one toggle, the prefill and the autocomplete icon; <code>opcw_footnav_links<\/code> now also works on the block checkout.<\/li>\n<\/ul>\n\n<h4>Earlier versions<\/h4>\n\n<ul>\n<li>4.1.0: new name and folder; coming from the 4.0 download, activate this plugin, then delete the old one (settings stay). 4.0.0: the free edition. 1.0 to 3.0.6: released on onepagecheckout.pro.<\/li>\n<\/ul>","raw_excerpt":"The whole WooCommerce checkout on one page, built to convert. Your gateways, shipping and taxes stay as they are.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/380772","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=380772"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/trafficflow"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=380772"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=380772"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=380772"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=380772"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=380772"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=380772"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}