DPD Update: Coupon List Improvements and Future Plans

  • Jason@DPD
  • May 7, 2014

Today we released an update to our coupon module that makes it easier to browse and manage coupons, especially when you have created many single use coupon or discount codes.

Coupon List Improvements

The coupon list now features a more compact table that lists more coupons at once and includes filters so you view specific coupon status, or a specific coupon name.

Coupon List Improvements

Color Coded Coupon Display

We have also color coded the coupon display to show inactive coupons as red and future coupons (which are not yet active but aren’t technically “inactive”) as yellow.

We hope being able to see at a glance the status of a coupon by its color will make it easier to understand what is going on with a specific code (and stop vendors from having to email us asking why their future coupon shows as “inactive” like an expired coupon).

Bulk Edit Coupon Status and Delete Coupons

In addition to the list and filter improvements, we have also added the ability to bulk edit the coupon status or bulk delete coupon codes. Simply check the box and use the menu at the bottom to select the action.

Coming Soon

This is a minor update but we’re not resting on our laurels- The entire DPD team is in the middle of a migration to move all DPD servers to Amazon Web Services. We’ve always used Amazon S3 for product backup, storage, and delivery, and now we’re moving everything else for greater scalability, speed improvements, and redundancy.

We will be making a dedicated post about the AWS migration and what it will mean for vendors soon.

New Year, New Features! UPS & FedEx Shipping Calculations, Constant Contact and Sendy Integrations, Bug Fixes

  • Jason@DPD
  • January 7, 2013
  • 1 Comment

In our first release of the new year we’re releasing some often requested shipping and email marketing integrations, as well as a few bug fixes and tweaks that cropped up during the holidays.

UPS and FedEx Shipping Calculations

Now, in addition to table rate shipping, DPD vendors can enable automatic rate calculation for UPS and FedEx.

Setting up UPS Shipping

Setting up Fedex Shipping

These new options are in addition to our existing simple table rate based shipping calculations, and you can enable any combination for use on your cart.

Constant Contract and Sendy Integrations

Adding to our ever growing list of stuff we integrate with, we’ve added Constant Contact and Sendy to our 3rd party mailing list integrations.

Email, Event, and Social Media marketing tools and solutions from Constant Contact make it easy to reach, engage, acquire, and retain customers or members.

Setting up Constant Contact in DPD

Sendy is a self hosted email newsletter application that lets you send trackable emails via Amazon Simple Email Service (SES). Complete with reports, subscriber & list management.

Setting up Sendy in DPD

Bug Fixes and Tweaks included in this release:

  • Fixed subscription cancelation / closed account bug
  • Fixed rounding error when calculating multiple tax rates in the cart
  • Fixed quantity error on DPD IPN response, added tax, mc_shipping, shipping_method fields
  • Fixed PayPal refunds displaying the wrong sale amount after a refund was issued
  • Added accepted card type option to SagePay Direct payment method
  • E-commerce integrations now render on the “thankyou” page for free checkouts

Update: Cart Custom Fields and Other Tweaks

  • Jason@DPD
  • October 11, 2012

Today we’ve released an often requested feature- custom fields for the DPD cart and checkout.

Vendors can now create required or optional custom fields for the cart complete with field type (text, checkbox, select, radio, textarea), label, and description.

To see an example of custom fields, add the DPD demo product below:

Demo Cart Product: $5.99

Example showing custom required and optional fields

Add to Cart

The contents of custom fields are displayed with the purchase record in the DPD admin. We’ll soon be adding the ability to populate custom fields with input from your website, and send the custom fields via the DPD IPN system to your own scripts and programs.

Just like everything else in DPD, creating a custom field is easy with no coding required. Simply go to Custom Fields in the left menu for the store you’d like to add the fields to checkout, click the “Add New Custom Field” button, and fill out the form:

Other Tweaks and Fixes in this update:

  • Added a subscription signup complete email with their username and login URL
  • Optimized purchase csv export to prevent an out of memory condition for very large exports
  • Fixed an error that sometimes occurred on cart/remove action
  • Updated the way tax and discounts are calculated to comply with GST/PST/VAT requirements

Selling Mac Software? Integrate DPD with Bodega and add a new sales channel

  • Jason@DPD
  • July 26, 2012
  • 1 Comment

Several months ago at a vendor’s request we added an integration that will allow the DPD checkout work inside Bodega, a marketplace for browsing and discovering new Mac apps. The integration adds the required JavaScript to report sales to Bodega when the sale occurs inside the app.

We didn’t really tell anyone about it though- it was right in the middle of the new cart and checkout flow launching and we just got covered up. Sorry! We aim to remedy that with this post!

What is Bodega?

Mac developers have always had challenges getting their great products into the channel, and then being successful once they got there. For Mac developers everywhere, Bodega serves as a perfect addition to their channel and product sales strategies. Bodega provides regular, consistent access to a large and growing audience base directly from Mac desktops around the world.

Developers who wish to include their Mac products in Bodega enjoy the following key benefits:

  • No charge for membership in the Bodega Developer Program.
  • For each sale taking place in Bodega, Freshcode charges the developer 10% of the application’s sale price- the developer retains 90% of the sale price.
  • No API restrictions for applications submitted for inclusion in Bodega.
  • Zero interference in developer/customer interaction.
  • A wide variety of advertising, marketing, and co-marketing programs for Bodega developers.
  • Developer-owned deployment and management of their product upgrade/update strategy, as they always have.
  • Bodega automatically checks for application updates for all Sparkle-endowed applications on the user’s hard drive each time it is launched.
  • Developers need not create a special version of their app or their DPD checkout for inclusion in Bodega.
  • No formal application vetting or approval processes.

Bodega is the new way for customers to discover and purchase software, and for developers to reach customers on an inexpensive, highly-profitable, ongoing basis.

Using Bodega with DPD

Integrating your current DPD cart and checkout with Bodega is ridiculously easy.

1. Register your app with Boedga

2. Log in to DPD and select the store selling your app.

3. Go to Integrations in the left menu and +Add the Bodega integration.

4. Check the box to enable the integration and save.

That’s it! All checkouts that occur inside the Bodega app store app will automatically be tracked and sale information passed to Bodega using a bit of JavaScript code on the delivery page.

For sales that occur outside Bodega (by users simply going to your website) nothing changes. It’s that easy.

New Google Analytics Ecommerce Tracking Integration

  • Jason@DPD
  • July 20, 2012
  • No Comments

Today we’ve released a new integration that automatically sends transaction information to Google Analytics Ecommerce Tracking.  

The integration will pass the following on successful order completion with DPD:

  • DPD purchase ID
  • Order Total
  • Tax and Shipping Totals
  • Items included in the order

This will let you track your sales, view traffic sources and referral info for purchases, generate reports, and more in Google Analytics.

To set up the integration is easy.   Simply go to Integrations in the left menu, find the Google Analytics Ecommerce Tracking integration in the list, and click the +Add button.  Enter your Google Analytics account number for the website associated with your cart (found on your account home page after logging in to Analytics) and you’re in business.  No complicated JavaScript or variables- DPD handles all that automatically.

Other Improvements

We’ve also made a change to the way the universal 3rd party tracking integration works- you can now select if the tracking code will be shown once per transaction or every time the delivery page is loaded.  This is useful for preventing false conversions on goal funnels and trackers that track every page load (like Google Analytics and Adwords) by only showing the tracking code once per transaction.

You can enable or disable the “show only once per transaction” option when editing or setting up the 3rd party tracking code integration in your list.

New Feature: Universal 3rd Party Conversion Tracking Integration

  • Jason@DPD
  • July 6, 2012

Recently we’ve had a lot of requests to integrate various 3rd party conversion and affiliate tracking systems with DPD. These integrations use either a bit of JavaScript or a HTML tracking pixel image on the confirmation page of your store to track sales.

Well, we’ve just released a universal 3rd party HTML / JavaScript Conversion Tracking integration!

This integration will allow you to place any 3rd party conversion or affiliate tracking code on your store’s delivery / order confirmation page. The integration also includes variables for order, customer, and store values so you can pass information like the order total, purchase ID, or customer info in to your tracking code.

The integration is easy to use:

1. Log in to your DPD account
2. Go to Integrations in the left menu
3. Add the “3rd Party Conversion Tracking Code” integration to your store
4. Name the integration and paste your code.
5. Save. That’s it!

Links to the available variables and reference documentation are on the setup page.

DPD Knowledgebase Documentation

New Feature: Buyer Blacklist

  • Jason@DPD
  • June 14, 2012

It has been requested from several vendors that we add a feature to prevent problem buyers from making purchases at a store. The scenarios given to us were buyers who repeatedly made purchases then did chargebacks through PayPal or other processors.

Today we released the buyer blacklist feature that lets you block these problem customers.

For PayPal Payments Standard, 2CheckOut, or AlertPay transactions DPD doesn’t know who the buyer is until their payment verification is returned to us after they’ve paid along with their name, email, and address if applicable. This presents a unique problem for us, because for half the transactions that go through DPD we don’t know who the buyers are until after they’ve paid.

To work within this limitation, the blacklist works two different ways depending on what payment method is used on any given store:

For Credit Card Methods (Stripe, Authorize.net, etc.):

DPD will block any buyers who match the blacklist rules from purchasing your product.

For PayPal, AlertPay, 2CheckOut, and other 3rd Party Payment Methods:

Because we can’t stop them before they buy (because we don’t know who they are), DPD will check all incoming payment notifications against the blacklist and deny delivery of the products in the order if they match. Orders that fail the blacklist check will be placed in a holding status and the vendor notified via email. The vendor will then have the option to either allow delivery or process a refund through their payment processor.

A Word of Warning:

Vendors can create wildcard blocklist rules based on buyer email address or IP address. This can be a dangerous feature if you’re not careful- it’s very possible to block a huge number of people from buying from your store.

95% of vendors won’t need this feature, but the 5% that do need it really need it. We highly recommend you carefully read the blacklist documentation in our knowledgebase before setting up blacklist rules:

Blacklist / Block Email and IP Addresses

New Feature: EULA / Terms and Conditions

  • Jason@DPD
  • April 11, 2012
  • 1 Comment

We’ve released a much requested feature- the ability to make buyers accept an End-User License Agreement (EULA) / Terms and Conditions before an item can be added to their cart. This is a feature of the [intlink id=”1260″ type=”post”]new cart and checkout[/intlink], so you’ll need to upgrade if you haven’t already done so (it’s easy and free!).

Adding an EULA to a Product

The new EULA feature is per product. To add an EULA to any product simply create a new or edit an existing product and enable the End-User License Agreement feature. Paste your EULA in to the text box and save your product.

Check the Enable EULA box and enter your terms and conditions of sale.

This will display the EULA and require the buyer to hit the accept button before the product can be added to their cart. For instant checkout products, the EULA will be displayed for acceptance before the buyer goes to their processor specific checkout.

Customizing the EULA Page

You might want to change what your EULA is called, for example change the name to “Product Terms” or add additional text to the EULA page. You can easily do this by editing the EULA page options- after logging in to DPD go to Theme in the left menu, edit your current theme, and open the EULA page template options. Like all pages in the new DPD cart and checkout, the EULA page will be decorated by the layout file so you can match it to your website’s look and feel.

You can see the EULA page in action by adding the DPD Demo Product to your cart using the button below:

Add to Cart

April 4, 2012 Update: 2Checkout Cart Integration and More

  • Jason@DPD
  • April 5, 2012
  • 1 Comment

Today we’re pleased to release upgraded 2Checkout (2CO) support to a full cart processor for our new cart and checkout.

2Checkout.com (2CO) is a worldwide leader in payments and e-commerce services. 2CO powers online sellers with a global platform of payment methods and a world-class fraud prevention service on secure and reliable PCI-compliant payment pages.

2Checkout’s payments platform bundles a gateway and merchant account into one single offering with no need to contract with a merchant bank or manage separate agreements. You can accept Visa, MasterCard, AMEX, Discover, PayPal, Diner’s Club, JCB and Debit cards (in the U.S.) from one solution through 2Checkout’s fully secure hosted payment pages. In addition, 2CO provides call center support, full SSL certification, and the system is translatable in 15 languages and 26 international currencies for buyers and sellers in over 200 countries.

Use promo code DPD2CO for a full waiver of 2Checkout’s $49 signup fee! Visit www.2checkout.com , click “Sign Up Now”, complete the application, and then enter the code into the promo code field to get started with no signup fee.

Integrating DPD with 2Checkout is easy and only takes a minute. For more information, view our KB article 2Checkout Processor Setup

Other fixes and improvements in this update:

  • Added the ability to edit customer name and email on file in DPD
  • Added optional phone number field to shipping address collection in the new cart. Turn on phone number collection by going to Theme > Current Theme > Shipping in DPD.
  • Fixed a bug related to free checkouts

Introducing the New DPD Cart and Checkout System

  • Jason@DPD
  • March 15, 2012

This is going to be a long post, but we’ve never released an update like this before!

Digital Product Delivery was started as a simple instant checkout and delivery system for single, standalone products. As we grew, customers requested features and we bolted them on as well as we could, but after a couple years we were in a corner. We had a place where we wanted DPD to be, but we couldn’t get there with our current cart.

About 8 months ago we sat down and looked at what we needed to do to make Digital Product Delivery the best platform selling and delivering downloads, keycodes, and tangible goods. There were no sacred cows- we decided that whatever we had to do we were going to do it, even if we had to rewrite the whole whole darn thing.

Well, we did.

We’re pleased to announce the all new DPD cart, checkout, and delivery system. The new cart has been rewritten from the ground up to support the advanced features that our vendors have been clamoring for. Written with expansion and improvements in mind, we designed it so future features could be added rapidly through an integration system.

New Cart Features:

Redesigned, Modern Cart and Checkout

That's Sexy!
The New DPD Cart
The new DPD cart and checkout has been designed with two goals in mind:

1. To improve conversions for DPD vendors
2. To be easy to customize and integrate with your website

The default look of the new DPD cart and checkout is modern, clean, and designed to blend well with today’s websites. Drawing from case studies and industry reports, we’ve designed the new cart to improve conversions and provide a smooth, secure checkout flow.

Of course, we know you want to customize it and make it your own, so we made it easier than ever to completely integrate the DPD cart with your own website. Vendors can easily add text, turn fields on and off, change colors, or use their own logo without ever touching a bit of code. If you’re a designer or handy around the HTML, you can now edit one layout file and wrap the entire cart, checkout, and delivery process in your own site’s design. We provide a visual editor too, so even if you don’t know the first thing about HTML you can still tweak the look to your heart’s content.

See a Live Demo

Want to see an example of the new checkout in action? You can view a lightly customized version using PayPal at the Monteverdi Choir and Orchestra’s music store.

New Payment Processors

Authorize.net is the most popular gateway in the US. With an Authorize.net gateway account money is settled to your own merchant account daily, making it a great choice for established businesses or those who need immediate access to their funds.

Learn more about Setting up Authorize.net with DPD or sign up for an Authorize.net account.

Stripe is a full-stack credit card payments processor for US merchants. You don’t need a merchant account or gateway. Stripe handles everything, including storing cards, subscriptions, and direct payouts to your bank account.

Stripe integration with DPD is so easy a caveman can do it! Best of all, Stripe is reasonably priced at 2.9% + 30 cents per successful charge. No setup fees, no monthly fees, no card storage fees, and no hidden costs. To get started head over to Stripe.com and create an account

Website Payments Pro is PayPal’s credit card processing product. Website Payments Pro is a paid add-on to your PayPal account. With competitive rates, it’s a good choice for those who want to offer credit card payment in addition to PayPal checkout.

View our information on Setting Up Website Payments Pro or head over to PayPal to learn more about signing up for Website Payments Pro.

Powerful Shipping and Tax Calculation right in the DPD Cart

One of our number one complaints was how poorly various processors handled shipping and tax. And, with the new in-cart credit card processors above we needed a way for vendors to charge shipping and tax without ever leaving the DPD cart. With this in mind we’ve added table based shipping and tax calculations.

Sales tax? VAT? GST/PST? No problem. DPD can now handle all those by country, state/region, or zip code. Need to only charge tax on tangible goods but not downloads? Yep, you can do that too. We even do compound taxes!

Sell physical products and need to create complicated shipping rules? DPD allows you to create rules based on location, weight, quantity, number of items, order total, or any combination of them all. Want to give free shipping, but only to customers in the UK who spend $100 and order 3 items? You can do that!

Learn more in our Knowledgebase:

Setting up Table Rate Shipping Options

Setting up Tax Collection Rules

We’ll be adding more shipping options, including automatic rate quotes from major carriers like UPS, Fedex, USPS, and Royal Mail, soon!

Your Own Subdomain at dpdcart.com

Every new cart will have it’s own unique URL at yourstore.dpdcart.com. This branding in the URL helps customers feel secure and adds legitimacy to your store. We have some exciting future features coming up that will use this, so stay tuned!

Access to Future Features

The new cart is the future of DPD. We’ll still continue to support the old cart for some time, but all new feature development will be on the new cart and checkout system. This includes new discount and cross-sale features, new processors, new shipping tools, and more!

Ok, How Do I Get It?

If your cart is eligible for upgrade to the new cart and checkout you’ll see a Upgrade Cart! link in the left menu under store setup. This will guide you through the 1-step upgrade process where you’ll pick your custom sub-domain. It’s easy! But first…

There are some things you need to know:

The upgrade process is one way- you can’t go back to the old cart once you upgrade. However, all your old links on your website will continue to work- we’ll make them point to the new cart automatically!

Any existing customizations other than tracker HTML and store image will be lost. It’s all new!

The v2 cart only supports PayPal, AlertPay, and the new merchant account processors.

Google Checkout and PayDotCom are not supported by the v2 cart. 99.9% of our vendors report to us that they use these processors because “They’re not PayPal.” They account for less than 3% of transactions through the whole of DPD, and their support is abysmal if you need help. We’re providing much better options for our vendors with the new processors above, and more are on the way. It is undecided at this time if support for these processors will ever be added (but probably not).

The Future…

Soon we’ll make the new cart default for all new stores and accounts. We’ve got a lot planned for the future!

  • More payment processors, including UK and international processors like SagePay.
  • More shipping integrations like UPS, Fedex, USPS, Royal Mail, and anyone else we can find a rate API for.
  • Up-sales, cross-sales, automatic discounts, and other advanced in-cart sales tools.
  • Subscriptions! More on this on later, but it’s going to be awesome.
  • Mobile Checkout, Mobile Vendor Access, and other mobile device features.
  • Maybe even Streaming video delivery and more secure delivery options!