Linux 软件免费装
Banner图

Royalties HQ for WooCommerce

开发者 consiliencemedia
更新时间 2026年11月11日 04:22
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

books publishing authors sales reports royalties

下载

1.0.2

详情介绍:

This plugin is for book publishers who sell from their own WooCommerce shop and want to make book royalties easy using Royalties HQ. Every sale of a book earns royalties for its authors and other rights holders. This plugin adds up each book's sales every month and sends them to Royalties HQ, ready for your next royalty run. No more wrangling of manually exported spreadsheets. Royalties HQ imports the figures alongside your other sales channels, so your shop's sales appear on the next royalty statements with ease. Requires a Royalties HQ account. No sales are sent until you connect the plugin to your account and switch sending on. Before that, the plugin contacts Royalties HQ only when you click "Test connection", which checks your API address and token and sends no sales. What it does Privacy No customer data leaves your shop: no names, email addresses or postal addresses, and no order details. No tax amounts are sent either. Royalties HQ receives each included book's monthly sales totals, the book's identifiers, title and list price, your shop's currency, country and time zone, your deduction settings and your site's address. "External service" below lists exactly what is sent and when. Royalties HQ is a service of Consilience Media Limited (registered in England and Wales, company number 04214205), which publishes and maintains this plugin as the official WooCommerce integration for its own platform. WooCommerce is a trademark of Automattic Inc.; this plugin is an independent integration and is not affiliated with or endorsed by Automattic.

安装:

  1. Install and activate WooCommerce (version 9.2 or later).
  2. Install this plugin through Plugins → Add New, or upload it to /wp-content/plugins/royalties-hq-for-woocommerce/, and activate it.
  3. In Royalties HQ, go to Settings → Integrations → API and create a WooCommerce connection. Copy the API address and token it shows you. The token is only shown once.
  4. In WordPress, go to WooCommerce → Settings → Royalties HQ. Paste the API address and token, click "Test connection", and save.
  5. Tick "Include in Royalties HQ" on each book. For a book sold in several formats (a variable product), tick each format you want included, or use the "Include" bulk action on the Products list to include every format at once.
  6. Choose automatic or manual push mode, tick "Send sales to Royalties HQ", and save.
To see how a month will look before sending anything, go to WooCommerce → Royalties HQ and click "Build" next to it. The plugin works with WooCommerce's High-Performance Order Storage.

屏幕截图:

  • The status page: every month's status, totals and refund cut-off, with Build, Validate, Push and Download CSV.
  • Unticked products: anything that sold but was left out, with a one-click Include.
  • The Royalties HQ tab on a product: include it, give it a Royalties HQ product ID, or list the books in a bundle sold as one product.
  • The Products list shows each product's Royalties HQ status, with bulk actions to include or exclude many at once.

升级注意事项:

1.0.2 Security hardening of admin actions, and clearer privacy information. 1.0.1 Paid orders released from hold, and paid pre-orders, are now reported instead of being missed. 1.0.0 First release. Requires WooCommerce 9.2 or later and PHP 8.1 or later.

常见问题:

Do I need a Royalties HQ account?

Yes. The plugin sends sales to your Royalties HQ account, which works out the royalties. Without one you can still build months and download them as a CSV.

When are sales sent?

In automatic mode, on the push day you choose (the 15th by default) of the month after each cycle. Monthly is the default and is recommended, but you can choose every 2, 3, 4, 6 or 12 months to match your royalty periods. Waiting until mid-month lets refunds from the first couple of weeks reduce the month they belong to. In manual mode, nothing is sent until you click Push on the status page, one month at a time, oldest first.

What if I sell things that aren't books?

Leave them unticked. Only products ticked "Include in Royalties HQ" are counted. The "Unticked products" report lists anything that sold in a month but wasn't included, so you can include it and rebuild the month if it should have been.

My ISBNs aren't in the SKU field.

Under WooCommerce → Settings → Royalties HQ, set ISBN source to the GTIN/ISBN field or to the custom field your shop uses. A product without a valid ISBN is sent with its SKU, or with the Royalties HQ product ID you set on it.

How are pre-orders and orders on hold handled?

An order counts as a sale once it is paid and is processing, completed or, by default, a paid pre-order. An order on hold is left out until you release it. If its month has already been sent by then, it is reported in the month you release it, and the status page lists it as reported late. Once an order has been reported it stays reported, so putting it on hold and releasing it again never counts it twice. Refunds and cancellations of it are taken off the month it was reported in, or reported later if they come after that month was sent. Under WooCommerce → Settings → Royalties HQ, "Paid pre-orders" chooses when a pre-order paid in advance is reported. "Report when paid" (the default) reports it in the month it was paid. "Report when released" waits until it leaves pre-order for processing or completed. A pre-order that is charged when it is released is reported once it has been paid, whichever you choose.

Can I fix a month after it has been sent?

Yes, until Royalties HQ imports it. Rebuild the month and push it again; Royalties HQ replaces what it holds. Once a month has been imported into royalty statements, it must be undone in Royalties HQ before it can be sent again.

Can I try it without importing anything?

Yes. Use a test token from Royalties HQ. Pushes are then checked in full but nothing is imported, and the status page shows "validated (test key)".

Does it slow my shop down?

It shouldn't. Months are built in the background, a batch of orders at a time, using the same job queue WooCommerce uses for its own background work.

What happens when I delete the plugin?

Its settings, the saved API token and its queued jobs are removed. Its record of each month built and sent, the Royalties HQ fields on your products and the dates it recorded on orders (when each was cancelled, and when each first counted as a sale) are kept, in case you reinstall, unless you tick "Delete all data on uninstall" in its settings first.

更新日志:

1.0.2 1.0.1 1.0.0