• screenshot

    Set pricing, currency and if you'd like to collect a shipping address.

  • screenshot

    Customers choose a fulfillment option, pay for their order, and then receive the photos they purchased.

Cart allows you to sell prints and digital downloads of your images & videos using payment processors Stripe or Braintree with PayPal support.

Easy way to price your work, and get paid.

You choose which images to sell and for how much. Accept credit & debit cards or PayPal from customers all over the world. Get email alerts when a sale is made and automatically send customized receipts to your customers. The Cart plugin makes the user experience a breeze to license your creative works.

Happy customers

After a simple streamlined checkout, your customers get an instant digital download or sales receipt. In Addition to digital downloads you can also create your own custom print options and price points. After a customer makes a purchase you can fulfill and ship the order using a professional printing service or your choice.

Supported by any Koken theme

Every Koken theme supports this plugin by displaying a buy button overlaid on any images listed for sale. No matter which theme you choose - from the Koken Store or a third party - this plugin is compatible.

Next: Setup Stripe

Setting Up Stripe

Stripe is a payments service that handles billions of dollars every year for businesses around the world. The service is super reliable, easy to setup, accepts all major payment methods and supports dozens of currencies. They also offer one of the lowest payment processing fees.

To use Stripe, sign-up for a free account. Once your account has been created visit the API Keys tab of your Account Settings. Then copy both of the Live API keys shown below.

Stripe - Copy API key

Leave Stripe and sign-in to Koken. Go to Settings > Plugins, then click Setup next to Cart. In the Secret and Publishable key fields paste the corresponding API keys provided by Stripe.

Now we just need to pick out a currency and set a default price, then click Save.

Setup Stripe

From the Library Inspector panel you can choose which images are purchasable and set individual pricing.

Library Settings

To test, visit your published site, then hover over any individual image and you'll see a purchase button appear in the upper right corner.

Next: Customize Stripe

Customizing Stripe

With your Cart plugin installed and functioning, it’s time to look at some customization options available from Stripe. Login to your Stripe Dashboard and go to account settings.

Visit the Public Info section from the General tab of your Account Settings. There you can update your website address and statement descriptor.

Stripe - Public Info

Then scroll down and customize the color of receipts and add your logo. Stripe - Receipts

Next, and this is important. Go to the Transfers tab and add your Bank Account information. Stripe - Transfers

Finally, visit the Emails tab and choose when you wish to send and receive email confirmations. Stripe - Notifications

Next: Setup Braintree

Setting Up Braintree

Braintree is a PayPal company that offers a simple, robust way to accept card or PayPal payments from almost anywhere. With top-notch protection, and world-class support.

To use Braintree, sign-up for a free account. Once your account has been created locate your API Credentials from the Control Panel. Then copy the public key, private key, and merchant id as shown below.

Braintree - Copy API Credentials

Leave Braintree and sign-in to Koken. Go to Settings > Plugins, then click Setup next to Cart. In the Sandbox and Production Braintree fields paste the corresponding keys provided by Braintree.

Setup Braintree

A final and important step required to use Braintree is to create 3 custom fields that will help track your orders. Follow this article provided by Braintree to learn how to create custom fields. You'd need to create 3 separate custom fields with a API names of koken_id, option, and filename. The display names should be Koken Id, Option, and Filename. All fields should set the Store and Pass Back option.

Setup Custom Fields

Version 1.1.4 Released 1 month ago

  • Upgraded Stripe's PHP library.

Version 1.1.3 Released 3 months ago

  • Add 122 additional currencies.

Version 1.1.2 Released 3 months ago

  • Allow testing & sandbox keys to be omitted.

Version 1.1.1 Released 3 months ago

  • Fix the use Braintree production keys.
  • Fix processing non-USD currencies.

Version 1.1.0 Released 4 months ago

  • Added support for Braintree with PayPal.

Version 1.0.11 Released 6 months ago

  • Fix for using Stripe test keys in site preview.

Version 1.0.10 Released 6 months ago

  • Update Stripe library to the latest.

Version 1.0.9 Released 8 months ago

  • Fix purchasing when default option is selected.

Version 1.0.8 Released 8 months ago

  • Fix persistent download links on themes using pjax.

Version 1.0.7 Released 8 months ago

  • Fix issue inactive cart and pjax.

Version 1.0.6 Released 8 months ago

  • Fix issue with digital downloads being prevented.
  • Fix compatibility with Pages and Essays.

Version 1.0.5 Released 8 months ago

  • Fix issue with digital downloads being prevented.

Version 1.0.4 Released 8 months ago

  • Add custom options for purchasing.

Version 1.0.3 Released 11 months ago

  • Add Image thumbmail, dimensions and licensing to checkout dialog.
  • Add email receipts for customer purchases.
  • Fix missing purchase button from infinite loaded items.

Version 1.0.2 Released 1 year ago

  • Use test keys while previewing drafts, and live keys when publishing the site.
  • Improve cart button visibility when lazy loading and resizing the browser.

Version 1.0.1 Released 1 year ago

  • Improve ability to select which images are for sale.
  • Added setting for Stripe test mode keys.
  • Persistent download links for purchased images.

Version 1.0.0 Released 1 year ago

  • Initial release.