This project is not covered by Drupal’s security advisory policy.
While there's nothing stopping you from just pasting Gumroad share links in your node bodies or creating a Gumroad share field on your content types, this module aims to encourage a more structured, integrated approach to selling products with Gumroad on your Drupal website.
Beyond architectural normalization, it also introduces a standard way to handle Gumroad's Webhook and Ping APIs in Drupal. Those looking for a more advanced e-commerce solution should use Drupal Commerce.
Features
- Introduces a "Gumroad product" entity
- Gumroad products are fieldable by product type
- Gumroad product types are exportable (Features support)
- Gumroad products have a custom "Gumroad Link" view mode
- Gumroad Link, by default, only shows a link to the Gumroad store. (Use-cases include embedding Gumroad products on other content types via Entity Reference, use in Views, etc.)
- Gumroad Webhook API handling by product type; three modes out of the box:
- No special handling: does nothing by default, but could be used for logging.
- Static URL: provides a single URL for all products of that type. Useful for physical products that just need a "thank you" page.
- Field: select a field attached to the product for dynamic routing. Useful if the product is a downloadable file (currently supports Link and File fields)
- Gumroad Ping API handling at http://example.com/gumroad/ping
- Basic Context module integration
- Basic Rules module integration
Recommended Modules
Requirements
Project information
- Created by iamEAP on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
