Peruvian Link logo
Peruvian Link Cashmere B2B Preview Client handover pack - 30 June 2026
Preview-ready, not launch-approved

Cashmere B2B migration handover

The unpublished Cashmere QA theme now carries the main B2B pricing fix, wholesale page carry-over, app embed parity for enabled live embeds, and first-pass retail, wholesale, and Bar Harbor journey QA. The next step is client preview review, not publishing.

What has been done

The work is now strong enough for a controlled preview review. It is still deliberately short of launch-ready until client sign-off and final checks.

12
Enabled app embeds carried over
All enabled live embeds are present on QA after approved QA-only carry-over.
0
False sale badges on checked wholesale core paths
Product, collection, search, cart, and checkout-entry checks passed on representative wholesale surfaces.
4
Customer states checked
Logged-out, retail test, standard wholesale, and Bar Harbor-only test paths.
1
Publish approval still required
The previous live theme remains the rollback theme until explicit publish approval.

Project model

The migration keeps one integrated Shopify storefront rather than splitting retail and wholesale into separate sites.

Experience routing

Visitor reaches storefront Retail, wholesale, or Bar Harbor state QA theme 163308372216 renders the right experience Client preview before publish

Evidence snapshot

Each claim below is intentionally scoped to checked paths. Anything not checked is called out instead of implied.

29 Jun

B2B false-sale fix and wholesale page carry-over

QA theme received the product-card pricing fix and `/pages/wholesale` carry-over. Live theme stayed untouched.

29 Jun

Bar Harbor separated into a second test email

`jack+barharbor@aspectstudio.net` was assigned, logged in as `Bar Harbor Store`, and passed first-pass collection/product pricing checks.

30 Jun 18:24

App embed carry-over applied to QA only

All 12 enabled live app embeds appeared on QA. Two disabled embeds stayed disabled. Disabled Bloop Refer was not retained by Shopify.

30 Jun 18:39

Authenticated wholesale journey QA

Wholesale navigation, collection, product, search, cart, and checkout-entry checks passed without visible false-sale badges on checked surfaces.

30 Jun 19:06

Retail test account QA

`jack+retail@aspectstudio.net` showed retail navigation and retail pricing. Checkout entry opened read-only and the cart was cleared.

30 Jun 21:10

Safe logged-out route and SEO smoke

Homepage, collections, search, current product handle, `/pages/wholesale`, app signals, canonicals, and checkout entry were spot checked on the QA preview.

Scope coverage

This is the clean version of where the original migration scope stands today.

Scope area Status Evidence Remaining gap
Live theme audit Covered Live theme inspected read-only for app embeds, wholesale page template, public behavior, and source signals. Recheck before publish because live store state can drift.
Cashmere QA theme setup Covered QA theme `163308372216` is the unpublished preview candidate. None before client preview.
B2B pricing display Covered on checked paths Wholesale product, collection, search, cart, and checkout-entry paths checked with no visible false sale badges on tested surfaces. Client-supplied multipack or discount examples would tighten proof.
Retail and B2B navigation Covered on checked paths Logged-out and retail showed retail navigation; authenticated wholesale showed wholesale navigation after app embed carry-over. Final smoke immediately before publish.
App compatibility Mostly covered All enabled live embeds are present; Wishlist Hero, right-click disable, newsletter validation, and app/source signals checked. Country-blocker rule behavior and Checkout Blocks visible behavior remain limited by safe-test constraints.
SEO route preservation Spot checked Representative routes, canonicals, and available meta descriptions were checked on QA. No full crawl, redirect audit, or metadata export audit.
Launch support Not executed Rollback theme is identified and launch checklist exists. Client review and explicit publish approval are still required.

Outstanding items

These are not all blockers. Some are client-review items; the important point is that none should be silently implied as complete.

Decision: disabled Bloop Refer

Shopify did not retain the disabled Bloop Refer candidate block. All enabled live embeds were retained. Decide whether this disabled app matters before launch.

Country blocking

Easyban/app signals are present, but rule behavior was not fully exercised because changing app/location conditions is out of scope without approval.

Checkout Blocks

Checkout entry opens read-only and shows delivery/payment fields, but Checkout Blocks was not visibly identifiable in checked source.

Filtering

Filter controls were found on collection routes, but a completed filtered-results path has not been proven.

Exact Bar Harbor examples

Bar Harbor first-pass collection/product proof exists. Exact client-supplied products/prices would be needed for deeper proof.

Multipack and discount cases

The implementation avoids blanket price hiding, but exact multipack/discount examples are still best reviewed with client-provided samples.

Risk gates

The launch path is simple, but approval gates are non-negotiable.

Launch control flow

Jack reviews handover Client reviews preview Final smoke and approval gate Publish or rollback if needed

Recommended next move

Treat this as ready for a preview review request, not a launch announcement. The practical next action is for Jack to approve or edit the client preview email draft, then send the client the preview link and known limitations.

  • Do not publish until explicit approval arrives after preview review.
  • Do not modify products, variants, catalogs, checkout, shipping, app billing, DNS, or live settings.
  • Before publish, recheck Gmail thread, theme roles, known limitations, and rollback theme.
  • Keep `149741633784` available as the rollback theme.

Source trail

Primary local documents used to build this handover.