DPD Update: New custom button sizes, close button on cart.

  • Jason@DPD
  • January 25, 2016
  • No Comments

New Custom Button Sizes

Today we released an update that gives vendors two new button sizes when creating custom buttons using the new button generator. This is based on feedback from vendors who wanted smaller buttons to integrate with their design. There are now small, medium, and large options.







Close Button on Cart

Also based on feedback from multiple vendors, we added a close button to the DPD cart overlay. Evidently some buyers were confused how to close the cart (you can click anywhere outside of the cart to close). You can view it by clicking any of the buttons above.

These changes were based on customer feedback. We appreciate any feedback you can give us on the new button generator and updated overlay cart- Just drop us a support ticket or a message in live chat to let us know!

Other Changes in this update

  • Fixed an issue with the product select box in the admin on the new button page with Firefox browsers
  • Fixed an issue with required custom fields not showing the proper field error messages when not completed
  • Fixed a cookie issue that affected the overlay cart when using Safari
  • Adjusted the z-index of the overlay cart so that sites with other overlay elements always appear below the cart
  • Fixed a double-escaping issue on the product bulk edit page that mangled some product names

DPD Update: New Button Generator and Product Widgets

  • Jason@DPD
  • January 18, 2016
  • No Comments

Based on overwhelming feedback over the years we’re happy to announce the addition of a new custom button generator and product widgets to DPD. In addition, we’ve revamped the button creation process to better organize the new features and options.

Creating Buttons and Widgets

Buttons, widgets, link codes, QR codes, and product choosers are now created from the product list by selecting the Link Code option for a given product.

Grid View: Move your mouse over any product and select link code.


List View: Select Link Code from the product menu.


Both links open the new Link Code page for that product that include all the new options as well as a “Classic Button” option to generate the old style DPD image based buttons for existing sites and PayPal branded buttons.

Custom Button Generator

The new custom button generator gives you the ability to create buttons with customized colors, text, and price display to match your website. DPD will automatically remember your last color choices used for that store so the next time you return it will be pre-configured and ready to go.


Custom buttons can be shown with a price bubble attached in several orientations:



Or no price at all:


Colors and text can also be customized to your heart’s content:


When creating buttons you can specify if its an instant checkout product, add-to-cart button, link to the DPD hosted product page in your cart, or a view cart / checkout button.

You can also select if you want to use the overlay cart on your web page or make the buttons launch the cart in a new window or specify an override continue shopping URL as with the old buttons.

New Product Widgets:

DPD has added the ability to create 3 new product widgets- Landscape (horizontal), Portrait (vertical), and No Image.

Product widgets include the product description, price, what is included with the product, and optionally the product image. Description text is customizable, and like the buttons all colors and button text are customizable too.

Basic Download Product

Widgets look best with square images at least 400×400 in size. For information what size product images work best with all DPD features, please see our new KB article on Product Image Guidelines.

Old Style Image Buttons

We recognize that you may be currently using the old style image buttons on your website, so they’re still available under the “Classic Button” tab of the new Link Code generator.

Also retained from the old generator is the ability to create product choosers / select boxes, plain link codes, and QR code images.

Other Updates in this Release

  • Updated chromeless lightbox for all carts
  • Fixed from/reply-to email headers for some emails that were going to spam
  • Mark imports for free checkouts as sending the correct email
  • Escape values in CSV/XLSX export
  • Implemented 3rd party integrations for redirect URLs
  • Updated translations for Upsell page.
  • Mark tracking html as sent on customer import
  • Fixed ActiveCampaign integration throwing warning if given a bad response
  • Better Subscribers Export (Added XLSX support, Added Status column to export, Export honors currently selected filters)
  • Updated weekly sales email to modern responsive template
  • Styled product/edit image upload area
  • Add Singapore to Stripe countries

DPD Holiday Support Hours

  • Jason@DPD
  • November 24, 2015
  • No Comments

This week DPD staff will be celebrating Thanksgiving with our families in the U.S. on Thursday and Friday.

