Update: Product Delivery Message and More

  • Jacob@DPD
  • January 29, 2013
  • 3 Comments

In This Release

Product Delivery Message

We have added the product delivery message feature from service products to all products. You can add a message when creating or editing any product. This feature is great for giving your customers a link to a support forum, a phone number, or simply a message telling them “thank you.”

In addition we have given an option to expire the delivery message when the download limit has been reached.

Require Retyping Email on Checkout

You can now require that your customers enter their email twice for free and paid checkouts. This can cut down on deliveries to invalid email addresses. If you would like to enable this feature, click on Preferences in the left menu and enable the Require Email Retype on Checkout

Auto-return for Add to Cart Links

If you would like to bring your customers back to your site immediately after adding the product to the cart, check the Auto-return to continue shopping URL option in the button creator. For your existing links simply add in the &return=1 parameter to your links. A continue shopping URL is required to enable auto-return.

Other Improvements and Bug Fixes

  • Fixed custom product price names not showing on the product chooser
  • Fixed 2co delivery page redirect for Internet Explorer users
  • Added guards to prevent double submitting the customerinfo form for free checkouts
  • Allow multiple email integrations to be created
  • Fixed quantity parameter in BBCode instant checkout generator
  • Added pagination to coupon list
  • Fixed custom product price names not being used on v2 carts in some cases
  • Fixed import customer feature not importing the last line of the CSV file
  • Added customer filter for whether or not they have opted out of newsletters

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: Custom Field Improvements, Subscription Failed Payments Dunning, Automatic Virus Notifications

  • Jason@DPD
  • December 18, 2012
  • No Comments

In this update we’ve released two major feature improvements:

Custom Field Improvements: External / Hidden Custom Fields and IPN / API passthrough

Vendors can now create hidden “external” custom fields in DPD and pass data to these fields through their add-to-cart URLs. The data will be stored with the transaction, and vendors can now get custom field data from both the DPD IPN System and the new DPD Cart API.

Adding custom field data to your add-to-cart URLs is as easy as appending a “custom_1=foo” to the end of the URL. This feature will solve a lot of advanced integration requests for vendors such as passing referral or ad source codes to DPD to include with the purchase, or passing landing page versions or sales page A/B testing info to DPD for later analysis.

An example of how to include this data in a DPD add-to-cart URL is available in our Cart Custom Fields knowledgebase entry.

For more information in our KB:


Content Subscription Dunning Settings

DPD now gives vendors control over their dunning settings for handling failed subscription payments made through Stripe. Vendors can set the number of retry attempts and the number of days between retries when a credit card payment fails using the new Dunning option in the left menu for subscription stores. Once the failed payment attempts have been exhausted subscriber content access will be terminated.

Vendors can disable dunning by setting rebill attempts to 0 in their dunning settings. This will terminate access to subscription content without warning on the first failed payment and is probably a pretty bad idea, but the option is there!

DPD will automatically send a failed payment email when one occurs. This email contains a link for the subscriber to log in to the subscription area and update their credit card info. Vendors can edit this email along with all other subscription emails (or product store emails for that matter) by going to Email Templates in the left menu after logging in to DPD.

Automatic Virus Notifications

DPD regularly scans our servers and all uploaded products for viruses, trojans, and other malware. We do this for a number of reasons- PCI compliance, to protect our service’s reputation for delivering safe products, and to not be a vector for malicious users to deliver malware.

Previously, we’ve had to manually email vendors when we find a virus and tell them to clean their files up. As DPD has grown, this became a major pain to follow up with! Now, we’ll automatically send a notification when we detect an infected upload and automatically take action if the vendor does not upload a clean file.

If you get an infected file notification, take action! We can not allow distribution of infected files through our service under any circumstance.

This is nothing personal against the vendor! We do this to protect your customers, your business reputation, and DPD’s reputation as a safe and secure file delivery system.

Update: Introducing the DPD Cart API

  • Jason@DPD
  • December 5, 2012
  • No Comments

Today we’ve released our first public API for getting data out of DPD. The DPD cart API is intended for programmers who want to integrate 3rd party systems with DPD.

The DPD API is a read-only window into your DPD account. It gives you access to storefronts, products, purchases, and subscriber data. The API does not support modifying any data at this time.

Along with the API we’ve released reference documentation and a sample PHP Library to get you started.

DPD API Information:

Let us know if you have any feedback for the API. It’s a new feature and a work in progress so we welcome your input!

Other Fixes and Improvements in this update:

  • Added required option for custom field checkboxes
  • Updated support tab to include knowledgebase search
  • Fixed a problem with creating bundle purchases using the customer import feature
  • Fixed a problem that caused duplicating products to not duplicate the product image

Expanded EU VAT Support

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

For vendors in the European Union, DPD can now automatically insert the required EU VAT country rules. It’s as easy as clicking a button to configure all the country rules in one step!

For customers who supply a valid VAT ID, DPD will remove the VAT charge from the cart total. VAT IDs are verified using VIES.

To enable EU VAT support, vendors need to do two things:

  • Enable the VAT field in their cart theme
  • Add the EU VAT tax rules for EU countries to your DPD cart tax calculations



For full details and step by step instructions on how to configure your store to do EU VAT calculations please view our knowledgebase article: EU VAT Support

New Feature: Import Customers in to DPD

  • Jason@DPD
  • November 19, 2012
  • No Comments

Vendors can now import customers for product stores. This is handy for when you have buyers through another marketplace who you want to track and send product updates to through DPD, or buyers who purchased through another shopping cart before you made the switch to DPD.

You can only create a purchase for a single item with the import customer feature, but you can create as many single item purchases as you need for any given customer if you need records for multiple item purchases.

