{"id":200451,"date":"2024-11-15T07:27:58","date_gmt":"2024-11-15T07:27:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/3d-print-pricing-calculator\/"},"modified":"2025-09-26T09:50:14","modified_gmt":"2025-09-26T09:50:14","slug":"3d-print-pricing-calculator","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/3d-print-pricing-calculator\/","author":23099076,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.0","stable_tag":"1.4.0","tested":"6.8.5","requires":"5.7","requires_php":"7.4","requires_plugins":null,"header_name":"3D Print Pricing Calculator","header_author":"Pikocode","header_description":"A simple stl file parser and printing calculator","assets_banners_color":"263c5a","last_updated":"2025-09-26 09:50:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/pikocode.com\/","rating":5,"author_block_rating":0,"active_installs":50,"downloads":3243,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"pikocode","date":"2024-11-15 07:27:21"},"1.0.2":{"tag":"1.0.2","author":"pikocode","date":"2024-11-25 10:09:46"},"1.0.3":{"tag":"1.0.3","author":"pikocode","date":"2024-12-02 08:12:56"},"1.0.4":{"tag":"1.0.4","author":"pikocode","date":"2024-12-02 09:32:18"},"1.0.5":{"tag":"1.0.5","author":"pikocode","date":"2024-12-11 12:17:23"},"1.0.6":{"tag":"1.0.6","author":"pikocode","date":"2025-01-09 13:54:26"},"1.0.7":{"tag":"1.0.7","author":"pikocode","date":"2025-01-20 05:29:01"},"1.1.0":{"tag":"1.1.0","author":"pikocode","date":"2025-04-10 12:32:21"},"1.1.5":{"tag":"1.1.5","author":"pikocode","date":"2025-04-18 08:45:41"},"1.1.6":{"tag":"1.1.6","author":"pikocode","date":"2025-05-08 09:18:01"},"1.1.7":{"tag":"1.1.7","author":"pikocode","date":"2025-05-19 07:50:07"},"1.2.0":{"tag":"1.2.0","author":"pikocode","date":"2025-05-20 11:53:26"},"1.2.1":{"tag":"1.2.1","author":"pikocode","date":"2025-05-28 07:19:51"},"1.2.2":{"tag":"1.2.2","author":"pikocode","date":"2025-06-18 08:45:12"},"1.3.0":{"tag":"1.3.0","author":"pikocode","date":"2025-07-01 14:22:18"},"1.3.1":{"tag":"1.3.1","author":"pikocode","date":"2025-08-14 10:43:40"},"1.3.2":{"tag":"1.3.2","author":"pikocode","date":"2025-08-14 11:02:08"},"1.3.3":{"tag":"1.3.3","author":"pikocode","date":"2025-08-14 14:11:22"},"1.3.4":{"tag":"1.3.4","author":"pikocode","date":"2025-08-21 00:36:18"},"1.3.5":{"tag":"1.3.5","author":"pikocode","date":"2025-08-21 09:48:44"},"1.3.6":{"tag":"1.3.6","author":"pikocode","date":"2025-08-21 10:09:24"},"1.3.7":{"tag":"1.3.7","author":"pikocode","date":"2025-08-21 12:18:45"},"1.3.8":{"tag":"1.3.8","author":"pikocode","date":"2025-09-01 01:28:23"},"1.3.9":{"tag":"1.3.9","author":"pikocode","date":"2025-09-08 09:55:24"},"1.4.0":{"tag":"1.4.0","author":"pikocode","date":"2025-09-26 09:50:14"},"1.4.8.7":{"tag":"1.4.8.7","author":"pikocode","date":"2026-06-12 12:14:06"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":3},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3196290,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3196290,"resolution":"772x250","location":"assets","locale":"","width":774,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.1.0","1.1.5","1.1.6","1.1.7","1.2.0","1.2.1","1.2.2","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7","1.3.8","1.3.9","1.4.0","1.4.8.7"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<p><strong>STL File Upload Interface<\/strong>\n\nDescription: The interface for uploading STL files.<\/p>","2":"<p><strong>Frontend Display of Parsed Data<\/strong>\n\nDescription: Example of how the uploaded file is displayed on the frontend.<\/p>"}},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[234598],"plugin_business_model":[],"class_list":["post-200451","plugin","type-plugin","status-publish","hentry","plugin_contributors-pikocode","plugin_committers-pikocode"],"banners":{"banner":"https:\/\/ps.w.org\/3d-print-pricing-calculator\/assets\/banner-772x250.png?rev=3196290","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/3d-print-pricing-calculator\/assets\/icon-256x256.png?rev=3196290","icon_2x":"https:\/\/ps.w.org\/3d-print-pricing-calculator\/assets\/icon-256x256.png?rev=3196290","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Quote and sell your 3d printing services. Low maintenance, scalable, customizable.<\/p>\n\n<p>The 3D Print Pricing Calculator plugin allows users to upload STL files to your WordPress site. The plugin processes these files in the backend, connects to a third-party API to retrieve printing time estimates, weight, and cost, and displays this information on the frontend for users.<\/p>\n\n<h3>Setup Overview<\/h3>\n\n<h3>Step 1: <strong>Install the Plugin<\/strong><\/h3>\n\n<ul>\n<li>Download the plugin ZIP or upload it via <code>Plugins &gt; Add New &gt; Upload Plugin<\/code>.<\/li>\n<\/ul>\n\n<h3>Step 2: <strong>Activate and Configure<\/strong><\/h3>\n\n<ul>\n<li>Activate the plugin, then go to <code>Settings &gt; 3D Print Pricing Calculator<\/code> to input your API credentials and configure settings.<\/li>\n<li>To get your API credentials, register at <a href=\"https:\/\/api.pikocode.com\/\">https:\/\/api.pikocode.com\/<\/a>, subscribe to the API service, and add your website to your account.<\/li>\n<\/ul>\n\n<h3>Step 3: <strong>Use the Shortcode<\/strong><\/h3>\n\n<ul>\n<li>Copy the shortcode <code>[ppc3d_stl_upload_form]<\/code> and paste it into any page or post.<\/li>\n<\/ul>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><strong>STL File Support<\/strong>: Seamlessly upload and process STL files for 3D printing.<\/li>\n<li><strong>Customizable Pricing<\/strong>: Set dynamic pricing based on various configurable options, ensuring flexibility and control.<\/li>\n<li><strong>Model Scaling<\/strong>: Easily scale your 3D models to the desired size for accurate and efficient prints.<\/li>\n<li><strong>Filament Price Calculator<\/strong>: Automatically calculate filament costs based on your model\u2019s volume to help manage expenses.<\/li>\n<li><strong>Responsive Layout<\/strong>: Enjoy a seamless experience on all devices with a fully responsive design.<\/li>\n<li><strong>Manual model rotation<\/strong>: Rotate your 3D models manually for precise adjustments before printing.<\/li>\n<li><strong>Infill calculation<\/strong>: Calculate infill percentages to optimize material usage and structural integrity.<\/li>\n<li><strong>Support material calculation<\/strong>: Automatically estimate the support material required for your 3D prints.<\/li>\n<li><strong>Email Notifications<\/strong>: Receive instant updates upon successful processing, ensuring both you and your customers stay informed with all the details.<\/li>\n<li><strong>WP Mail Integration<\/strong>: Easily integrate email functionality into your WordPress setup for streamlined communication.<\/li>\n<li><strong>Shortcode<\/strong>: The shortcode allows you to display the plugin anywhere on the site.<\/li>\n<li><strong>Zoom<\/strong>: Zoom in, zoom out with mouse scroll or touch.<\/li>\n<\/ul>\n\n<h3>External Libraries<\/h3>\n\n<p>This plugin leverages the following external libraries:<\/p>\n\n<ul>\n<li><strong>Babylon.js<\/strong> - A powerful, open-source 3D engine. It is used to render and handle the 3D aspects of the STL files uploaded through the plugin.\n\n<ul>\n<li><strong>Babylon.js CDN<\/strong>: <a href=\"https:\/\/cdn.babylonjs.com\/babylon.js\">https:\/\/cdn.babylonjs.com\/babylon.js<\/a><\/li>\n<li><strong>Babylon.js Loaders CDN<\/strong>: <a href=\"https:\/\/cdn.babylonjs.com\/loaders\/babylonjs.loaders.min.js\">https:\/\/cdn.babylonjs.com\/loaders\/babylonjs.loaders.min.js<\/a><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>Terms of Use and Services:\nBabylon.js is licensed under the Apache License 2.0, which includes the following provisions:<\/p>\n\n<ul>\n<li><p><strong>Permitted Use:<\/strong>\nYou are free to use, modify, and distribute Babylon.js in personal or commercial projects, provided you comply with the terms outlined in the Apache License 2.0.<\/p><\/li>\n<li><p><strong>Redistribution:<\/strong>\nIf you distribute Babylon.js or any derivative works, a copy of the Apache License must be included with the distribution.<\/p><\/li>\n<li><p><strong>Warranty Disclaimer:<\/strong>\nBabylon.js is provided \"as is,\" without warranties or guarantees. The authors and contributors are not liable for any damages resulting from its use.<\/p><\/li>\n<\/ul>\n\n<p>For full details, refer to the official Apache License 2.0: <a href=\"http:\/\/www.apache.org\/licenses\/LICENSE-2.0\">Apache License 2.0<\/a>.<\/p>\n\n<p>This service is provided by <strong>Babylon.js<\/strong>: <a href=\"https:\/\/forum.babylonjs.com\/tos\">Terms of Service<\/a>, <a href=\"https:\/\/forum.babylonjs.com\/privacy\">Privacy Policy<\/a>.<\/p>\n\n<h3>Support<\/h3>\n\n<p>If you encounter any issues or have any questions, feel free to reach out to our support team at <a href=\"mailto:contact@pikocode.com\">contact@pikocode.com<\/a>.<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GNU General Public License v3.0 (or later), also known as GPLv3+. You can find the full text of the license in the <a href=\"LICENSE.txt\">LICENSE.txt<\/a> file included with this plugin. For more information about this license, visit the <a href=\"https:\/\/www.gnu.org\/licenses\/gpl-3.0.html\">GPL-3.0 License page<\/a>.<\/p>\n\n<!--section=installation-->\n<h3>1. <strong>Install the Plugin<\/strong><\/h3>\n\n<ul>\n<li><strong>From WordPress Plugin Repository<\/strong>: Search for <strong>3D Print Pricing Calculator<\/strong> and click <strong>Install Now<\/strong>.<\/li>\n<li><strong>Manually Upload<\/strong>: Download the plugin ZIP file and go to <code>Plugins &gt; Add New &gt; Upload Plugin<\/code>. Upload the ZIP file and click <strong>Install Now<\/strong>.<\/li>\n<\/ul>\n\n<h3>2. <strong>Activate the Plugin<\/strong><\/h3>\n\n<ul>\n<li>Once the plugin is installed, click <strong>Activate Plugin<\/strong> on the installation page, or go to the <code>Plugins<\/code> menu in WordPress and activate it from there.<\/li>\n<\/ul>\n\n<h3>3. <strong>Register and Configure API<\/strong><\/h3>\n\n<ul>\n<li>Go to <code>Settings &gt; 3D Print Pricing Calculator<\/code> in the WordPress admin panel.<\/li>\n<li>Register at <a href=\"https:\/\/api.pikocode.com\/\">https:\/\/api.pikocode.com\/<\/a>, subscribe to the API service, and add your website to your account to get your API credentials.<\/li>\n<li>Enter your API credentials in the plugin settings.<\/li>\n<\/ul>\n\n<h3>4. <strong>Customize Settings<\/strong><\/h3>\n\n<ul>\n<li>Configure the options based on your preferences.<\/li>\n<\/ul>\n\n<h3>5. <strong>Add the Shortcode<\/strong><\/h3>\n\n<ul>\n<li>To display the calculator on any page or post, simply copy the shortcode <code>[ppc3d_stl_upload_form]<\/code> and paste it into the page or post content.<\/li>\n<\/ul>\n\n<h3>6. <strong>Test the Plugin<\/strong><\/h3>\n\n<ul>\n<li>Upload an STL file to the page where the shortcode is used to test the plugin\u2019s functionality and confirm everything works as expected.<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20can%20i%20upload%20an%20stl%20file%3F\"><h3>How can I upload an STL file?<\/h3><\/dt>\n<dd><p>To upload an STL file, go to the designated page or post, click on the \"Upload STL File\" button, and select your file from your device.<\/p><\/dd>\n<dt id=\"what%20settings%20do%20i%20need%20to%20configure%3F\"><h3>What settings do I need to configure?<\/h3><\/dt>\n<dd><p>You need to set up the plugin by entering the third-party API credentials on the plugin settings page.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20my%20api%20credentials%3F\"><h3>Where can I find my API credentials?<\/h3><\/dt>\n<dd><p>To get your API credentials, sign up at <a href=\"https:\/\/api.pikocode.com\/\">https:\/\/api.pikocode.com\/<\/a> and subscribe to the service. Once registered, your credentials will be provided for use in the plugin configuration.<\/p><\/dd>\n<dt id=\"how%20can%20i%20fix%20issues%20with%20email%20functionality%3F\"><h3>How can I fix issues with email functionality?<\/h3><\/dt>\n<dd><p>If the email functionality is not working, we recommend installing and configuring the WP Mail SMTP plugin to ensure proper email delivery.<\/p><\/dd>\n<dt id=\"how%20do%20i%20configure%20wp%20mail%20smtp%20for%20this%20plugin%3F\"><h3>How do I configure WP Mail SMTP for this plugin?<\/h3><\/dt>\n<dd><p>Ensure WP Mail SMTP is installed and configured correctly on your WordPress site. This plugin will automatically leverage WP Mail SMTP settings to send emails.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Fix nonce issue on checkout<\/li>\n<li>Fix proper API usage counter for invalid and no API key errors<\/li>\n<\/ul>\n\n<h4>1.3.9<\/h4>\n\n<ul>\n<li>Fix payment subscription issue<\/li>\n<\/ul>\n\n<h4>1.3.8<\/h4>\n\n<ul>\n<li>Added payment process for subscription<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>Added layout design for checkout<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>Robust Policy Handling for Canvas Error<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Enhanced canvas viewer<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Fixed issues with modal loadout on Divi theme editor<\/li>\n<li>Added compatibility for Divi theme editor<\/li>\n<li>Better API response handling<\/li>\n<li>Added support for bulk order processing<\/li>\n<li>Better Email sending<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Increased grid texture resolution for sharper lines.<\/li>\n<li>Adjusted grid line widths for better visibility.<\/li>\n<li>Adjusted ground size to fit any object size.<\/li>\n<li>Object is centered on the grid.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Fixed mesh scroll issue.<\/li>\n<li>Removed UI radius for consistency.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Adjusted camera targeting to center on the loaded STL model.<\/li>\n<li>Tweaked camera distance calculation to fit model height and width proportionally.<\/li>\n<li>Improved grid\/bed appearance for a 3D printer bed style.<\/li>\n<li>Added environment texture option for enhanced material reflections.<\/li>\n<li>Updated material to glossy plastic for more realistic rendering<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Introduced a modal for admin view options configuration<\/li>\n<li>Displayed real-time API statistics on the main admin dashboard<\/li>\n<li>Added support for bulk order processing<\/li>\n<li>Improved UI for a more intuitive user experience<\/li>\n<li>Resolved various bugs and performance issues<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Added file management, currency settings, and API stats.<\/li>\n<li>Improved admin panel with new features.<\/li>\n<li>Included a built-in usage guide.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Added enhancements for admin panel UI for better usability and a cleaner look.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Introduced a new onboarding step to enhance the user setup experience.<\/li>\n<li>Redesigned the admin panel UI for better usability and a cleaner look.<\/li>\n<li>Added helpful tooltips throughout the interface to guide users more effectively.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Introduced a new, improved UI for a more intuitive experience.<\/li>\n<li>Added form validations to ensure better data accuracy and user input handling.<\/li>\n<li>Calculation fixes.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Added user-selected options to email output for better clarity.<\/li>\n<li>Updated the email design and layout for a more polished and user-friendly experience.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Bug fixes.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>UI fixes.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Added critical bug fixes.<\/li>\n<li>Fixed email functionality.<\/li>\n<li>Added support for WP Mail SMTP plugin to enhance email deliverability.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Modified WordPress creator link.<\/li>\n<li>Corrected stable tag.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed critical bugs to improve overall stability.<\/li>\n<li>Added Edit and Delete functionalities to admin options for better management of settings.<\/li>\n<li>Resolved an issue with the mesh clear functionality to ensure proper rendering and cleanup.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Applied critical bug fixes to address known issues.<\/li>\n<li>Improved performance and stability, enhancing the user experience.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Initial public release of the plugin, introducing core features and functionality.<\/li>\n<\/ul>","raw_excerpt":"Upload STL files to calculate printing estimates, weight, and cost, and display the results on your site\u2019s frontend.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/200451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=200451"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pikocode"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=200451"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=200451"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=200451"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=200451"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=200451"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=200451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}