During the holiday live chat support will not be available on DPD on Thursday (Nov. 26) and Friday (Nov. 27).

For urgent inquiries, we’ll have on-call staff responding to urgent support requests. Pre-sale questions and non-critical issue responses will be delayed.

For the remainder of the holiday weekend (Saturday and Sunday), support staff will be limited in availability. This means response times may be slower, and some non-critical items may be held until the following Monday.

If you have questions please feel free to direct them to our Support Desk.

We wish you and your family a Happy Thanksgiving! We are thankful to have you as DPD users.

DPD Now Supports Moolah for Credit Card Processing

  • Jason@DPD
  • November 18, 2015
  • No Comments

FzeMZDPD has partnered with Moolah to offer credit card processing with no setup fees, no termination fee, and simple 2.89% + $0.29 per trans. processing fees for US and Canadian vendors.

Moolah uses the proven and reliable Authorize.net gateway for processing transactions- just without all the Authorize.net fees.

Moolah Features:

  • Integration with DPD to process credit card payments for your store
  • Mobile Payments included with free iOS and Android Apps
  • Virtual Terminal included to process payments over the phone
  • Fraud Prevention Tools
  • Automatic Daily Deposits
  • Simple, flat rate pricing with no signup or termination fees.

We have a partner page set up with Moolah that explains all the features benefits of using it with DPD as well as pricing information. If you decide Moolah is right for you can you sign up in a few minutes directly from the page.

Adding Moolah to your DPD store is simple- go to Payment Methods in the left menu, activate the Moolah integration, and enter your credentials after creating your Moolah account.

DPD Is Now Integrated with ConvertKit

  • Jason@DPD
  • November 17, 2015
  • No Comments

ConvertKitWe’re happy to announce that DPD is now integrated with ConvertKit, a powerful email marketing platform for bloggers, eBook marketing, and eLearning / courseware.

ConvertKit has unique automation features to send series of drip emails based on powerful automation rules, as well as support for sending one-off broadcasts to subscribers on demand. They also have a series of pre-made automation blueprints with sample automation flows to get you started quickly.

ConvertKit Automation

DPD will automatically send your store’s customers to ConvertKit upon completion of checkout and tag the subscriber with your ConvertKit tag of choice. This lets you follow up on your sales with a series of marketing, training, or support information.

Add The ConvertKit integration to your store:

1. Log in to DPD and go to Integrations in the left menu
2. Add the ConvertKit integration to your store
3. Log in to ConvertKit and go to your Account page. Copy and paste the API key from ConvertKit to DPD.
4. Select the existing ConvertKit tag you want to attach to all DPD customers sent to ConvertKit and save.

For detailed instructions and screenshots please see our Integrating with ConvertKit KB article.

All future sales through DPD will automatically send your customer’s information to ConvertKit with the tag you selected. These subscribers can then be used for automation rules, broadcasts, or courses in ConvertKit.

We’re really impressed with the ConvertKit system and look forward to working with them!

Other Changes in this Update:

  • Fixed Upsell feature image height alignment issues
  • Fixed a text display issue with span tags in the Upsell feature
  • Fixed a display issue related to daylight savings time and the dashboard graphs
  • Updated invoice template to always show customer name / email provided in the cart
  • Added user selectable test mode to card based payment methods
  • Internal tool and script updates for customer service

New Features: Product Upsell Feature and Store Policies

  • Jason@DPD
  • October 29, 2015

Product Upsells

Today we released our new product upsell feature. This feature lets you configure an upsell product to be offered when one of your products is added to the DPD cart or during instant checkout. This encourages your customers to spend more and increase your cart totals!


For each product in DPD you can configure the following:

1. The Upsell Product to be offered from your currently available products.

2. The Upsell Message to be displayed, such as “Upgrade to the Deluxe version for $3 more!”

You can view a demo of the new Product Upsell Feature on our product demo page.

Store Policy Support

DPD now supports store policies to be displayed in the footer of every page of your DPD hosted cart and checkout. This is for compliance with some processors and merchant account providers and to better protect vendors.

