DPD Now Supports Pin Payments for AU Vendors

  • Jason@DPD
  • November 4, 2013
  • 9 Comments

pin-logo-salesWe’re happy to announce that we now support Pin Payments for our customers in the AU.

Pin Payments allows you to seamlessly integrate payment processing into your DPD checkout. Pin Payments gives you the everything you need to accept card payments from your customers without forcing your customer to leave the DPD cart to go to a 3rd party hosted payment page- less friction, more conversions.

Pin pricing is currently 3% + 30c per transaction and there are no monthly fees, minimums, or hidden costs. Pin does payouts on a rolling 7 day schedule and is targeted at the Australian market.

Setup is extremely simple- just copy and paste your Live Secret API Key from your Pin account to DPD and save. That’s it!

Setting up Pin Payments with DPD

9/2/12 Denial of Service Attack Updates: Resolved and All Services Restored

  • Jason@DPD
  • September 2, 2013
  • 39 Comments

Our server is currently under a denial of service attack. This means that an attacker is flooding some of our IP addresses with garbage requests and preventing us from serving cart pages for legitimate requests.

The primary IPs affected include the *.dpdcart.com domain and service to the admin panel is not currently affected. However, because the dpdcart.com domain is affected this does affect adding products to the cart and checkout.

We are working with our datacenter to mitigate the attack, including installing network appliances designed to stop these types of attacks, and we hope to have service restored for everyone shortly.

We will be posting updates to Twitter and here as they happen.

10:40AM Update: Services are being restored now. Change should propagate over all affected IP addresses over the next few minutes.

12:30PM Update: A Cisco threat mitigation appliance has been installed and networks where the attack are originating from are being blocked. Some users who share these networks may be blocked also. This is unavoidable but blocking these networks allows the vast majority to get through.

4:30PM Update: Network traffic is returning to normal, but there are still a few networks and ISP that are being blocked due to the ongoing attack. We’ll continue to monitor and report our status, and a large majority of traffic is currently getting through.

7:30PM Update: Datacenter is reporting all traffic is back to normal and DDoS event is over (hopefully). Everyone should be able to access their cart and checkout.

7:32PM Update: DDoS’d again, twice as hard as before. We’re working on it.

10:30PM (EST) Update: Once again, traffic is starting to come through to the DPD Server. We’ve placed the server behind a threat management appliance so some networks where the distributed attack are originating will continue to be blocked, but for many locations carts will be accessible again.

We’re working with a 3rd party cloud provider to set up continuous DDoS protection by blocking the traffic before it reaches our server. We’ll be up all night getting this set up so we can get this behind us and return to full service for everyone.

We know this has been hard on everyone and we’re taking every step possible to restore service to everyone as soon as possible.

10:30AM Update: DPD is still being protected by the DDoS mitigation appliance and is serving requests to most traffic. The mitigation appliance is still blocking some networks where the ongoing attack is originating from, but most requests are coming through.

There was another attack spike this morning which was mitigated.

We’re still working with the cloud based DDoS protection provider to get our servers protected so we can get off the appliance, but its a very slow and complicated process. We’re working with their tech team to get it in action as soon as possible.

We’re working in rotating shifts to keep people on the job 24/7 during the attack.

6PM Update: New threat mitigation system in place, services are returning to normal for the cart domain. For full details please check your email or read online here: eepurl.com/EFUlX

Newsletters No Longer Available

  • Jason@DPD
  • August 30, 2013
  • 11 Comments

Effective immediately the newsletter feature is removed from DPD.

We added the ability for vendors to send newsletters to their customers several months ago because we thought it would be a swell feature for stores just starting out. Then we added the ability import customers, which made it SUPER EASY to use DPD to import an unlimited number of people and send bulk spam for the low, low price of $10/mo.

When you send spam through DPD our SMTP (outgoing mail) provider blacklists your domain. That means all the mail that DPD sends on behalf of you–including product activation emails to your customers, product updates, ship notifications for tangible goods–are also blacklisted and will not be sent.

When this happens we have no choice but to terminate your account because we can no longer provide the service for which you pay for.

Recently we’ve had to close a number of DPD accounts for Acceptable Use Policy violations in relation to spam. We don’t like being put in the position where we have to close an otherwise successful vendor’s account because of their marketing email practices so we’re removing the newsletter feature.

Vendors can also still send product updates for specific products. We want to make it very clear so there is no gray area though–this is not a marketing tool and we monitor the usage of the import customers and send product update features. Vendors who import large numbers of customers with the intent to send bulk unsolicited email using the product update feature will face immediate termination of their DPD account for AUP spam violations.

We’re sorry for the inconvenience this may cause some vendors, but we’re convinced this is the best move for DPD and our users going forward.

For new stores that want to set up a customer newsletter we highly recommend Mailchimp, which has a “Forever Free” plan for lists up to 2,000 subscribers and integrates seamlessly with DPD using our Mailchimp Integration.

DPD Update: Refunds from Inside DPD, Subscriber Custom Fields, and More

  • Jason@DPD
  • August 21, 2013
  • 2 Comments

This week’s DPD update brings an often requested feature and a number of performance improvements and small tweaks.

Refunds from inside DPD

Vendors can now process full or partial refunds for credit card and PayPal Express Checkout transactions directly from the purchase page in DPD. DPD supports refunds for the following processors:

  • Stripe
  • Authorize.net
  • SagePay
  • PayPal Website Payments Pro
  • PayPal Express Checkout

Note: For PayPal Standard, 2CO, and Payza/AlertPay you will need to perform refunds from their website. They don’t have a refund method that DPD can hook into to perform the refund from our interface.

To do a full or partial refund is easy:

1. Log in to your DPD account
2. Go to Purchases in the left menu
3. Find the purchase you want to refund and click it’s purchase ID to open the purchase page
4. Go to the Transaction Log portion of the page and for payments you’ll see a refund button as shown in this screenshot:

Refund Button on Transaction Log
Refund Button on Transaction Log

5. The refund page will open and auto-fill the refund amount with the purchase price. You can optionally change the amount of the refund (for a partial refund) and choose to mark the purchase as refunded.

You can adjust the refund amount on the refund page.
You can adjust the refund amount on the refund page.

Note: Setting the purchase to “refunded” on the download page will deactivate the download page and mark the purchase accordingly in your sales stats.

Other Improvements and Tweaks in this update:

  • Changed Inserting bulk coupons to prevent partial creation when the server encounters a problem.
  • Updated purchase download count tracking to work correctly with fulfillment based download (multiple files) and added a “view” button with the count to make it more apparent how to view download attempts
  • Tweaked uploader to provide more feedback to vendors when a file is complete uploading
  • Added a shipping state/province filter to the purchase list to aid in generating reports for sales tax purposes
  • Fixed aquaticprime key generation with non-ascii characters
  • Fixed deleted purchases appearing in the purchase csv.
  • Fixed a bug where the current uploaded file would count against your storage amount when replacing the file

DPD Update: Dashboard Speed Improvements and Customer Requests

  • Jason@DPD
  • July 26, 2013
  • 2 Comments

Today we’ve released a minor update for DPD that addresses a few issues:

Dashboard Speed Improvements

We’ve changed the way we calculate, cache, and display the MTD, YTD, and lifetime stats in an effort to improve the load speed on the Dashboard. We are aware it was very slow for some vendors, so we’re doing our best to improve performance everyone.

If you had a slow dashboard before please let us know in the comments below or in a support ticket if the situation has improved, is worse, etc!

Customer Requests / Improvements:

  • We now record billing address country for all processors that provide it. You can get this data by exporting your Purchases lookup to CSV.
  • PDF watermarking now supports custom fields. For more information, see the PDF Stamping / Buyer Tracking KB entry.
  • Made a small change to the affiliate system to display 0 stats for months with no affiliate activity. Previously we didn’t display empty months at all.
  • Fixed a validation error when editing customer records
  • Prevented moving products from non-fulfillment stores to fulfillment stores since product records are not compatible.
  • Fixed broken DPD support email that was used in some system email templates from DPD to the vendor.

Getting Effective Support from DPD

  • Jason@DPD
  • July 10, 2013
  • 11 Comments

Hey! This is Jason from DPD. If you’ve ever done a support ticket with us more than likely we’ve exchanged emails as I tend to do most of the support related functions around here. I have hesitated to write this post for quite some time because I don’t want to offend vendors who contact us for support, and I worry that my tone or manner may come across as “angry support guy” when my intent is to help vendors get the support they need quickly. So, with that in mind, please read on!

Below are some tips to get better, more timely support from DPD.

If you have a DPD account, please log in before sending us a support request

Our support system will accept inquires from people who aren’t logged in to DPD. This is so we can take pre-sale questions from people who are asking about DPD before they create an account.

However, often times a vendor will send us a support ticket without being logged in to DPD and from an email address that is not associated with their DPD account at all. If your DPD email is bob@gmail.com and you send us a support ticket, without being logged in, from bob@hotmail.com we have no way to look up your account.

If we can’t look up your account we can’t access your stores, transactions, or any of the other information we need to properly provide you with support. If we can’t look you up, we have to reply and ask you what your login or DPD email is, wasting your time.

Speaking of email….

Make sure your DPD account has a valid email address

You guys have no idea how often we get a support ticket and reply in a timely fashion only to have it bounce back as undeliverable (because the email address doesn’t exist). This is typically followed up by 2-3 more angry tickets from the same bad email address wondering why we don’t respond to their previous request. It’s enough to make a poor support guy go crazy!

