WooCommerce Domain Names (dev) 0.1.4-dev.63 – by Magiiic

WooCommerce domain names products and tools for Openprovider.


  • Version 0.1.4-dev.63
  • WordPress Version 4.5
  • Tested up to 6.1
  • PHP Version 5.6
  • Tags domain, dns, registrar, domain names, domain registration, woocommerce, openprovider
  • Author Magiiic
  • Donate link https://paypal.me/magicoli

Dû chaque an

Catégorie :

This plugin is designed for domain names resellers. Currently, it only provides the sale part, actual registration has to be done manually.


  • “Domain name” product type

  • “Domain name” field on product page

  • Availability and price check, using Openprovider API

  • Price adjustment rules:

    • optional margin to add to gross price
    • optional rounding (e.g. only prices like 10, 15, 20…)
    • optional minimum price


This is a work in progress. I develop this plugin for my own needs, because I keep forgetting to bill domain renewals to my customers. However I have the feeling I’m not alone on this path.

The goal is to implement an easy bridge between WooCommerce and Openprovider, although the architecture should allow integration of other registrars and/or commerce platforms.

Disclaimer: This is is not (and will probably never be) a full domain management platform. There are already very complete solutions for that.

The current to-do list include:

  • Actual domain name registration via registrar API
  • Actual domain renewal after subscription renewal payment
  • Migrate existing domains from former billing solution
  • Reminders before domain expiration
  • Basic DNS options
  • Handle multiple years registration (and adjust price if applicable)
  • Handle renewal price different than registration price if applicable
  • Handle promo prices if applicable
  • Allow domain transfers
  1. Install and activate WooCommerce plugin. Optionally install WooCommerce Subscriptions (recommended).
  2. Download, install and activate the latest stable release.
  3. In WooCommerce settings > Domain names, fill Openprovider credentials and save. Setup margin, rounding and minimum price on the same page.
  4. Create a product,
  • check “virtual” and “Domain name” in product data options
  • set the base price to 0 or more (will be added to actual domain registration price).

Why is FAQ section empty?

Because nobody asked anything yet.

Unreleased (0.1.4-dev.63)

  • added “From” before price
  • added input-text class to domain name field
  • fix fatal error Couldn’t fetch DOMText
  • fix fatal error with recent php versions
  • fix price not displayed
  • fix empty error reason for active domains
  • fix options not included in cart total
  • don’t try to validate domain if $passed value is already false

  • renamed as woocommerce-domain-names (hopefully the last rename, to match my other wc plugins naming)
  • updated assets


  • added package updater


  • added fr, nl and de translations
  • renamed as “WooCommerce Domain Names”, which reflects better the actual features


  • “Domain name” product type
  • “Domain name” field on product page
  • Availability and price check, using Openprovider API
  • optional margin to add to gross price
  • optional rounding
  • optional minimum price
  • Openprovider API
  • WooCommerce integration