Membership & Reward cards updates

Membership:

Refinement of Card Design: Throughout the week, we've diligently refined the card design in the constructor and scanner, ensuring a polished and professional look.

  • Stripe Unlinking Option: Users can now unlink their Stripe account directly from the constructor. This feature is particularly useful for testing purposes before transitioning to a live account. Note that currently, our system supports only one Stripe account, so unlinking it from the Membership card will also unlink it from WL. We plan to remove this limitation in the upcoming week.
  • Dashboard Enhancements: We've added statistics, graphs , and payment tracking to the dashboard, providing valuable insights into membership activity.
  • Subscription Level Modification: Users can now change their subscription level within their user profile in the dashboard. This feature applies only to subscriptions not controlled by Stripe.
  • Customer Subsection Improvements: The Customers subsection in the Membership card dashboard now includes additional data about cardholders, enhancing user management capabilities.
  • Expiration Date Display Fix: We've corrected the display of expiration dates and renewal dates in AW. Now, if a card has a specific expiration date set, it will be displayed (with correct translation); otherwise, the subscription renewal date will be shown.
  • Level Display in Apple Wallet: Membership levels are now visible on the reverse side of the card in Apple Wallet, providing users with quick access to their membership status.
  • Photo Field Removal for PWA Cards: The photo field has been removed from the reverse side of PWA cards for a cleaner layout.
  • Automatic Subscription Renewal Script: A subscription renewal script has been permanently enabled. It now runs hourly to identify and renew expired subscriptions, streamlining the subscription management process.

Reward:

  • Zero Balance Display in Apple Wallet: Zero balances are now correctly displayed in Apple Wallet for improved clarity.
  • Currency Display Order: Currency display on the card has been reordered for consistency and clarity.
  • Reward Visibility Fix: Rewards are now displayed correctly in PWA when the balance is zero, ensuring accurate information presentation.
  • API Method Correction: The API method "Receive reward" has been fixed to ensure seamless reward processing.
  • Removal of Reward Lifespan Setting: The "Reward Lifespan" setting has been removed from the constructor due to changes in reward logic application.