You have three good options. Link to a print lab or client-gallery service that prints and ships for you. Add a PayPal or Stripe button next to each print. Or, in EverWeb 4.6 and later with the Contact Forms Enhanced add-on, turn a Contact Form Advanced form into an order form with sizes, paper, framing, shipping and a running total. The order form also works for print packages and gift vouchers.
- A landscape photographer sells signed prints in three sizes, with a frame option and postage.
- A family photographer sells print packages from each client's private gallery.
- A pet photographer sells gift vouchers before Christmas, sent by email or as a printed card.
- An event photographer sells digital files of each runner through an outside download service.
Which option fits
| You sell | Use |
|---|---|
| Many photos, printed and shipped for you | A print lab or gallery service. Link a Buy prints button to it, or paste its code into the HTML Snippet widget |
| A few prints at one price each | The PayPal Modern or Stripe Payment widget: see Take payments on your website with the PayPal and Stripe widgets |
| Prints with sizes and extras, packages or vouchers | A contact form with payments (below) |
| Digital files sent automatically after payment | Gumroad or E-Junkie: see Sell products or digital downloads on your EverWeb website: which option to use |
Set up an order form
You need EverWeb 4.6 or later, the add-on, a Stripe or PayPal Business account, and HTTPS on your website. Full steps: Sell a product with options and extras from your contact form.
- Drag Contact Form Advanced onto the page. In Inspector > Widget Settings, choose your add-on in Contact Form Enhanced Add-on and type a Contact Form Name, such as Smith Photography Print Order. Buyers see it at checkout.
- In Payments, tick Accept Payments, add your Stripe and/or PayPal details, and choose the Currency, a Total Label, a Tax Rate (%) if you charge tax, and a Payment Unsuccessful Page.
- Add priced fields as in the plans below, set Forward To Page to a thank-you page, test with Stripe's test card or PayPal Sandbox (testing), and publish with File > Publish Entire Site.
Sample form plan: a print order
Put one form on each print's page.
| Field label | Control Type | Settings / Price |
|---|---|---|
| Hidden Field | Default Value Morning Mist, Loch Lomond | |
| Size | Radio Button | 8 x 10 in: 45. 12 x 16 in: 85. 16 x 20 in: 140. Required field |
| Paper | Segmented Buttons | Lustre: 0. Fine art matte: 15 |
| Signed and numbered | Toggle | Price When On 20 |
| Frame | Drop Down Menu | Choose a frame (first option, no price). No frame: 0. Black frame: 60. Oak frame: 75 |
| Delivery | Radio Button | Collect from the studio: 0. Standard post: 8. Express: 20 |
| Delivery address | Address | |
| Your name | TextBox | Required |
| Required |
A required Drop Down Menu treats its first option as "nothing chosen", so make it a prompt.
Print packages from a client gallery
Add this under the gallery on the client's private page (see Photographers: share private client galleries and let clients choose their favourite photos).
| Field label | Control Type | Settings / Price |
|---|---|---|
| Package | Card Select | Package A, one 8x10 and two 5x7: 120. Package B, two 8x10 and four 5x7: 220. Digital files only: 150 |
| Photo numbers for your prints | Text Area | Placeholder 012 for the 8x10, 034 and 051 for the 5x7s |
| Extra 5x7 prints | Stepper | Min 0, Max 20, Step 1, Unit Price 12 |
| Gift box | Toggle | Price When On 25 |
| I have booked with you before (10% off) | Toggle | Price When On -10% |
Gift vouchers
| Field label | Control Type | Settings / Price |
|---|---|---|
| Voucher | Card Select | Mini session: 150. Family portrait session: 350. My own amount (below): 0 |
| Your own amount | Stepper | Min 0, Max 1000, Step 25, Unit Price 1 |
| Recipient's name | TextBox | Required |
| Your message | Text Area | |
| How should we send it? | Radio Button | Email it to me: 0. Printed card by post: 5 |
| Postal address (for cards by post) | Address |
EverWeb doesn't create voucher codes or track which vouchers are used. When an order arrives marked Paid, make the voucher in your design app with your own number and expiry date, send it, and keep a list. Rules on voucher expiry differ from place to place, so check the ones that apply to you.
What you receive
The order email arrives once payment is confirmed, marked Paid with a Payment Reference, and is stored in your Client Area. An order that's never paid reaches you a few hours later marked Unpaid order. Before you print a large or framed order, check the payment in Stripe or PayPal using the Payment Reference.
Good to know
- A quantity can't multiply other choices. The Stepper multiplies only its own Unit Price, so "3 framed 16 x 20s" isn't possible in one order. Ask buyers to order each print separately.
- No stock control. For limited editions, keep your own count, remove a sold-out size and publish again.
- No shipping calculator. Price your delivery choices as options. The tax rate applies to them too.
- One-off payments only, one currency per form. Stripe and PayPal charge their own fees, and payments work only on your published website.