Once a buyer is imported you can use all DPD features such as the Send Product Update and Customer Newsletter features to communicate with your buyers.

[box]Please note: The import buyer feature is not available for DPD free trials. This is to prevent spammers from creating DPD free accounts and importing email addresses to send spam using our email features.[/box]

The import buyer feature uses a simple CSV (comma separated value) spreadsheet to import customer and purchase records in to DPD. The only required fields are the product ID that was purchased and the buyer email, although many optional fields are supported like name, price, discounts, shipping, taxes and more.

Full details on supported fields and formats as well as a template CSV file to perform the import is available in our knowledge base at the Import Customers page.

Update: Edit Purchase Customer Info, Set Default Payment Method, Custom Field Tweaks

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

In today’s update we’ve released two new features and a tweak to our new Custom Fields feature related to free checkouts.

Edit Purchase Customer Info

You can now edit a purchase and change the name and email associated with that purchase. If the customer email that you’re changing the purchase to exists in your account already, we’ll automatically merge them. If they don’t, we’ll create a new customer record.

Additionally, for tangible orders you can edit the shipping address for the order. Of course, this only applies to orders with tangible goods and not downloadable orders.

This, along with the existing ability to change a customer record, should allow you to resolve any issues where a customer changes their email, typo’s their info, etc.

Set Default Payment Method

Most vendors allow for checkout through multiple methods, for example Stripe and PayPal. If you prefer to mark one processor as the default option to encourage buyers to use that method you can now set the default.

To set a default method, edit the payment method (found under Payment Methods in the left menu) and check the default box.

We add a star indicator to show which processor is default:

In the cart, that processor will be selected by default during checkout:

So, you can now encourage people to use in-cart credit card checkout, the processor where you pay the lowest fees, etc.

Custom Field Tweaks

Previously custom fields that were marked as required were not properly requiring an input for free checkouts. This is fixed, so all checkouts, free and paid, will require input on custom fields that are marked as required when creating them.

Other small tweaks:

  • Removed unused styles to speed page loads
  • Tweaks to new form styles for cross-browser compatibility
  • Small change to PayPal Express method for reliability
  • Fixed 404 error when editing default price points instead of editing the product record

Update: Admin Interface, Delivery Page Tweaks, Squashed Some Bugs

  • Jason@DPD
  • October 30, 2012
  • 1 Comment

This week’s update deals mainly with updates and improvements to the admin interface for vendors.

Admin Interface Update

We add a lot of features to DPD at a rapid pace. As a result, sometimes our admin interface gets a bit cluttered, has mis-matched form styles, and other inconsistencies that drive us nuts and make it harder to use for you guys.

We’ve converted all the forms and UI elements to use the excellent Bootstrap CSS library and Less. You’ll find that all the forms, buttons, page headers, and other elements have a more consistent appearance. It’s also less complicated than our old form styling, so we’ll be able to add features easier in the future. That’s good for everybody!

Delivery Page Tweaks

We removed the “Thank you for your order !” line on the delivery page. People wanted to customize it, remove it, and everything else, so we opted to remove it and let you put your own thank you message in one of the two available text boxes on the delivery page, if you so desire.

We also added a new Theme option for the delivery page- you can now choose to show the invoice link on the delivery page for all orders, just paid orders (free deliveries will have no invoice link), or not show the invoice link at all. This was by popular request, and the default is to “show for all orders.”

You can get to the new invoice link option by logging in to DPD, going to Themes in the left menu, editing your current theme, and going to the Delivery page options. You’ll see the new selection there.

Bugs and Tweaks

We Updated our uploader last week and got rid of the Java based uploader. We’ve had a couple bugs crop up related to it and fixed them.

By vendor request, We added more download time limit options to the pulldown on Store Preferences.

Weekly Sales Summaries, Product Uploader Improvements, Purchase List Improvements

  • Jason@DPD
  • October 24, 2012
  • 1 Comment

Today we’ve released a minor improvement update for DPD that tweaks existing features and adds a new weekly sales summary email.

Weekly Sales Summary

Each vendor using DPD will now receive a weekly sales summary email every Monday morning that includes a summary of all sales (and DPD service updates) from the past week.

Vendors can disable the summary email in their profile by going Account > Profile in the top menu bar. If you’re currently getting the per-sale notification emails from DPD and think you’re geting too many but still want to stay on top of sales then the weekly sales report might be right up your alley!

As with all new features, we’re looking for feedback on the sales report emails. We’ve already received some very good feedback and we’ll continue to gather more, then make updates based on what vendors want to see. Send us a ticket and let us know, or leave a comment below.

Product Uploader Improvements

We’ve done two changes to how you upload products in DPD:

1. We’ve improved the default uploader and removed the size limit cap. You can now upload any size file using the main uploader.

2. We’ve dropped the alternate Java based uploader. It caused a lot of support problems, put people off with the security warnings from Java, and we just generally hated it. With the improved default uploader we don’t need it anymore, so it got the axe.

As always, you still have the option for FTP upload and we still recommend it for larger files and bulk product uploads. We’ve added a link to the FTP upload tutorial on our video tutorial site, DPD University.

Purchase List Improvements

Finally, we’ve made a small tweak to how the purchases are displayed on the purchase list, and added a filter so you can view purchases by their status in DPD (active, pending, refunded, etc.).

This change was made in part to clear up a discrepancy between the dashboard sales figures, which counted only active sales, and the purchase list, which previously included all sales of any status and in part because it’s just better.

Update: Cart Custom Fields and Other Tweaks

  • Jason@DPD
  • October 11, 2012
  • 6 Comments

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:

[box]
Demo Cart Product: $5.99

Example showing custom required and optional fields



Add to Cart
[/box]

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