feat(pricing): implement pricing page with woocommerce integration#429
Closed
vitormattos wants to merge 2 commits into
Closed
feat(pricing): implement pricing page with woocommerce integration#429vitormattos wants to merge 2 commits into
vitormattos wants to merge 2 commits into
Conversation
Contributor
|
vitormattos
force-pushed
the
refactor/extract-pricing-infrastructure
branch
from
July 7, 2026 19:57
b01124e to
477d8ef
Compare
vitormattos
force-pushed
the
feat/pricing-page-implementation
branch
from
July 7, 2026 19:57
704bc8c to
d7dfcb9
Compare
vitormattos
force-pushed
the
refactor/extract-pricing-infrastructure
branch
from
July 7, 2026 19:59
477d8ef to
461b27b
Compare
vitormattos
force-pushed
the
feat/pricing-page-implementation
branch
from
July 7, 2026 20:00
d7dfcb9 to
5829a3b
Compare
vitormattos
force-pushed
the
refactor/extract-pricing-infrastructure
branch
from
July 7, 2026 20:02
461b27b to
5f8da66
Compare
vitormattos
force-pushed
the
feat/pricing-page-implementation
branch
from
July 7, 2026 20:03
5829a3b to
0bff99d
Compare
vitormattos
force-pushed
the
refactor/extract-pricing-infrastructure
branch
from
July 7, 2026 20:04
5f8da66 to
c69f5c6
Compare
vitormattos
force-pushed
the
feat/pricing-page-implementation
branch
from
July 7, 2026 20:04
0bff99d to
d036a9a
Compare
vitormattos
force-pushed
the
refactor/extract-pricing-infrastructure
branch
from
July 7, 2026 20:06
c69f5c6 to
9b01e4f
Compare
vitormattos
force-pushed
the
feat/pricing-page-implementation
branch
from
July 7, 2026 20:06
d036a9a to
964bc00
Compare
Add infrastructure for pricing page feature without deploying the page itself: New Classes & Tests: - support/Pricing/WooCommerceAuthHeadersBuilder: Build authenticated API headers - support/Pricing/WooCommerceProductCollection: Fetch product collections - support/Pricing/WooCommerceProductTransformer: Transform WC product data - support/Pricing/PricingPageBuilder: Orchestrate data preparation - support/Pricing/PricingStyleBuilder: Build dynamic styles - Comprehensive unit tests for all pricing classes Configuration Updates: - config.php: Wire pricing services and WooCommerce integration - vite.config.js: Add fragment JS/CSS entries for header and footer - source/_layouts/main.blade.php: Update layout for fragments support - source/_assets/js/main.js: Update main JS bundle This commit provides the infrastructure foundation for the pricing page but does NOT include the pricing page template, styles, or page-specific JS. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Add the pricing page user interface: - source/pricing.blade.php: Pricing page with product comparison table and sticky header - source/_assets/scss/_pricing.scss: Responsive pricing page styles - source/_assets/js/pages/pricing.js: Pricing page interactions and logic - vite.config.js: Register pricing page JS entry point Depends on: refactor/pricing-infrastructure Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
vitormattos
force-pushed
the
feat/pricing-page-implementation
branch
from
July 8, 2026 15:07
964bc00 to
7cd2149
Compare
Member
Author
|
Closing as duplicated of: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The pricing page implementation needs to be kept separate from infrastructure changes to allow independent deployment timelines.
Solution
This PR contains only the pricing page implementation built on top of the infrastructure changes from PR #428. Can be merged after infrastructure PR is approved and deployed.
Changes Included
New Pricing Page:
WooCommerce Integration:
WooCommerceProductTransformer: Transforms WooCommerce products to pricing formatWooCommerceProductCollection: Fetches and manages product collections from WooCommerceWooCommerceAuthHeadersBuilder: Builds authenticated headers for API requestsPage Building:
PricingPageBuilder: Orchestrates the complete pricing page constructionPricingStyleBuilder: Manages dynamic styling based on product dataStyling:
Testing:
Updates:
Deployment Strategy
This approach allows for: