Connector operations: WooCommerce shop setup and management
Imported from GitHub issue El-SaMa/lamoi-waas#17 by @El-SaMa.
Operations
- Store settings: address, currency EUR, prices with or without VAT, Finnish VAT classes and rates (check the rates in force at build time; never hard-code without a source), units.
- Products: simple and variable, attributes, categories with parents (when a subcategory is set, all parent categories are set too, same rule as CataSync), images, stock, sale prices; bulk import from CSV or from CataSync.
- Shipping: zones and methods (pickup, Posti, Matkahuolto, local delivery) with the plugins from the catalogue.
- Payments: gateway selection from the catalogue (e.g. Paytrail, Stripe); the client enters their own merchant credentials in a secure form; TEKORI never sees secrets.
- Legal pages: terms of sale, delivery, returns, privacy from reviewed templates with the shop's facts (El-SaMa/oma#178); never fixed prices in legal text.
- Emails: Woo email branding (#7), sender (#20).
- Orders: read-only ops for TEKORI (
orders.list|get) to answer the owner's questions; no refunds or cancellations by the agent. - Faktura / Netvisor connection as an optional catalogue item.
Acceptance criteria
- A test shop on staging takes a test order end to end (test gateway), with VAT and shipping right.
Depends on
#15, #16.
Plan key W17. Epic: El-SaMa/lamoi-waas#25.