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!

Feb 15 2012 Update: PDF Stamping Enhancements!

  • Jason@DPD
  • February 15, 2012
  • No Comments

We’ve just released another update (two days in a row!) that adds some much requested options to the extremely popular PDF Stamping / Buyer Tracking feature.

Vendors can now:

  • Enable or Disable Stamping / Buyer Tracking on PDF products
  • Customize the stamp text using available merge vars outlined in our KB article
  • Set the Tracking Page Limit (for if you only want to stamp the title pages, etc.)
  • Set the Font Color to make the text stand out or blend in
  • Set the Font Size – from 6pt all the way up to 20pt!
  • Set the X and Y position of the stamp to put it right where you want it.

On Y and Y Positions

The X and Y positions are specified in points. There are 72 points in an inch.

The new X and Y positions can be tricky- every PDF has an “origin” that the X and Y coordinates offset from. For most Portrait 8 1/2″ x 11″ pages the origin is in the bottom left corner (and the default stamp is x20, y10 putting it just up and over so it appears in the bottom left corner) but for other page sizes, landscape layout, and non-default page sizes it could be in the bottom right.

To help you figure it out and get it just right we’ve also added a preview link where you can open your PDF and see the stamp exactly where it will appear when buyers purchase it. You might have to fiddle with it for a bit to get it right, but the preview means you can rapidly check where it’s printing and adjust in no time.

Jan 18, 2012 Update: New Feature! Send Updated Downloads to Buyers!

  • Jason@DPD
  • January 18, 2012

DPD vendors now have the ability, with one click, to update all previous buyers of a download product with the currently uploaded file. This feature is included with all plans $10/mo or more at no additional cost.

On the product detail page (available for each product on the Products list in DPD) you now have a button at the top to “Send Product Update.” This button will open a form that looks strangely similar to our “Send Customer Newsletter” feature but has one key difference- When this email is sent to your buyers it will also include a new, reactivated purchase link to the customer so they can download the currently uploaded version of your product file.

This feature works for two types of products: Download and Bundle / Combo products that contain a download product.

Download Products:

Sending an updated download to your customers is very straightforward- Go to the product’s detail page, click the Send Product Update button, optionally select a purchase date range you want to update (for example, if you only want to update the people that bought since the Jan 1st, 2012), edit your update email message where you can include what is new in this version, a thank you message, etc., and send!

All your customers who purchased that product will have their purchases reactivated, an email sent to them with the new purchase link and your message, and will be able to download the currently uploaded product file.

Bundled / Combo Products:

You send a bundled product update the same way as a download, but how DPD handles them is a bit different. For bundles that contain a download, DPD will re-evaluate every purchase and add (or remove) the current set of items in the combo before reactivating the download and sending the link / email.

This means-

If you just update the currently attached products in the bundle, the customer will get the new versions of the files in the attached products.

If you add an item to the bundle (such as a new template, supplemental PDF, etc.) the customer will have the new items you added to the bundle available on their download page when you send the product update.

If you remove an item from the bundle (for instance, outdated instructions or something you combined with another product in the combo) the item will be removed and not available to the customer when you send a product update.

Lets take a moment to talk about the implications of this feature.

Now, when you sell a product you can include free updates for a period of time (or forever) with the purchase. All you have to do when you update is upload the new file for your product to DPD, send the product update, and you’re done! DPD will automatically handle the download reactivation and sending of the emails. Easy!

Lets say you sell a product that has additional items you regularly add to enhance or expand the product. For example, a website script. You might make more themes for this script available on a regular basis and need to distribute them to your paying customers securely. If you create your product as a bundle with the main script + any additional themes, you can easily add a new theme at any time to the bundle, send a product update, and DPD will re-evaluate all previous purchases, find any parts that were added after the customer bought your bundle, add them, and send the product update!

In this way products and supplemental files can be updated with one click, delivering more value and content to your buyers.

We’re really excited about this feature and welcome any feedback you may have on it- specifically, we’re looking for how we can make it fit how you do business and make it a more valuable feature for everyone. Email options? More filters to narrow the customer group that gets updates? Let us know!

Other fixes and changes in this update:

– Changed Profile to Account in the top menu to more accurately describe the items functions
– Fixed an issue with tax and coupons that resulted in a PayPal bug on checkout
– A few typo fixes
– Changed the from: address in newsletter (and the new product update feature above) to come from Store Name
– Improvements to purchase log to store information about product updates and combo re-evaluations
– Tweaked some table alignment / visual elements in the admin