Skip to content

Service Product Type

EDD Sell Services registers a new product type called “Service” for Easy Digital Downloads Downloads. It is added through the edd_download_types filter and appears in the Product Type dropdown of the Download Details box.

When you set Product Type to “Service”, EDD stores the product meta _edd_product_type as service. Everything the plugin does keys off this value: the requirement builder appears, the checkout starts the service workflow, and the single order screen becomes available.

Choosing the Service type reveals the “EDD Services” meta box, which contains:

  • Estimate Delivery Time. A number of days, shown to buyers as the seller’s deadline for delivering the order.
  • Add Your Question. The requirement question builder (see Requirement Questions).
  • Assign Users. A multi select of users who may also handle the order conversation as co-authors or support agents.

Assign Users (co-authors and support agents)

Section titled “Assign Users (co-authors and support agents)”

The Assign Users field lists users in these roles only: administrator, shop_manager, shop_vendor, shop_worker, and shop_accountant. Assigned user IDs are stored in the product meta edd_sell_service_users.

Assigned users can open and reply on the order conversation just like the product author. When the “Send email to support agent” setting is enabled, assigned users are added as Cc recipients on conversation emails.

Service products can be included in Easy Digital Downloads bundle products. The plugin widens the bundle product picker (through edd_product_dropdown_args) so that both regular downloads and service products can be added to a bundle.

A seller cannot buy their own service product. On the single download page the purchase form is replaced with a notice explaining that the purchase button is hidden because it is the author’s own product, and inviting them to view it as a guest.