Once configured from the Policies menu item under Store Options in DPD the policies will be displayed in your cart footer as seen below:


These new policy links only show if a policy is configured in DPD. The links open to a new page that displays the policies you have defined.

We’d love to hear your feedback on product upsells, the new policy support, and whatever other features and options you’d like to see- please drop us a line through our support desk or talk to one of our support team on live chat and let us know!

Oct 7, 2015 Update: Goodbye old and busted, hello new hotness.

  • Jason@DPD
  • October 7, 2015

About a million years ago in internet time we released the first version of the DPD cart. It was pretty awesome for the early 2000’s, but the internet (and DPD!) have moved on. We’ve since released the v2 cart in 2011 and the v3 cart this year, which adds a whole slew of new features, responsiveness, and better customization.

When we released these new versions we never forced anyone to upgrade. This lead us to having vendors using 3 different versions of DPD, some of which (v1 and v2) are barely supported anymore. It’s a bit of a support and development nightmare.

Automatic Version Upgrade!

Well, today marks the end of the v1 cart for everyone. We loved you baby, but we’ve moved on with our lives. All active v1 carts have automatically been upgraded to the v3 cart.

Vendors don’t need to do anything but enjoy the more reliable, responsive and feature rich checkout experience.

This is one of several preparation steps to releasing our new session based download system that is going to improve the customer experience (and reduce vendor support headaches) for everyone!

In addition to the automatic upgrade:

  • Added VAT exceptions for Azores (18%) and Maderia (22%), Portugal; and the Canary Islands (0%), Spain.
  • The pulldown builder now allows sorting product order during creation.
  • Fixed a bug where a product with no active purchase actions was able to be purchased. You can now deactivate all purchase actions and temporarily prevent a product from being purchased.
  • Combo products now list the bundled products in the correct order on the product detail page.
  • Fixed incorrectly calculating the longest subscriber stat in subscription stores.

PayPal Certificate Upgrade Notice

  • Jacob@DPD
  • September 11, 2015
  • 1 Comment

As most of you are already aware, PayPal will be upgrading the SSL certificate for www.paypal.com to SHA-256 on 9/30/2015 and has been sending out notices to pretty much everybody that uses their service.

What DPD is Doing

Our developers have known about this change for months and have taken the necessary action to accommodate it.

What You Need to Do

Nothing! We’ve taken care of this so you can all relax.

If you have further questions please feel free to write in a support ticket or talk with us on livechat.

Upcoming Change: Improving Download Controls and Self Service Activation

  • Jason@DPD
  • July 27, 2015

We’re putting the finishing touches on a massive service improvement to DPD that will completely change the way we authorize and deliver product files.

We understand that many people are resistant to change, but the advantages of the new system we’re prepping for release are overwhelmingly positive for both the vendor and consumer and we’re excited to start this series of posts explaining the new system.

How DPD Works Now: Time and Attempt Based System

DPD currently lets the vendor set two options that controls how buyers can download their products- Time Limit and Attempt Limit. This is basically how every other service works too.

Time Limit: How long the download links should remain active. This can be set as anything from 24 hours to unlimited.

Attempt Limit: How many download attempts (clicks of the download button) that can take place before it is deactivated.

Once either of these limits are reached the buyer can no longer access their files. They must then contact the vendor, the vendor must manually reactivate the download, and the buyer must follow the new email link sent to them.

The Problem We’re Trying to Solve

Manual reactivation is the number one pain point that vendors tell us about- its the primary customer service problem for most vendors (where buyers lose their files and need to re-download months later) and it makes buyers angry to not be able to access their purchases.

Also, if a buyer purchases multiple times from the same store, the purchases are not available together- the buyer must find each individual purchase email to get the unique download link from that purchase.

Mobile devices like iPads and phones make this problem worse- these devices don’t always download the files, opening them from their location on our server. When the time or attempt limit is reached, these files just stop working, causing another CS headache for the vendor and reducing buyer confidence.

