Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/pressody/pressody-retailer/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Pressody Retailer
Custom WordPress plugin to hold the RETAILER-entity logic for the Pressody (PD for short) system (infrastructure-side).
About
Pressody Retailer is part of the Pressody infrastructure.
It is the part that is closest to the end user (paying customer or not) since it manages PD Solutions that are tied to a purchasable product (even if it's free). We are using WooCommerce for the e-commerce functionality, so PD Retailer integrates with WooCommerce, although we could integrate with other e-commerce solutions if that need arises.
Besides managing PD Solutions, PD Retailer also stores (and manages) PD Compositions details to be used in creating the final composer.json contents deployed to actual WordPress sites.
PD Solutions
PD Solutions are Composer metapackages that are focused on fulfilling all the functional needs of a specific customer problem (e.g. contact form, hosting, portfolio, selling subscription digital products, etc.).
PD Solutions can require other PD Solutions, but their main focus is on exposing PD Parts (managed via the Pressody Records plugin) in a meaningful, understandable, relatable way to the end-users. While PD Parts should be focused on g