Replace all hardcoded muellerprints brand identity in email templates
with template variables (shopName, shopContactName, shopAddress,
shopPhone, shopEmail, shopLogoUrl, shopSecondaryLogoUrl) sourced from
env vars SHOP_NAME, SHOP_CONTACT_NAME, SHOP_ADDRESS, SHOP_PHONE,
SHOP_EMAIL, SHOP_LOGO_URL, SHOP_SECONDARY_LOGO_URL.
API documentation title/description now driven by API_TITLE and
API_DESCRIPTION env vars.
Closes#1
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
sendInvoiceandsendDeliveryNotetemplate calls inorder.tsNew env vars (all optional with safe defaults)
SHOP_NAME"Shop"SHOP_CONTACT_NAME""SHOP_ADDRESS""SHOP_PHONE""SHOP_EMAILADMIN_EMAIL_ADDRESSSHOP_LOGO_URL""SHOP_SECONDARY_LOGO_URL""API_TITLE"Paperwork API"API_DESCRIPTION"Paperwork API"Test plan
SHOP_NAME=TestShopand trigger invoice send → confirm subject and body useTestShopSHOP_NAMEunset → confirm default"Shop"appearsSHOP_LOGO_URL→ confirm logo renders in email header; unset → confirm no broken<img>tag/documentationwithAPI_TITLE=MyAPIenv varCloses #1