1-ON-1 WEEKLY OFFICE HOURS   Get answers to any of your questions   Schedule Today

Most popular documentation articles

Google Maps API Key

As of Sunshine 2.9.1, Sunshine has a feature that allows your users to auto-complete their address at checkout. To configure this feature, all you need is a Google Maps API key with proper APIs enabled and enter it into Sunshine’s settings. Here is how to  get your Google Maps API key and configure it: Generate […]

Password protected galleries won’t load after password submitted

If users are entering the password for a specific gallery and then are being shown the password input again, the issue is almost certainly caching. You either have server-level caching from your web host or you have added a caching plugin to your WordPress install. Sunshine tries to use a common WordPress method for disabling […]

Keeping images out of Google search results

Please know: The moment you put any image online, it can be available to the entire internet. The only true way to protect an image is to never put it online in the first place. A few Sunshine users have found that client images end up in Google’s search results. After digging, we found that […]

Digital download failed for full gallery or order downloads

You may find that downloading individual images works fine but downloading of an entire gallery fails. The Digital Downloads add-on’s default setting is set to build zip files of all the images in the gallery on the fly for user to save server space on your web hosting and also build a zip file of […]

Gallery won’t load

If you are trying to view a gallery but it will not load, it is often 1 of 2 reasons: Permalinks are not properly configured Go to your general WordPress Settings > Permalinks. Just resave the existing settings without changing anything. This will refresh your permalink settings and should get Sunshine’s needed settings back into […]

I am seeing an error message (on the frontend)…

If you are seeing an error message on the frontend of your site it is recommended to turn them off. In most cases, these are actually warnings and not errors. Basically, PHP knows what the code should be doing but there may be a specific scenario where the code could have been a little more […]

Invalid zip file for digital downloads

If you are experiencing downloads which generate a zip file but you or your customers cannot unzip or open the zip file, server memory is likely the cause. What often happens in these cases is your web server runs out of memory trying to build the zip file and then just stops processing it. It […]

Migrating from Pro Photo Proofing

A while back ProPhoto discontinued their own proofing system and asked Sunshine to be one of their recommended solutions as an alternative. We were ecstatic to work with them and their photography clients to provide a great proofing system for their WordPress websites. The migration process from ProPhoto’s proofing system to Sunshine is fairly straightforward:

How to test for conflicts with other plugins

Sometimes things in Sunshine don’t seem to work how you would expect – clicking a link doesn’t work, something displays a little awkward, etc. It is possible there is a conflict with another plugin or even your theme. To help identify if there is a conflict follow these steps:

Customize text in Sunshine

As of writing this, there are over 1,600 strings of text throughout Sunshine and all the add-ons. Having a built-in tool for customizing every string isn’t feasible. However, the great thing about WordPress is its vast plugins like Loco Translate which is a perfect solution to handle customizing strings in Sunshine, or any other plugin/theme, […]

Don’t let clients see other galleries

Some photographers want to setup Sunshine so their clients can only see their own gallery and not any others. There are a couple ways to do this. Gallery Type: Private You can set each gallery to Private which means only the users assigned to the gallery can view it and it will be hidden from […]

Not receiving emails or going to spam

Sunshine sends various emails to interact with customers. If you or your customers are not receiving them or they are ending up in spam this is not a failure of Sunshine specifically and either an issue with your web host or your WordPress set up as a whole. Sunshine uses built-in WordPress methods for sending […]

I am not receiving email notifications

Sunshine sends out email notifications to site admins when a new order is placed as well as to the customer who made the purchase. If one or both are not receiving those emails, try the following:

Selling Videos

Sunshine is not really geared towards selling videos but there is a workaround with a small known feature of the Digital Downloads add-on.

Not receiving emails, emails are not being sent, or emails going to spam

If you or your customers are not receiving emails, there may be a configuration problem with WordPress or a server issue preventing emails from going out or they may be ending up in spam folders. Sunshine uses built-in WordPress functions to send mail so any 3rd party plugins used to help improve email delivery reliability […]

No images being shown in gallery

If you are getting a “Sorry, no images have been added to this gallery yet” error, the likely error is your gallery Image Order settings. Go to Sunshine > Settings > Galleries > Image Order. If you have selected “Order images shot (Images MUST have EXIF field “DateTimeDigitized”)”, then any images which do not have […]

Setting up Square

With the Square payment gateway add-on, you can allow your customers to pay for orders using your Square account. There are some things you will need to get from your Square account to setup the integration:

Increasing memory limit in WordPress

Sunshine does have a few functions that can require higher memory limits than are the default – especially when it comes to uploading high resolution images or when downloading large zip files of digital negatives. One thing to try is increasing the available memory your server/WordPress/Sunshine has access to so the process can properly run. […]