β€ΉPrevious Post

πŸ›οΈ Stylish Shop v1.7.0: Relationship Pricing and Marketplace Tools

Next Postβ€Ί
πŸ›οΈ Stylish Shop v1.7.0: Relationship Pricing and Marketplace Tools
1 / 4
DESCRIPTION

v1.7.0 connects shop affinity to Stylish Relationship Tracker, adds scheduled sales and purchase-count rewards, and expands Stock Pools with Roll Tables. Marketplace categories, Shop Settings, theme controls, and the public storefront API also receive substantial additions.

πŸ”— Stylish Relationship Tracker Integration

Shop affinity can now use ranks and progress from Stylish Relationship Tracker instead of maintaining a separate Stylish Shop score.

GMs can assign rank-based discounts, greetings, NPC artwork, and item unlocks. Successful purchases can grant Relationship progress.

New setups can start with optional Rank 1, 5, and 10 discount defaults. Existing affinity tiers are kept for GM review rather than being discarded.

The editor reports missing, inactive, outdated, or ambiguous Tracker setups. Stylish Shop continues to work when the Tracker is not installed.

Grid themes display the linked rank and current progress in their wallet panels.

🏷️ Limited-Time Sales

A shop-wide sale can apply a percentage discount with a custom display label and an optional end date.

End dates can use real-world time or game time. Supported calendar sources are read through GlitchSmith Library, with Foundry world time as the fallback.

The sale stacks with item, personal, and Relationship discounts. Shop themes show the original and discounted prices with their own sale notice.

If the configured game-time source changes, expiry pauses and the GM receives a warning instead of ending the sale against a different clock.

🎲 Roll Table Stock Pools

Category Stock Pools can use Roll Tables in addition to Folders and Compendiums.

Item results become weighted pool entries. Text results and results that do not resolve to an Item are skipped.

Imported entries work with the existing preview, apply, refresh, and world-preset tools.

🎟️ Purchase Stamp Rewards

Individual shop items can unlock after a buyer completes a configured number of purchases at that shop.

Each successful checkout adds one stamp regardless of the quantity purchased.

Reward items relock after purchase by default, or can remain permanently unlocked.

Progress is stored separately for each buyer. Repeatable rewards work in the desktop shop and external storefronts.

πŸ—‚οΈ Marketplace Categories

The marketplace ships with Weapons, Armor, Recovery, Magic, Tools, Travel, Services, and Other categories.

Built-in system adapters classify unmapped products from their Item and subtype fields. Third-party adapters can supply a classifier of their own.

GMs can override classification for an entire shop category or for one item.

World-level custom categories can be named, described, assigned a Font Awesome icon, and reordered. Deleting one moves its mappings to Other without changing products, stock, prices, or tags.

βš™οΈ Shop Settings and Theme Controls

Shop configuration and desktop category navigation have been revised for larger catalogs and longer setup sessions.

Category cards can be collapsed individually. Their state remains with the open settings window, while search results temporarily expand matching cards.

World settings, personal preferences, and management tools are collected in one tabbed settings center. Players see client options and shared shortcuts; GM administration stays restricted.

Desktop themes use theme-matched category rails with edge fades, arrow hints, hover-edge scrolling, and hidden scrollbars.

GMs can replace each font family used by the selected theme with another font already loaded in Foundry. Choices are stored separately for each layout and theme.

Base text and the smallest labels in Shop Settings are larger, including item rows, requirement controls, search fields, preview hints, and requirement badges.

πŸ”Œ External Storefront API

The public API now exposes buyer-resolved catalog views, cross-shop discovery, product offers, sell data and quotes, price formatting, and GM management endpoints.

Player requests follow public-shop visibility and Actor ownership rules.

Public Item payloads omit system data and service Macro identifiers.

Purchases and sales continue to use the GM-mediated requestPurchase and requestSell transaction paths.

Bug Fixes

System-neutral buyer Actors: Shop entry and buyer management no longer require the system-specific character Actor type. Owned Lancer pilots and mechs, along with equivalent Actor types from other systems, now appear in buyer selection, personal discounts, and player wallet tools.

Shop Directory toolbar reopening: Closing the Shop Directory no longer leaves its Scene Controls tool active. The same Shops tool can reopen the directory without switching controls first.

Frenzy category icons: The Frenzy category list, modal header, and item badges now use each category's configured Font Awesome icon. Categories without an icon keep the themed SVG fallback.

Token HUD resource edits: Pressing Enter after editing HP or another resource on the Token HUD no longer opens Shop Settings. The Shop Settings control is now explicitly a non-submit button.

Relationship rank NPC portraits: Rank greetings and NPC art now have visible labels and an image picker. Text accidentally saved in the old NPC art field is recovered as a greeting, and missing rank art falls back to the shop or Actor portrait.

Theme settings footer: Remove Shop Setup, Cancel, and Save remain visible while scrolling through Theme & Appearance.

Requires: GlitchSmith Library v0.10.0 or newer for currency exchange. Foundry VTT v13 and v14 are supported.

Links

Module Wiki: Stylish Shop Wiki

Install Guide: How to Install Premium Modules

The Glitch Smith PATREON 5 favs
VIEWS1
FILES4 files
POSTEDJul 17, 2026
ARCHIVEDJul 17, 2026