=== PhotoEZ Photography Contracts === Contributors: ellejonesstudios Tags: photography, contracts, electronic signature, booking, woocommerce Requires at least: 6.0 Tested up to: 7.0 Stable tag: 1.0.0 Requires PHP: 7.4 License: Proprietary License URI: https://ellejonesstudios.com Automated electronic contract signing for photography studios. Clients sign their contract immediately after booking — no follow-up required. == Description == PhotoEZ Photography Contracts is a professional contract management addon for the PhotoEZ plugin suite. It automatically presents clients with a signable photography contract immediately after they complete their booking and payment — no manual follow-up required. Contracts are signed electronically, stored securely, and emailed to both the client and photographer in one seamless flow. = Key Features = * Automatically redirects clients to the contract signing page after payment confirmation * Drawn signature support — finger, stylus, or mouse on any device * Typed signature support — full legal name rendered in cursive font * Per-photographer contract templates with studio-wide default fallback * Dynamic placeholders automatically populate contracts with real booking data * Professionally written default contract template included out of the box * Automated confirmation emails to client and photographer upon signing * Permanent secure client link to view and print their signed contract * Studio logo upload for branded contract pages * Signed contracts stored permanently with IP address and timestamp for legal validity * Full admin dashboard to view, filter, and download signed contracts = Requirements = * WordPress 6.0 or higher * WooCommerce (latest recommended) * PhotoEZ (core plugin) * PhotoEZ Booking Addon == Installation == 1. Ensure both PhotoEZ and PhotoEZ Booking Addon are installed and active. 2. Upload the `photoez-photography-contracts` folder to the `/wp-content/plugins/` directory, or install via **Plugins → Add New → Upload Plugin**. 3. Activate the plugin through the **Plugins** menu in WordPress. 4. Navigate to **PhotoEZ → Contract Settings** to configure your studio name, email, and logo. 5. Navigate to **PhotoEZ → Contract Editor** to review and customize your default contract template. On activation, the plugin automatically creates the contract signing page, the view contract page, and all required database tables. == Frequently Asked Questions == = What happens if a client closes the browser before signing? = The signing link remains valid and the client can return to it at any time using the original URL. Once they sign, the link is marked as complete and cannot be signed again. = Can a client sign the contract more than once? = No. Once a contract is signed for a booking, the signing page shows a confirmation message and provides a link to view the already-signed contract. = What if I update the contract template after a client has already signed? = Signed contracts store the full contract text at the exact moment of signing. Edits to the template never affect existing signed records — only new contracts will use the updated text. = What format are downloaded contracts in? = Contracts are downloaded as HTML files that can be opened in any browser and printed or saved as a PDF using the browser's built-in print-to-PDF function. = What if a photographer doesn't have their own contract? = The studio default contract is automatically used as a fallback for any photographer who does not have a custom contract assigned. = Can I use my own contract text? = Yes. The built-in WordPress rich text editor lets you fully customize the contract for the studio and for each individual photographer. == Screenshots == 1. The client-facing contract signing page with drawn signature canvas 2. Typed signature option 3. Signed contract view page with logo and signature block 4. Admin signed contracts list 5. Contract editor with per-photographer tabs 6. Contract settings page with logo upload == Changelog == = 1.0.0 = * Initial release * Automatic contract redirect after booking payment confirmation * Drawn and typed electronic signature support * Per-photographer contract templates with studio default fallback * Dynamic placeholder system for booking data * Automated client and photographer emails upon signing * Permanent client contract view link with secure token * Admin dashboard with signed contracts list, filtering, and download * WordPress media uploader integration for studio logo * Responsive design optimized for desktop, tablet, and mobile * Secure token-based signing links with IP and timestamp recording * Collapsible PhotoEZ admin menu toggle == Upgrade Notice == = 1.0.0 = Initial release.