We totally understand that you might use a throw-away or fake email address to sign up for DPD because you don’t want spam. We hate spam too, which is why we never do it, ever.

Also, if you have an invalid email and you are subject to a DMCA takedown notice, virus scan warning (we scan everything on our servers and notify vendors) or other account issue and we can’t get in contact with you we have no choice but to suspend your account until you contact us. We can not risk the integrity of our servers or legal standing because of an invalid email address.

Please, use a real email. We’ll only use it to get in contact with you for support issues.

If you have an issue with a particular transaction or customer, give us the customer email or DPD purchase ID.

We often get emails like:

“A customer complained that they couldn’t download their product.”

DPD has thousands of vendors doing literally millions of dollars in transactions. We have absolutely no way of looking in to a customer or download issue if you don’t provide us with the customer’s email address they used during the purchase or (ideally) the DPD purchase ID for their purchase. Even if we can narrow it down to your account and the correct store, if you have more than one transaction we don’t know which one it is.

Not providing customer or transaction details just means we have to ask you, slowing down our investigation and resolution of the matter for you.

You can get the DPD Purchase ID from the Purchases list in the left menu after logging in- it’s the number beside every transaction.

If you have more than one store on your account and you have an issue, tell us which store we need to look at.

We often get requests that say “PayPal is not working on my store” only to check the account and see there are 10 stores, all using some variation of PayPal.

We don’t have any way of knowing which store is not working correctly so we have to reply and ask which one we should look at.

If a button is not working as you would like on your web page, give us the URL of the page with the button

We often get tickets like:

“The lightbox is not working on my page. Help…”

“DPD is broken on my website”

We don’t mind checking out your website to see what the problem might be (usually missing javascript or the button code is clipped when pasted) and we’d love to take a look and give you some guidance, but we need your web page URL to do so.

We do have a field during store setup for website URL, and if that is in there we can reference it. However, it’s an optional field because many people sell their products through ads, facebook, twitter, email campaigns, etc. and don’t have a sales website. Also, if you have many products or pages on your website it’s much faster for you to tell us the exact page we need to look at than for us to dig around on your website and guess which page you’re talking about.

The items above are generally the things we need to research your issue and help you with a solution. By providing the information in your support ticket you will save the back-and-forth time required when we have to ask you for more info.

Less back-and-forth means quicker resolutions to your problem!

New Product Feature Rolling Out: Multiple Fulfillment Based Delivery

  • Jason@DPD
  • July 10, 2013
  • 2 Comments

Fulfillment based product delivery is the future of DPD and what we will be migrating all stores and products to over the next 30 days.

What are Fulfillments?

Previously with DPD you picked a product type (download, key, service, tangible, etc.) and were locked to just that product type. With fulfillments, you’ll just select if a product is digital (no physical delivery) or tangible and then you can add as many fulfillment methods to the product as you like. This makes it possible to create products with multiple files, products with multiple files and a product key, a product with multiple files, a key, and delivery text (like service products), or any combination of the above.

So what does this mean for me?!

Well, thats a good question! Here are the big improvements for vendors with fulfillments:

  • You no longer need to use a combo and multiple product slots to deliver multiple files.
  • You no longer need to zip multiple files to deliver them all as one product. Of course, you still can if you want to!
  • When delivering multiple PDFs you can now stamp them all independently with different stamps. DPD will automatically display stamping options when you upload a PDF file
  • You can sell products, delivery page text, and keys all in the same product
  • When selling multiple MP3 files in the same product you can create preview players for each file

How do I get it?

Everyone will be upgraded to fulfillments over the next 30 days. All existing stores will be converted to fulfillment stores and have all the benefits of the new system applied to their existing products.

If you want to test or use fulfillments now you can create a new store. All new stores are already fulfillment enabled so go nuts!

We’ll be converting existing stores just as soon as we can. We’re going to do them in batches and review the conversions to make sure there are no issues so it will take us a bit, but it’s going to happen!

How does it work?

Instead of picking Download, Key, or service when creating a product you’ll now be presented with a simple choice:

Fulfillment Product Type Selection

Digital Product Type:

Allows you to deliver any combination of files (including multiple files), a product key, or delivery text (for instructions, a link to a support area, etc. only shown to paid customers) on the completion of a purchase

Tangible Product Type:

For selling physical goods that will be delivered. These collect shipping charges, have a place for you to put the tracking number to send to the customer after the sale, etc.

Bundle / Combo:

Products made up of other products, for example- MP3 Albums made up of other tracks that you also sell individually, value packs of multiple articles or books that you also sell individually, a digital version + tangible version combo, etc.

After you pick your product you’ll set the name, price, SKU, description, etc. as you always would:

Product Edit

And then you’ll be sent to the Manage Fulfillment Methods page where you can add any combination of the digital delivery methods:

fulfillment_list

