Proofing Plugin users, today we’re pushing out another free auto-update to anyone on an auto-update capable site. This updates contains numerous small-to-medium sized enhancements which were queued up behind the large Packages feature we released about 2 weeks ago.
First, an enhancement to the packages feature. You can now create packages out of what we call “pseudo-products” — named faux-products that don’t have to be separately configured as actual proofing products.
The reason for pseudo products is that often you will be creating a package and the sub-items for the package don’t ever need to be sold separately as a product. Take the example of wanting to sell a package called “Album” for $500 where your customers get to choose 25 images. Before psuedo-products, you would have had to create a separate, full proofing product called “Album selection”, and then you would have had to use product groups to make sure that no one could ever buy that product on it’s own for any gallery.
With psuedo-products, you can skip all that hassle, and just name the sub-package items anything you want and set their quantity, as shown below:
Package with all images
Another enhancement to the packages feature allows you to set a special quantity for a package sub-product which means “one of every image in the gallery”. Suppose you wanted to create a package that consisted of a fullsized, unwatermarked digital download for every image in your gallery for $200. Before this auto-update, there was no way to do this, as you had to set a specific quantity for each product included in a package. Now, you can set a product quantity to -1 which is a special code meaning: set the quantity to the total number of images in a gallery, and select one of every image in the gallery for that product.
Proofing gallery expiration
Proofing galleries now allow you to set an expiration date. When the date is reached, the gallery will be placed in the trash, and will no longer be accessible to your customers.
Product example image
Also new in this update, you can now upload optional images for products and packages. These images can help your users get a visual sense of what the physical product is that they are ordering.
Checkout confirmation step
Due to some helpful feedback we’ve gotten from users, we’ve added an additional step in the checkout process whenever shipping and taxes fees are assessed. After the user fills out their shipping address information, if any shipping and taxes will be added to the order based on that entered information, the user is then showed a confirmation screen before their order is submitted, or they are passed off to PayPal.
Image comments on submitted orders
Until this auto-update, user comments on gallery images were only visible for submitted collections, not orders. That is corrected in this update, and you can now see any user image comments on submitted orders, in the admin orders screen, and in the HTML and spreadsheet reports.
Proofing gallery categories
Proofing galleries can now have categories, allowing you to categorize your galleries and link to category-specific archive pages.
New gallery image reordering options
In this update, we’ve also added two new methods of re-ordering your images from the gallery create/edit admin screen: by upload order, and by file created time.
-GOTCHA- Please note: reordering by file created time can sometimes produce unexpected results, depending on your editing workflow and which programs you use. Sometimes when files are saved or exported from programs like Lightroom and Photoshop, the original file created time (when the image was shot) is preserved, and other times it is re-set to the file export/save time. -/-
Child gallery breadcrumb links
We’ve added a simple breadcrumb-style group of text links at the top of child galleries that allow quick access back to the parent gallery as well as easy navigation to all sibling galleries.
Bypassing shipping form
Some photographers do all in-person product pickup or delivery and don’t want to ever show a shipping address form to their customers. Now, you can choose to force the disabling of the shipping form. Just be aware that if you force the disabling of the shipping form, any taxes or shipping fees that are calculated based on country, state/province, or zip/postal code will not be assessed.
Also, we modified the plugin to automatically skip the shipping form when the cart only includes digital download products that are not subject to tax or shipping fees.
There are a bunch more smaller improvements and bug fixes in this update as well, including:
- front-end speed improvements
- ensure that taxes are assessed correctly on products that have their price reduced by discounts
- prevent cart submission if cart has zero items
- add safegaurds against deleting images from proofing galleries that were uploaded to other posts/pages
- make product category list obey custom product order, if set
- added a admin link for users on non-auto-update-capable hosts to generate a secure download link to get the latest build of the plugin
- allow uploading of custom background image for proofing gallery modal backgrounds, instead of just blurred image or solid color
- don’t send orders to PayPal when discounts have reduced total price to zero (duh)
- add translation/customization of required form submit invalid error messages
- don’t show shipping method options if cart consists entirely of digital downloads (also, duh)
- disable plugin with warning message when image downsizing disabled
- don’t permit the same digital download product to be added to the cart more than once for same image
- fix bug that could cause proofing gallery to lose it’s association with it’s images when previewing
- if user has entered discount code but not submitted it, force submission before checkout proceeds
- show “download all” button if when appropriate, even if user not logged in
- always capture document scroll position when transitioning from non-modal to modal, and always restore
- prevent wp-super-cache plugin from caching PFP pages and causing problems
- set timezone explicitly to correct submitted time discrepancies on collections and orders
- don’t submit order for PayPal payment until user clicks “continue” on pre-paypal handoff screen, if they cancel out of that screen, they would expect to maintain their cart
Even though we’ve tested these new features extensively, there’s a lot in this latest update, so it’s possible you might uncover a bug we didn’t catch. If you do, shoot us a support request right away with a detailed description of the problem and your WordPress and FTP login and we’ll get to the bottom of it ASAP.