What you can try
- Products. A list showing how far each product's setup has come. One page per product: its name in Norwegian and English, which images it covers, its licenses and prices, variants, a preview of what customers see, and Publish, with a checklist beside it and a log of changes. Everything saves as you go.
- Licenses. One library of licenses with their usage terms, used by any product.
- Customers. Customers and customer groups, each with an agreement written in plain sentences, and a price check: what a customer pays for an image, and why.
- The public site, driven by the admin. Drafts aren't sold, variants have their own prices, discounts show the list price struck through, and packs and subscriptions come from the customer's agreement. Change something in the admin and the site follows at once.
- Four customers to view the site as: Aftenposten (a 20 % editorial deal and an image pack), Bergens Tidende (an editorial subscription), Oslo katedralskole (a school price from its group) and Kari (list prices). Switch in the prototype menu (the flask icon).
Restarting the dev server resets everything.
Not there yet
- Creating and editing licenses (they're read only), and creating customers and groups.
- Reordering variants.
- Customers choosing a license by how they'll use the image.
- Fixed prices per license in an agreement.
- Advanced settings: the fields products filter on are fixed.
- Draft versions of a published product.
Next
- Test with Hege, Berkay and Øyvin again, with the same tasks as on 30 September plus "Customer X gets all editorial except NYT, 20 % off, for a year".
- Go through the choices with Ferdinand, especially where they differ from the API: excluding images by filter, no license groups, and agreements with customer groups.
- Open questions: drafts of published products, unpublishing a product customers still have terms for, reminders before a term ends, and image pack downloads left over at the end.