You can add a key, delivery message, and as many files as you like, and you can drag and drop the fulfillment methods to reorder their display on the delivery page:

fulfillments-added

When the product is purchased, the delivery page will list each individual file, key, or text block as you have ordered it on your fulfillment list.

delivery-page-fulfillment

For file types that have specific options (MP3s, PDFs) those options are available per-file, so you can now create multiple mp3 previews (one for each file instead of one per product) and stamp each PDF in the product with different settings if desired.

Per file fulfillment options

You can also edit or add fulfillment methods to an existing product by going to the product’s details page from the DPD product list.

Product updates work as you would expect too- if you update a file or add a new file to a product, we’ll send the updated/new file(s) to your customers when you send a product update.

The Future

Fulfillments are a major architecture change with how DPD delivers products to your customers. They are an important first step toward many advanced features that we’re planning on adding and will now be possible due to this change.

Stay tuned for future updates!

Jun 7 Update: Bulk Coupon Creation, Squashed a few Bugs

  • Jason@DPD
  • June 7, 2013
  • 7 Comments

Today’s update brings a often requested feature enhancement and fixes a couple minor bugs uncovered by vendors.

Bulk Coupon Creation

Previously we’ve had vendors who wanted us to create many single use coupons to give away as promotional items, in exchange for payment in offline settings like conferences, etc. We’ve always been happy to create these manually, but it was a time consuming process that required a developer to manually insert them in to the database, making the vendor wait.

Well, no longer. Vendors can now create multiple coupon codes with the same settings by inserting multiple codes, one per line, in the coupon creation form.

Once you submit your multiple codes, we’ll show you a confirm page for you to double check and make sure that everything looks ok before they’re actually created.

Bulk coupon codes are useful for a number of different scenarios- Offline sales at conferences or in person, promotional giveaways, email and physical mail promotions, etc.

Tip: If you need random codes generated for your coupons try Random Code Generator

Other Changes and Bug Fixes in this Update:

  • Added coupon to Sales Notification
  • Added merge vars for subscription information on invoice
  • Sped up best seller query on dashboard to address load speed issues
  • Fixed text display showing raw HTML on affiliate TOS
  • Fixed Short description label for combo create (used to just say “Description” which was inconsistent with product creation)

May 28 Update – Tons of Little Things

  • Jason@DPD
  • May 28, 2013
  • No Comments

Today we released an update that has many user-requested tweaks and fixes. Some of the items listed below were patched out between full updates and are included here for reference.

Product Site Improvements:

  • Added purchase ID to affiliate emails
  • Added MXN currency
  • Fixed a bug with theme previews and theme colors
  • Addressed a bug with sale limits on the cart
  • Fixed a small bug with form errors on the newsletter page
  • Updated German translations
  • Changed Sagepay test mode from “Simulator” to “Test”
  • Clarified “issue number” error on sagepay Maestro checkout
  • Allow configuring submit order button label on theme.
  • Enable twig processing on theme parameters
  • Fixed a bug with shipping zones not appearing in alpha order.
  • Updated invoice themes to include custom fields
  • Fixed a rare bug when creating bundles
  • CHF currency displays as CHF instead of SwF
  • Fixed a bug that affected some multi-product chooser deployments
  • Fixed a typo on shipping option selection in the cart
  • Added invoice merge vars to email templates
  • Made the affilite program TOS rich text
  • better error messages on user/programsignup
  • display last update time for stats on dashboard.
  • Require captcha for trial vendors sending free downloads (to prevent automated spamming).
  • Newsletter Queue Improvements and better send time estimation

We’re currently working on several large projects for DPD including fulfillment based product delivery that will include multiple files / keys / text per product, and more.

Keycode Products Now Require Approval

  • Jason@DPD
  • February 12, 2013
  • 5 Comments

Keycode products are products that deliver a product activation keycode or URL by themselves or with a download.

Currently, 4% of products in DPD are keycodes. Of that 4%, we’ve found that a large percentage of those are used for illegal purposes, being it selling stolen software or game activation keys, links to download stolen software not hosted by our service, and more.

This is against the DPD Acceptable Use Policy and we can not, as a responsible company, tolerate distribution of stolen or illegal keys with our service.

For this reason, all new trial and paid accounts now have keycode products disabled by default. In addition, we are cracking down and doing an account-by-account search for illegal activity and closing those accounts without warning, as outlined in our Acceptable Use Policy.

We understand that there are legitimate uses for keycode products- thats why we designed the feature! It is not our intention to penalize vendors who have legitimate uses for keycode products, and vendors who are currently selling legal keycodes are not affected by this change.

[box]If you would like to sell keycodes for software that you developed, or other legitimate, legal uses please contact us with your site address, legal business name and contact info, and the software you’ll be selling and we’ll manually review and approve you to create keycode products.[/box]