Our Solution: Session Based Download Controls

Where the current system authorizes attempts for a certain amount of time, the new system will be session based and authorize a particular computer or mobile device to access the file.

Once a computer is authorized, they can download the file whenever they want, on that device, for as long as the vendor wants to allow.

If the buyer attempts to download the file from an unknown device DPD will ask them for their email address, and a new authorization link for that device will be sent to their email. Only the person with access to the buyers email will be able to authorize new download sessions.

The vendor will be able to control how many devices can be activated at one time. For example, as a vendor you may allow 3 devices at once (a desktop or laptop, iPad, and mobile phone). The vendor will also be able to specify how many activations total can occur before they need to be manually reset.

This is a massive improvement for several reasons:

  1. The buyer can always access their files.
  2. The buyer can not easily share access with others, and if they do they will burn their own access sessions.
  3. The buyer will be able to authorize their computer and have access to all their purchases using that email, not just the current one.
  4. If the buyer is using a new device they can do self-service reactivation using their email, eliminating the need for manual reactivation by the vendor and related customer service woes.
  5. Session based download controls will allow us to offer more advanced anti-sharing features, like hosted ebook readers. We’ll have a post about our new hosted ebook reader in the next few days!

Those who play computer games may be familiar with Steam. Steam uses a device based authorization system extremely similar to the new system DPD is rolling out where if you log in from a new device you must authorize it using your email and a code they send you. This is that system for anything sold through DPD.

The Plan Going Forward

1. Once we finish final testing on session based downloads (already in progress) we will release them as the default activation method for all new stores created in DPD.

2. Once we are sure there are no issues with new stores, we will be moving all existing stores to the new responsive checkout and session based activation.

This will be a forced upgrade for all existing stores- we have older stores using cart versions that are 2-3 versions out of date. We are going to modernize every checkout using DPD, drop support for previous cart versions, and focus 100% of our development efforts on the new, modern, responsive checkout.


We’ll make a release post when sessions are released for new stores. Everyone will have at least 30 days to try the new activation system and put it through its paces before we force upgrade for every store.

If anyone has any questions about the new session based activation system we’re always here to answer them for you. We understand that change can sometimes be scary, but the massive improvements of this new system are worth it.

Service Outage: Power Loss at Primary Data Center Due to Backup Power Failure

  • Jason@DPD
  • July 20, 2015

This morning the Softlayer datacenter where DPD’s primary servers are located experienced power loss.

The Softlayer datacenter has both battery and backup generator backup power supplies, but the automatic transfer switch for the backup generators failed, resulting in DPD’s servers losing power when the backup battery supplies were exhausted.

This resulted in an unclean shutdown of DPD’s primary database server. As a result, the database was corrupted on disk. DPD maintains regular backups of database data and we immediately worked to restore the latest backup that happened approximately 39 minutes before the power loss event.

DPD is now up and fully operational.

We are working to restore the missing data that happened between the time the last backup happened at 6:25 AM EST and the power loss event at 7:04 AM EST. We hope to restore this data within the next 24-48 hours but we’ll need to extract the data from the corrupt database and insert it in to the new restored database, so it will take some time to complete.

Power Outage Event Timeline:

All times Eastern

  • 6:25 : Last regular database backup.
  • 7:04 : Our datacenter received a power outage. Redundant power failed to take over before battery backups were exhausted. The pod our servers are located in then lost power.
  • 9:40 : Power was restored.
  • 9:41 : We discovered an anomaly with the database. Further investigation shows on-disk corruption from the power outage.
  • 10:10 : It was determined that the database was not recoverable in a reasonable time and we would restore from backup.
  • 10:45 : Recovery complete. Approximately 39 minutes of data was lost in the recovery.
  • Ongoing: We’re working to restore the missing data between the last backup and the outage. Updates will be posted as they happen.

We responded to support requests through our help desk, email, Twitter, and Facebook during the outage. We are looking into better ways of relaying system status to you in the future, including a 3rd party status monitor everyone can check.