Prodaxis Print Quote
This plugin authenticates against the Prodaxis API gateway with a per-company API key and exposes the [prodaxis_print_quote] shortcode, which lets a visitor upload an 3D model (STL, OBJ, 3MF or AMF), choose a material, color and template, and get an estimated print price, time and filament length. B
This plugin authenticates against the Prodaxis API gateway with a per-company API key and exposes the [prodaxis_print_quote] shortcode, which lets a visitor upload an 3D model (STL, OBJ, 3MF or AMF), choose a material, color and template, and get an estimated print price, time and filament length.
Because the gateway derives the company from the API key, one WordPress site quotes against exactly one company’s print options: whichever key you configure under Settings -> Print Quote.
How it works
- 01Every request to the gateway is sent server-side with an X-API-Key header carrying the configured key. The gateway resolves the key to its company and scopes the response accordingly.
- 02It calls GET /print/options to read the company’s materials, colors and templates.
- 03The result is cached (configurable lifetime) and used to populate the quote tool’s material, color and template controls.
The API key never reaches the browser — all requests happen on the WordPress server.
External service
This plugin is an interface to the Prodaxis API gateway, a third-party service that holds your company’s 3D-print materials and performs the price calculations. The plugin has no use without access to that service, and no data is sent anywhere until you configure the gateway URL and an API key under Settings -> Print Quote.
Once configured, when a visitor requests a quote the plugin sends the following to the gateway URL you configured, server-side (never from the visitor’s browser):
- the uploaded 3D model,
- the selected material, color and template,
- your company API key, as the X-API-Key request header.
The gateway returns the estimated price, print time and filament length. The uploaded model and selections are transmitted to your configured gateway solely to produce the quote.
When a visitor places an order, the plugin additionally sends their order details (name, optional company, email, phone, shipping address or pickup locker code, the chosen delivery method and quantities) to the same gateway, server-side, to create the order and start the payment. Payment is collected by Stripe (https://stripe.com/): the visitor’s browser is redirected to a Stripe-hosted checkout page operated on the merchant’s Stripe account. No card data ever touches this plugin or your WordPress site. See Stripe’s Privacy Policy: https://stripe.com/privacy