|
Note
|
Docker URL: |
Verified support for Node 22 and 24
Pass product when fetching additional pricing targets
Made a PDP specific to products with recurring pricing
Handles a new display template name, BLC_SUBSCRIPTION, meant to handle demo subscription products (Office 365 and VPNs)
The DefaultRecurringPricingPdp is the exact same copy of DefaultPdp except that DefaultPdp now does NOT use the AdditionalPricingOptions while DefaultRecurringPricingPdp does
This is to prevent /price-targets requests from being called unnecessarily on the DefaultPdp
Products using the PAY_AS_YOU_GO_PHONE template will use the DefaultPdp as they do not have recurring pricing.
Added Fee total to Cart Summary and list fees underneath
Added generic recurring pricing template and logic to reprice a cart before submitting checkout for virtual or non-shipping fulfillment groups
Added condition for GENERIC_RECURRING_PRICING display template
Reprice cart right before checkout for nonShippingFulfillment
Since they need the BillingAddress to calculate taxes and everything
Now reprices the cart right before checkout for fulfillments that have DefaultFulfillmentType of VIRTUAL or NONE. This is done so that taxes and other pricing mechanisms can be run after the BillingAddress has been populated.taxes and everything
Add a useAddAttributeToCart hook to facilitate requests to cartClient#addAttributeToCart.
Add a useRemoveAttributeFromCart hook to facilitate requests to cartClient#removeAttributeFromCart.
The Passthrough Payment Form now uses the useAddAttributeToCart hook to update the PAYMENTS_LIST when a new payment is submitted or removed.
The AddAttributeRequest contains invalidatePricing: true, so that the cart will be repriced once the attribute has been updated.
The PAYMENTS_LIST attribute is used by the backend to apply offers based on the type of payment. For more details visit the Cart Operation Service release notes.
Fixed issues with telco product initial pricing and products with recurring prices added to cart
Use frequency when adding to cart, fix term messaging to allow 1-year terms
Update to pass frequency when adding to cart with additional pricing options
Add logic to reset Product PriceInfo to basePrice before fetching additional pricing options
The product at this point is already priced, but we don’t want the already-determined bestPrice to be used as basePrice when pricing these additional targets
Make sure to pass frequency for dependent items