· v1.351

PayPal payments, loyalty card in the order summary and simplified panels

PayPal payment method

Store owners can now offer PayPal alongside Stripe at checkout, giving customers more flexibility in payment options. This addition can help increase conversion rates by catering to a wider audience who prefer different payment methods.

Loyalty card in order summary

The loyalty card is now prominently displayed in the order summary during checkout. This integration makes it easier for customers to track their loyalty points and redeem them, potentially increasing repeat purchases.

Simplified loyalty and address panels

The loyalty and saved address sections have been simplified for a cleaner, more user-friendly experience. This simplification helps store owners manage customer information more efficiently and improves the overall checkout process.

Also shipped

  • Add shared list layouts and accessible controls
  • Pin Services above Settings in the sidebar
  • Compact saved address selection
  • Compute order summary rows that reconcile with loyalty points
  • Add service engagement, history and interest tables
  • Point merchants at Services
  • Convert major-unit amounts to minor units exactly
  • Add the services texts in four languages
  • Validate redemptions against holds, cap and ownership
  • Add shared status, summary and feed components
  • Add the management fee calculator and the saved estimate type
  • Add the merchant actions
  • Add the service catalog and lifecycle rules
  • Add the service engagement data layer
  • Add the services page, request form and request page
  • Add the Slack, email and Linear messages
  • Lead merchant requests with status and updates
  • Pair every engagement write with its audit row and messages
  • Publish the ads fee schedule and save the estimate with a request
  • Save public submissions atomically
  • Show the fee estimate on the ads form and slim the catalog cards
  • Unify operator work in one composer

Fixes

  • [admin]Move the store plan to the right of each store row
  • [admin]Show the plan as a compact mark in the store switcher
  • [checkout]Keep applied loyalty points across a shipping change
  • [checkout]Keep the loyalty card's offer inside a ceiling that moves
  • [checkout]Keep the saving rows readable on a dark summary background
  • [checkout]Let a tap on the covered wallet buttons retry failed saves
  • [checkout]Line the testimonials box up with the order summary
  • [checkout]Link an arriving cart to the signed-in shopper
  • [checkout]Make the order summary rows add up when points are applied
  • [checkout]Make the order summary's cart writes safe around payment
  • [checkout]Set the order summary total row in sentence case
  • [checkout]Stop printing the currency code twice in the order total
  • [checkout]Translate the phone and tax ID lines in the address pickers
  • [domains]Write Vercel's per-project DNS targets in the domain-move wizard
  • [ai]Move Sentry onto eve's instrumentation directory
  • [evals]Grade judged assertions with eve's t.judge
  • [inpost-pay]Answer order create with the whole order
  • [loyalty]Drop a stored redemption when the cart changes owner
  • [loyalty]Earn on discounted merchandise and convert points with currency decimals
  • [loyalty]Settle earn and redeem through one transactional path
  • [paypal]Re-judge a stored loyalty redemption before pricing the PayPal order
  • [services]Report only a real status conflict as one on cancel and stop
  • [services]Say what the monthly budget pays for, per service
  • [services]Store deliverable links in the form the feed renders
  • [slack]Bound alert headers and escape merchant text in the services alert
  • [subscriptions]Keep one-time loyalty redemptions out of renewals