Dukagate is open source software that can be used to build online shops quickly and easily. Dukagate is built on top of WordPress, a world class content management system. Dukagate is built to be both simple and elegant yet powerful and scalable.

Main Features:

  • Everything is customizable
  • You can sell tangible regular products;
  • You can sell tangible products with selectable options (size, colour, etc);
  • You can sell digital products;
  • You can set widget products
  • You can set up ‘affiliate’ products which redirect to other products you want to promte (affiliate marketing)
  • Choose between a normal shop mode and a catalogue mode;
  • Numerous payment processing options including Paypal and more on the way
  • Ability to work with multiple currencies
  • One-page checkout;
  • A myriad of shipping processing options;
  • Custom GUI (Graphical User Interface) for product management;
  • Easy to translate into your own language
  • Printable, customizable PDF invoices

There are still many more features we are working on that are yet to come


  • Order Log
  • Payment plugins settings
  • Settings Page
  • Mail Settings (Mail content)
  • Advanced Settings
  • Check Out settings
  • Product Management
  • Sample product with a widget product


  1. Upload the Dukagate folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Once the plugin is activated there will be an admin section where you can configure your cart and also a section to set up your products.
  4. To set up your shop, Please visit http://dukagate.info/documentation


Why is the make payment button not working?

Nine out of ten times, this is because there is a javascript error somewhere on your site. The first place to look is your theme – try and run Dukagate using the default WordPress theme to confirm if it is your theme that is failing you.

Another reason is usually the pdf folder inside of Dukagate. Please try make it writable

Why doesn’t Dukagate work for me? It seems to work for everyone else

No. Nothing is wrong with you. 🙂

We test Dukagate on a large number of different server set-ups and envrionments and we are satisfied that it does work in these environments. However, the number of different environments ‘out there’ is infinite and we cannot possibly test on every single environment. If everything that you try fails to work, perharps you should move your site to one of the more common web hosts?



Плагин хороший, но нет русской валюты в настройке платёжной системы “Пей пал”. Из-за этого пользоваться этим плагином невозможно.

Read all 3 reviews

Contributors & Developers

“Dukagate” is open source software. The following people have contributed to this plugin.


Translate “Dukagate” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



Bug fixes.
Still working on other things and also hoping to fix languages


Fixes to prevent conflict ith bootstrap css


Fixed issue with checkout form and prices


Checkout Error Fixed


Fixed widgets and payment gateways


Fixed issue with product listing


Code Fixes


Fix on product quantity on cart


Javascript fix


Fix on Totals for product list

Version update. We are also Working on major changes to the plugin, so please keep checking out blog http://dukagate.info/blog/ for more information

Bug fix


Added installation option for creating sample pages for Products, Thank you and Checkout

Fix for currency onverter

  • There was an issue with product templates. Reverted for now
  • Added shortcode to show total


  • Added tax. You can now set global product taxes
  • Javascript internalization.
  • CSV Order Export with date range picker


Fixes to Authorize.net gateway

Product content templates. No need to use a shortcode to display product details. Yo can also define your own product theme template.

Pesapal Call Back fix

Bug Fix – Order log saving user info. Invoice data and email data fix.
Added functionality to delete orders

Bug Fix – Setting options for registering users and currency position

Currency converter cache. We have added a WordPress cache for the currency conversion incase the currency conversion API does not work.
We have also fixed some issues on user registration

Currency converter fix

Checkout fixes for paid items

Fix checkout page issue not loading custom fields

Fix to mobile payments


We have now made it easier to enable and disable payment gateways and also save all settings at once. This update however will require you to re-enter your payment gateway information.


  • New payment gateways
  • Some code fixes on pesapal IPN


  • External directories. We now store files, invoices and uploads in the wp-content directory and not in the plugin directory.
  • User registration. You can now register users and allow them to see their own order logs
  • Bank and mobile money payment options
  • Text domain loading
  • Minor security changes


  • Single menu for Dukagate – The plugin now uses a single menu with other sections tabed under the settings menu
  • Security Fixes – We are working on some security fixes and we will release new versions as they are fixed


There was some html added that was still on test


  • Digital File upload
  • Digital file sending in mail on successful purchase

Working on text transaltion and code cleanup. Also expect variations in next version and a free Dukagate Theme


Fixed a bug where order logs were not being saved well


Fixed a bug where order logs were not being saved well


  • Discount and coupon managment added. You can now create discount codes and use them as coupons
  • Import and export of products. You can now import and export products to different Dukagate Settups.
  • Shortcode cleanups

To come : Working on language translations and a Dukagate theme

Ajax javascript for product was missing


  • Accidentally removed price. Added it back
  • Added shortcode for product page [dg_display_product]


Fixed issue of product images not loading sometimes


  • Fixed issue where shipping price was not being carried to the payment gateway
  • Fixed CSS issues For WordPress 3.8
  • Working on Product Variations to be released in next version

Author information

Shortcode for carts: dg_display_cart

Fixed url issue on mini cart widget

  • Fixed issue with Area shipping plugin.
  • Added Ajax update on all cart widgets.
  • Modified Pesapal to have custom checkout name.

Afew bug fixes and versioning fix


Added a mini cart widget. Working on product variations
Added cash on delivery. Still working on more functions


Forgot some javascript 🙂


Added transaction graph over view on WordPress dashboard


PDF invoices and invoice customizations. Read more here http://dukagate.info/documentation/invoices/


Fixed ajax for non auth


Added option to modify text on products


Pesapal Sandbox mode for tests and APN return url


Making Pesapal work


  • Fixing checkout page settings. Added ability to show/hide images for products.
  • Pesapal upgrade


Added Authorize.net payment gateway


Fixed issues on cart functions. At first it was all submitting shipping 🙁


Fixed issue with adding to cart


Fixing versioning


Adding new version


Fixed plugin loading of gateways


Added new Icon and link to site


Added shipping and removed language folder


Fixed Pesapal bugs, need to work on the shopping cart ajax and finalise some payment options


Some documenation on the shortcodes and set up. Still working on it


Dukagate is brand new. As such you won’t be upgrading but joining our handsomely awesome family. We will be upgrading and fixes bugs as we improve the plugin