From ec6e496900638b2364b0b8854b28f475ac15b800 Mon Sep 17 00:00:00 2001 From: webmaster Date: Mon, 2 Nov 2026 08:36:55 +0000 Subject: [PATCH] fix(bf): page-scoped CRO fixes on /odoo-black-friday/ (deal price, one deal buy, live countdown) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix 1: the On the Rise pricing card quoted $395 while the deal block said $295 first year — a price contradiction within one scroll. On this page only the card now reads $295.00 / 'for your first year, then $395 a year'. Other pages keep $395. JSON-LD Offer price was already 295.00 and still matches the visible price. Fix 2: the three list-price Buy Now buttons (data-id 6/4/5) competed with the deal. Side Hustle and Powerhouse buy buttons removed on this page. The On the Rise card's buy is now the deal purchase — the same one-click checkout as the offer block (product 4, /coupon/HOST27?r=/shop/checkout), native POST so it works with JS off. Tracking: the offer-block form is the single element carrying the Plausible Buy class; the Bootcamp CTA and the two list-price buttons no longer carry it. Fix 10: a time-remaining element near the offer and near the buy, computed client-side from one documented constant (2026-11-30T23:59:59-05:00, US/Eastern). The static sentence 'Ends Monday 30 November 2026.' still reads with JS off; past the instant the text switches to the past tense. No visibility animation. --- odoo-black-friday/index.html | 61 +++++++++++++++++++++++++++++++----- static/black-friday.js | 39 +++++++++++++++++++++++ 2 files changed, 92 insertions(+), 8 deletions(-) diff --git a/odoo-black-friday/index.html b/odoo-black-friday/index.html index 761e812..a8239f3 100644 --- a/odoo-black-friday/index.html +++ b/odoo-black-friday/index.html @@ -204,6 +204,27 @@ color: var(--ink-soft); margin: 0 0 1.25rem; } + /* Time remaining (Fix 10). The day count is written into the span by /static/black-friday.js + from one documented end instant. The span is empty until then, so with JavaScript off the + static sentence "Ends Monday 30 November 2026." still carries the deadline on its own. + No visibility/opacity animation touches this element. */ + .bf-days { + font-weight: 600; + color: var(--ink); + } + .bf-days-line { + margin: 0 0 0.75rem; + font-size: 0.85rem; + color: var(--ink-soft); + } + .pcard-buy { + margin: 0; + } + /* Fix 1: the deal card's year-one framing is a sentence, not a "/ year" tag — give it its own + line instead of wrapping mid-phrase beside the number. */ + .pcard.featured .price small { + display: block; + } .bf-cta { margin: 0; } @@ -550,7 +571,9 @@

Your codeHOST27takes $100 off your first year at checkout. One redemption per customer.

-

Ends Monday 30 November 2026.

+ +

Ends Monday 30 November 2026.