Printcart Web to Print Product Designer for WooCommerce Security & Risk Analysis

wordpress.org/plugins/printcart-integration

Printcart helps Printing startup founders and entrepreneurs to boost sales of their Custom Printed Products globally and effortlessly.

100 active installs v2.4.7 PHP + WP 5.0+ Updated Jan 6, 2026
print-on-demandprintingproduct-customizerproduct-designerweb-to-print
65
C · Use Caution
CVEs total4
Unpatched1
Last CVESep 22, 2025
Safety Verdict

Is Printcart Web to Print Product Designer for WooCommerce Safe to Use in 2026?

Use With Caution

Score 65/100

Printcart Web to Print Product Designer for WooCommerce has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

4 known CVEs 1 unpatched Last CVE: Sep 22, 2025Updated 2mo ago
Risk Assessment

The 'printcart-integration' plugin v2.4.7 presents a concerning security posture despite some positive indicators. While the majority of SQL queries utilize prepared statements and a substantial number of nonces and capability checks are present, significant weaknesses are evident. The presence of two unprotected AJAX handlers and one REST API route without permission callbacks creates an easily exploitable attack surface. Furthermore, the taint analysis reveals multiple flows with unsanitized paths, four of which are rated as high severity, indicating potential for serious vulnerabilities like cross-site scripting or arbitrary code execution if these flows are triggered by user input. The history of four known CVEs, including one critical and one high severity issue that remain unpatched, is a major red flag. The common vulnerability types reported (Missing Authorization, Unrestricted Upload, SQL Injection) align with the identified code analysis risks and highlight a recurring pattern of insecure coding practices. The use of outdated bundled libraries like TCPDF v1.0.004 is also a concern, as older versions often contain known vulnerabilities. Overall, while the plugin shows some efforts towards secure coding, the identified vulnerabilities, unprotected entry points, and a history of serious security flaws warrant a high-risk assessment.

Key Concerns

  • Unpatched critical CVE
  • Unpatched high CVE
  • High severity taint flows
  • Unprotected REST API route
  • Unprotected AJAX handlers
  • Bundled outdated TCPDF library
  • Unsanitized paths in taint analysis
  • Low output escaping percentage
Vulnerabilities
4

Printcart Web to Print Product Designer for WooCommerce Security Vulnerabilities

CVEs by Year

4 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Critical
1
High
1
Medium
2

4 total CVEs

CVE-2025-57917medium · 6.5Missing Authorization

Printcart Web to Print Product Designer for WooCommerce <= 2.4.3 - Missing Authorization

Sep 22, 2025Unpatched
CVE-2025-24780medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Printcart Web to Print Product Designer for WooCommerce <= 2.4.0 - Authenticated (Subscriber+) SQL Injection

Jul 3, 2025 Patched in 2.4.1 (15d)
CVE-2025-47641critical · 9.8Unrestricted Upload of File with Dangerous Type

Printcart Web to Print Product Designer for WooCommerce <= 2.3.9 - Unauthenticated Arbitrary File Upload

May 16, 2025 Patched in 2.4.0 (34d)
CVE-2025-47640high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Printcart Web to Print Product Designer for WooCommerce <= 2.4.0 - Unauthenticated SQL Injection

May 16, 2025 Patched in 2.4.1 (63d)
Code Analysis
Analyzed Mar 16, 2026

Printcart Web to Print Product Designer for WooCommerce Code Analysis

Dangerous Functions
2
Raw SQL Queries
10
155 prepared
Unescaped Output
2186
1363 escaped
Nonce Checks
120
Capability Checks
99
File Operations
230
External Requests
36
Bundled Libraries
5

Dangerous Functions Found

execexec("$cmd 2>&1", $output);includes\class-util.php:2386
exec$gs = exec( 'gs --version' );includes\class-util.php:4210

Bundled Libraries

LodashTinyMCEdompdfTCPDF1.0.004Guzzle

SQL Query Safety

94% prepared165 total queries

Output Escaping

38% escaped3549 total outputs
Data Flows
58 unsanitized

Data Flow Analysis

25 flows58 with unsanitized paths
download_dokan_product_designs (includes\class-compatibility.php:239)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Printcart Web to Print Product Designer for WooCommerce Attack Surface

Entry Points12
Unprotected3

AJAX Handlers 2

authwp_ajax_download_dokan_product_pdfsincludes\class-compatibility.php:23
noprivwp_ajax_download_dokan_product_pdfsincludes\class-compatibility.php:24

REST API Routes 1

GET/wp-json/nbd/v1/gallery/generateincludes\class-api.php:73

Shortcodes 9

[nbd_product] includes\class-shortcodes.php:18
[nbd_template] includes\class-shortcodes.php:19
[nbdesigner_studio] includes\class.appearance.customize.php:13
[nbd_guideline] includes\class.design.guideline.php:20
[nbdesigner_gallery] includes\class.my.design.php:63
[nbdesigner_button] includes\class.nbdesigner.php:128
[nbd_loggin_redirect] includes\class.nbdesigner.php:129
[nbdq_request_quote] includes\class.request-quote.php:65
[nbl_designers] includes\launcher\class.launcher.php:85
WordPress Hooks 443
actionwoocommerce_loadedincludes\background-processes.php:22
actionrest_api_initincludes\class-api.php:15
actionnbd_init_files_and_foldersincludes\class-api.php:16
filternbdesigner_appearance_settingsincludes\class-api.php:17
filternbdesigner_default_settingsincludes\class-api.php:18
actionwoocommerce_before_single_productincludes\class-api.php:20
actionwoocommerce_before_shop_loopincludes\class-api.php:21
actionsave_postincludes\class-api.php:22
actionnbo_save_print_optionincludes\class-api.php:23
actionafter_nbd_save_customer_designincludes\class-api.php:24
filterwoocommerce_single_product_image_thumbnail_htmlincludes\class-api.php:337
actionwoocommerce_before_shop_loop_item_titleincludes\class-api.php:342
actionwoocommerce_before_shop_loop_item_titleincludes\class-api.php:345
actiondokan_product_edit_after_inventory_variantsincludes\class-compatibility.php:15
actiondokan_product_edit_after_inventory_variantsincludes\class-compatibility.php:17
actionwoocommerce_before_order_itemmetaincludes\class-compatibility.php:19
actiondokan_product_updatedincludes\class-compatibility.php:20
actionwp_enqueue_scriptsincludes\class-compatibility.php:21
actionwp_enqueue_scriptsincludes\class-compatibility.php:22
actioninitincludes\class-compatibility.php:26
actiondokan_new_seller_createdincludes\class-compatibility.php:28
actiondokan_enqueue_scriptsincludes\class-compatibility.php:29
actiondokan_register_scriptsincludes\class-compatibility.php:31
actioninitincludes\class-faq.php:20
filterparent_fileincludes\class-faq.php:21
filternbd_admin_pagesincludes\class-faq.php:22
actionnbd_menuincludes\class-faq.php:23
actionadmin_headincludes\class-faq.php:24
actionrestrict_manage_postsincludes\class-faq.php:25
filtermanage_nbd_faq_posts_columnsincludes\class-faq.php:26
actionmanage_nbd_faq_posts_custom_columnincludes\class-faq.php:27
filtermanage_edit-nbd_faq_sortable_columnsincludes\class-faq.php:28
filterparse_queryincludes\class-faq.php:29
filterposts_clausesincludes\class-faq.php:30
actionadmin_enqueue_scriptsincludes\class-faq.php:31
actionnbc_extra_navincludes\class-faq.php:34
actionnbc_extra_panelincludes\class-faq.php:35
actionadd_meta_boxesincludes\class-faq.php:38
actionsave_postincludes\class-faq.php:39
actionnbo_options_meta_box_tabsincludes\class-faq.php:41
actionnbo_options_meta_box_panelsincludes\class-faq.php:42
actionnbo_save_optionsincludes\class-faq.php:43
filterwoocommerce_product_tabsincludes\class-faq.php:45
actionnbdesigner_include_settingsincludes\class-live-chat.php:19
filternbdesigner_settings_tabsincludes\class-live-chat.php:20
filternbdesigner_settings_blocksincludes\class-live-chat.php:21
filternbdesigner_settings_optionsincludes\class-live-chat.php:22
filternbdesigner_default_settingsincludes\class-live-chat.php:23
actioninitincludes\class-live-chat.php:24
actionadmin_enqueue_scriptsincludes\class-live-chat.php:28
filternbd_admin_pagesincludes\class-live-chat.php:29
actionnbd_menuincludes\class-live-chat.php:30
filternbc_macrosincludes\class-live-chat.php:31
actioninitincludes\class-live-chat.php:32
actioninitincludes\class-live-chat.php:33
actionwp_enqueue_scriptsincludes\class-live-chat.php:332
actionwp_footerincludes\class-live-chat.php:333
actionnbd_extra_cssincludes\class-live-chat.php:336
actionnbd_extra_jsincludes\class-live-chat.php:337
actionnbd_editor_extra_sectionincludes\class-live-chat.php:338
actionnbd_js_configincludes\class-live-chat.php:339
actionpc_headincludes\class-pc-script-hook.php:16
actionpc_footerincludes\class-pc-script-hook.php:18
actionpc_custom_hookincludes\class-pc-script-hook.php:20
filterscript_loader_tagincludes\class-pc-script-hook.php:22
actionrest_api_initincludes\class-printcart-custom-api-wc.php:22
filterwoocommerce_rest_api_get_rest_namespacesincludes\class-printcart-custom-api-wc.php:63
actionadmin_enqueue_scriptsincludes\class-printcart-general.php:31
actionnbd_menu_topincludes\class-printcart-general.php:32
filternbdesigner_general_settingsincludes\class-printcart-settings.php:25
filternbdesigner_settings_blocksincludes\class-printcart-settings.php:27
filternbdesigner_settings_optionsincludes\class-printcart-settings.php:29
actionnbo_options_before_meta_box_tabsincludes\class-settings.php:548
actionnbo_options_before_meta_box_panelsincludes\class-settings.php:549
actionnbo_save_optionsincludes\class-settings.php:550
actionadmin_initincludes\class-settings.php:794
actionadmin_menuincludes\class-setup-wizard.php:13
actionadmin_initincludes\class-setup-wizard.php:14
filtertemplate_includeincludes\class-template-loader.php:17
actioninitincludes\class-template-loader.php:18
actiontemplate_redirectincludes\class-template-loader.php:19
actionupgrader_process_completeincludes\class-updates.php:27
filteradmin_footerincludes\class-updates.php:28
filterplugins_apiincludes\class-updates.php:30
filtersite_transient_update_pluginsincludes\class-updates.php:31
actionnocache_headersincludes\class-util.php:749
filterwp_check_filetype_and_extincludes\class-util.php:4522
actionwidgets_initincludes\class-widget.php:85
actionnbu_after_upload_settingsincludes\class.advanced.upload.php:17
actionnbu_upload_image_from_urlincludes\class.advanced.upload.php:18
actionnbu_upload_design_fileincludes\class.advanced.upload.php:19
filterwoocommerce_add_cart_item_dataincludes\class.advanced.upload.php:21
filterwoocommerce_get_cart_item_from_sessionincludes\class.advanced.upload.php:22
filterwoocommerce_order_again_cart_item_dataincludes\class.advanced.upload.php:23
actionwoocommerce_checkout_create_order_line_itemincludes\class.advanced.upload.php:24
filternbu_cart_item_htmlincludes\class.advanced.upload.php:25
filternbu_cart_item_reup_linkincludes\class.advanced.upload.php:26
filternbu_cart_item_upload_linkincludes\class.advanced.upload.php:27
filternbu_order_item_reup_linkincludes\class.advanced.upload.php:28
filternbu_order_item_htmlincludes\class.advanced.upload.php:29
actionnbu_update_upload_filesincludes\class.advanced.upload.php:30
actionnbu_download_upload_filesincludes\class.advanced.upload.php:31
filterwoocommerce_hidden_order_itemmetaincludes\class.advanced.upload.php:32
actiontemplate_redirectincludes\class.advanced.upload.php:34
filternbdesigner_default_settingsincludes\class.advanced.upload.php:35
filternbdesigner_general_settingsincludes\class.advanced.upload.php:36
filterdisplay_post_statesincludes\class.advanced.upload.php:37
actionnbd_create_pagesincludes\class.advanced.upload.php:38
actionwp_footerincludes\class.advanced.upload.php:40
filternbd_loop_start_design_btn_classincludes\class.advanced.upload.php:41
filterbody_classincludes\class.appearance.customize.php:14
actionnbd_js_configincludes\class.appearance.customize.php:15
actioncustomize_registerincludes\class.appearance.customize.php:17
actioncustomize_controls_print_scriptsincludes\class.appearance.customize.php:18
actionwp_footerincludes\class.artwork.actions.php:16
filterwoocommerce_post_classincludes\class.artwork.actions.php:17
filternbo_field_classincludes\class.artwork.actions.php:20
filternbo_artwork_actionincludes\class.artwork.actions.php:21
filterwoocommerce_product_single_add_to_cart_textincludes\class.artwork.actions.php:22
actionwoocommerce_after_cart_item_nameincludes\class.artwork.actions.php:23
filternbd_show_design_section_in_cartincludes\class.artwork.actions.php:25
actionnbo_options_meta_box_tabsincludes\class.design.guideline.php:15
actionnbo_options_meta_box_panelsincludes\class.design.guideline.php:16
actionnbo_save_optionsincludes\class.design.guideline.php:17
filterupload_mimesincludes\class.design.guideline.php:18
actionnbd_request_design_after_product_imageincludes\class.design.guideline.php:19
filterwoocommerce_product_tabsincludes\class.design.guideline.php:21
actioninitincludes\class.my.design.php:32
filterquery_varsincludes\class.my.design.php:33
filterthe_titleincludes\class.my.design.php:36
filterwoocommerce_account_menu_itemsincludes\class.my.design.php:39
actionshow_user_profileincludes\class.my.design.php:45
actionedit_user_profileincludes\class.my.design.php:46
actionpersonal_options_updateincludes\class.my.design.php:49
actionedit_user_profile_updateincludes\class.my.design.php:50
filterwoocommerce_get_breadcrumbincludes\class.my.design.php:53
filterbody_classincludes\class.my.design.php:54
actionwp_enqueue_scriptsincludes\class.my.design.php:57
actiondelete_postincludes\class.my.design.php:64
actionsave_postincludes\class.my.design.php:65
actiondeleted_userincludes\class.my.design.php:66
actionnbdesigner_lincense_eventincludes\class.nbdesigner.php:29
actionwpmu_new_blogincludes\class.nbdesigner.php:40
actionplugins_loadedincludes\class.nbdesigner.php:123
filtercron_schedulesincludes\class.nbdesigner.php:124
filterquery_varsincludes\class.nbdesigner.php:125
actiontemplate_redirectincludes\class.nbdesigner.php:130
actionadmin_headincludes\class.nbdesigner.php:131
actionwoocommerce_initincludes\class.nbdesigner.php:132
filterbody_classincludes\class.nbdesigner.php:134
filterdisplay_post_statesincludes\class.nbdesigner.php:135
actiontemplate_redirectincludes\class.nbdesigner.php:139
filterrest_authentication_errorsincludes\class.nbdesigner.php:140
actionwpincludes\class.nbdesigner.php:145
actionnbd_w3_flush_cacheincludes\class.nbdesigner.php:146
actionplugins_loadedincludes\class.nbdesigner.php:236
actionadmin_menuincludes\class.nbdesigner.php:237
actionadd_meta_boxesincludes\class.nbdesigner.php:239
actionsave_postincludes\class.nbdesigner.php:241
actionsave_postincludes\class.nbdesigner.php:242
actiondelete_postincludes\class.nbdesigner.php:243
filterupload_mimesincludes\class.nbdesigner.php:244
filtermanage_product_posts_columnsincludes\class.nbdesigner.php:245
actionmanage_product_posts_custom_columnincludes\class.nbdesigner.php:246
filternbdesigner_noticesincludes\class.nbdesigner.php:247
filterset-screen-optionincludes\class.nbdesigner.php:248
filterparse_queryincludes\class.nbdesigner.php:249
filterviews_edit-productincludes\class.nbdesigner.php:250
actionadmin_enqueue_scriptsincludes\class.nbdesigner.php:251
filteradmin_footer_textincludes\class.nbdesigner.php:252
filteradmin_footerincludes\class.nbdesigner.php:253
actionadmin_initincludes\class.nbdesigner.php:254
actionwp_enqueue_scriptsincludes\class.nbdesigner.php:258
actioninitincludes\class.nbdesigner.php:260
filterwoocommerce_admin_order_actionsincludes\class.nbdesigner.php:266
actionwoocommerce_after_cart_item_nameincludes\class.nbdesigner.php:269
actionwoocommerce_add_to_cartincludes\class.nbdesigner.php:270
actionwoocommerce_add_order_item_metaincludes\class.nbdesigner.php:272
actionwoocommerce_new_order_itemincludes\class.nbdesigner.php:274
actionwoocommerce_checkout_create_order_line_itemincludes\class.nbdesigner.php:276
actionwoocommerce_checkout_order_processedincludes\class.nbdesigner.php:277
actionnbd_checkout_order_processedincludes\class.nbdesigner.php:278
filterwoocommerce_locate_templateincludes\class.nbdesigner.php:279
filterwoocommerce_checkout_cart_item_quantityincludes\class.nbdesigner.php:280
filterwoocommerce_hidden_order_itemmetaincludes\class.nbdesigner.php:281
actionnbdesigner_admin_notifications_eventincludes\class.nbdesigner.php:282
actionprintcart_check_license_eventincludes\class.nbdesigner.php:283
actionwoocommerce_cart_item_removedincludes\class.nbdesigner.php:284
actionwoocommerce_product_after_variable_attributesincludes\class.nbdesigner.php:285
actionwoocommerce_save_product_variationincludes\class.nbdesigner.php:286
filterwoocommerce_add_cart_item_dataincludes\class.nbdesigner.php:287
filterwoocommerce_get_cart_item_from_sessionincludes\class.nbdesigner.php:288
filterwoocommerce_add_cart_itemincludes\class.nbdesigner.php:289
filterwoocommerce_cart_item_priceincludes\class.nbdesigner.php:290
filterwoocommerce_cart_item_subtotalincludes\class.nbdesigner.php:291
actionwoocommerce_before_calculate_totalsincludes\class.nbdesigner.php:292
actionwoocommerce_before_add_to_cart_buttonincludes\class.nbdesigner.php:293
filterwoocommerce_order_again_cart_item_dataincludes\class.nbdesigner.php:294
actionwoocommerce_before_single_productincludes\class.nbdesigner.php:297
filterwoocommerce_add_to_cart_redirectincludes\class.nbdesigner.php:298
filterwoocommerce_product_single_add_to_cart_textincludes\class.nbdesigner.php:300
actionwoocommerce_before_add_to_cart_buttonincludes\class.nbdesigner.php:303
actionwoocommerce_before_add_to_cart_formincludes\class.nbdesigner.php:305
actionwoocommerce_after_add_to_cart_buttonincludes\class.nbdesigner.php:307
actionwoocommerce_after_shop_loop_itemincludes\class.nbdesigner.php:312
filterwoocommerce_loop_add_to_cart_linkincludes\class.nbdesigner.php:314
filterwoocommerce_email_attachmentsincludes\class.nbdesigner.php:317
actionwoocommerce_before_add_to_cart_buttonincludes\class.nbdesigner.php:320
actionwp_loadedincludes\class.nbdesigner.php:322
filterpost_classincludes\class.nbdesigner.php:324
actionwoocommerce_order_item_meta_endincludes\class.nbdesigner.php:326
actionwoocommerce_order_details_after_order_tableincludes\class.nbdesigner.php:327
filterwoocommerce_login_redirectincludes\class.nbdesigner.php:329
actionwoocommerce_registration_redirectincludes\class.nbdesigner.php:330
filterwoocommerce_add_to_cart_redirectincludes\class.nbdesigner.php:331
actionnbd_synchronize_outputincludes\class.nbdesigner.php:337
filterwoocommerce_product_single_add_to_cart_textincludes\class.nbdesigner.php:428
actionadmin_noticesincludes\class.nbdesigner.php:907
actionadmin_noticesincludes\class.nbdesigner.php:1028
actionnbdesigner_settings_header_startincludes\class.nbdesigner.php:1198
actionwoocommerce_before_variations_formincludes\class.nbdesigner.php:2841
filtermce_external_pluginsincludes\class.nbdesigner.php:5696
filtermce_buttonsincludes\class.nbdesigner.php:5697
actionin_admin_footerincludes\class.nbdesigner.php:5699
actionwoocommerce_before_single_productincludes\class.product-builder.php:20
actiontemplate_redirectincludes\class.product-builder.php:24
actionnbo_after_default_optionsincludes\class.product-builder.php:135
actionwp_footerincludes\class.product-builder.php:136
actionwp_enqueue_scriptsincludes\class.product-builder.php:140
filterwoocommerce_email_classesincludes\class.request-quote.php:24
actionwoocommerce_initincludes\class.request-quote.php:25
actionnbdesigner_include_settingsincludes\class.request-quote.php:28
filternbdesigner_settings_tabsincludes\class.request-quote.php:29
filternbdesigner_settings_blocksincludes\class.request-quote.php:30
filternbdesigner_settings_optionsincludes\class.request-quote.php:31
filternbdesigner_default_settingsincludes\class.request-quote.php:32
filternbd_admin_pagesincludes\class.request-quote.php:33
actionnbo_options_meta_box_panelsincludes\class.request-quote.php:34
actionnbo_options_meta_box_tabsincludes\class.request-quote.php:35
actionnbo_save_optionsincludes\class.request-quote.php:36
filterdisplay_post_statesincludes\class.request-quote.php:37
actionnbd_menuincludes\class.request-quote.php:40
actionnbd_init_files_and_foldersincludes\class.request-quote.php:41
actionadmin_footerincludes\class.request-quote.php:44
actionadmin_enqueue_scriptsincludes\class.request-quote.php:46
actionnbd_create_pagesincludes\class.request-quote.php:49
filternbdesigner_general_settingsincludes\class.request-quote.php:50
actionwp_enqueue_scriptsincludes\class.request-quote.php:53
filterscript_loader_tagincludes\class.request-quote.php:54
actionwoocommerce_before_single_productincludes\class.request-quote.php:55
filterwoocommerce_form_field_nbdq_multiselectincludes\class.request-quote.php:56
filterwoocommerce_form_field_nbdq_datepickerincludes\class.request-quote.php:57
filterwoocommerce_form_field_nbdq_headingincludes\class.request-quote.php:58
filterwoocommerce_form_field_nbdq_timepickerincludes\class.request-quote.php:59
filterwoocommerce_form_field_nbdq_acceptanceincludes\class.request-quote.php:60
filterwoocommerce_loop_add_to_cart_linkincludes\class.request-quote.php:63
actionnbdq_raq_messageincludes\class.request-quote.php:64
filterwoocommerce_get_price_htmlincludes\class.request-quote.php:67
filternbd_show_edit_design_link_in_cartincludes\class.request-quote.php:69
filternbo_show_edit_option_link_in_cartincludes\class.request-quote.php:70
filternbd_show_edit_design_link_in_pay_for_orderincludes\class.request-quote.php:71
actioninitincludes\class.request-quote.php:74
filterwc_order_statusesincludes\class.request-quote.php:75
filterwc_order_is_editableincludes\class.request-quote.php:76
actionwoocommerce_created_customerincludes\class.request-quote.php:78
actionadd_meta_boxesincludes\class.request-quote.php:80
actionwoocommerce_before_order_object_saveincludes\class.request-quote.php:81
actionwp_insert_postincludes\class.request-quote.php:82
actionwoocommerce_before_my_accountincludes\class.request-quote.php:85
actioninitincludes\class.request-quote.php:86
actionnbd_installedincludes\class.request-quote.php:87
actiontemplate_redirectincludes\class.request-quote.php:88
filterwoocommerce_my_account_my_orders_queryincludes\class.request-quote.php:90
actionwp_loadedincludes\class.request-quote.php:93
actionwp_loadedincludes\class.request-quote.php:95
actionwoocommerce_cart_calculate_feesincludes\class.request-quote.php:96
actionwoocommerce_cancelled_orderincludes\class.request-quote.php:97
filternbo_need_change_cart_item_priceincludes\class.request-quote.php:98
filterwoocommerce_get_cart_item_from_sessionincludes\class.request-quote.php:99
filterwoocommerce_add_cart_itemincludes\class.request-quote.php:100
actionwoocommerce_checkout_order_processedincludes\class.request-quote.php:102
actionnbo_clear_cartincludes\class.request-quote.php:103
filterwoocommerce_create_orderincludes\class.request-quote.php:105
actionwoocommerce_review_order_before_submitincludes\class.request-quote.php:107
actionwoocommerce_checkout_order_processedincludes\class.request-quote.php:109
filterwoocommerce_order_needs_paymentincludes\class.request-quote.php:111
filterwoocommerce_order_has_statusincludes\class.request-quote.php:112
filteroption_autoptimize_js_excludeincludes\class.request-quote.php:113
actionsend_raq_mailincludes\class.request-quote.php:205
actionsend_quote_mailincludes\class.request-quote.php:206
actionchange_raq_status_mailincludes\class.request-quote.php:207
actionwoocommerce_after_single_variationincludes\class.request-quote.php:561
actionwoocommerce_after_add_to_cart_buttonincludes\class.request-quote.php:563
actionwoocommerce_single_product_summaryincludes\class.request-quote.php:566
actionwp_footerincludes\class.request-quote.php:568
actionwp_footerincludes\class.request-quote.php:569
filterwoocommerce_variation_is_in_stockincludes\class.request-quote.php:872
filterwoocommerce_product_is_in_stockincludes\class.request-quote.php:873
filterwoocommerce_product_backorders_allowedincludes\class.request-quote.php:874
filterwoocommerce_is_purchasableincludes\class.request-quote.php:876
filterwoocommerce_is_purchasableincludes\class.request-quote.php:1330
filterwoocommerce_is_purchasableincludes\class.request-quote.php:1456
filterwoocommerce_add_to_cart_validationincludes\class.request-quote.php:1457
filterwoocommerce_update_cart_validationincludes\class.request-quote.php:1458
filterwoocommerce_product_is_in_stockincludes\class.request-quote.php:1459
actionnbd_menuincludes\class.template-mapping.php:15
filternbd_admin_pagesincludes\class.template-mapping.php:16
filternbd_admin_hooks_need_assetincludes\class.template-mapping.php:17
filternbdesigner_design_tool_settingsincludes\class.template-mapping.php:18
filternbdesigner_default_frontend_settingsincludes\class.template-mapping.php:19
actionnbd_js_configincludes\class.template-mapping.php:20
actionnbd_modern_extra_popupincludes\class.template-mapping.php:21
actionnbd_menuincludes\class.template-tags.php:15
actionwoocommerce_register_taxonomyincludes\class.template-tags.php:16
filterparent_fileincludes\class.template-tags.php:17
actiontemplate_tag_add_form_fieldsincludes\class.template-tags.php:18
actiontemplate_tag_edit_form_fieldsincludes\class.template-tags.php:19
actioncreated_termincludes\class.template-tags.php:20
actionedit_termincludes\class.template-tags.php:21
filtermanage_template_tag_custom_columnincludes\class.template-tags.php:22
filtermanage_edit-template_tag_columnsincludes\class.template-tags.php:23
actionafter_nbd_save_customer_designincludes\class.template-tags.php:24
filternbd_product_infoincludes\class.template-tags.php:25
filternbd_product_templatesincludes\class.template-tags.php:26
actionnbd_before_gallery_sidebarincludes\class.template-tags.php:27
actionnbd_gallery_filterincludes\class.template-tags.php:28
actionnbd_menuincludes\class.templates-global.php:18
actionadmin_enqueue_scriptsincludes\class.templates-global.php:19
actionwoocommerce_before_single_productincludes\class.vista.php:15
actionwoocommerce_after_add_to_cart_buttonincludes\class.vista.php:28
actionwoocommerce_before_single_product_summaryincludes\class.vista.php:38
actionwp_enqueue_scriptsincludes\class.vista.php:55
actiontemplate_redirectincludes\launcher\class.design.php:15
actionnbdesigner_include_settingsincludes\launcher\class.launcher.php:21
filternbdesigner_settings_tabsincludes\launcher\class.launcher.php:22
filternbdesigner_settings_blocksincludes\launcher\class.launcher.php:23
filternbdesigner_settings_optionsincludes\launcher\class.launcher.php:24
filternbdesigner_default_settingsincludes\launcher\class.launcher.php:25
filternbd_multicheckbox_settingsincludes\launcher\class.launcher.php:26
filterwoocommerce_hidden_order_itemmetaincludes\launcher\class.launcher.php:28
actionnbd_create_tablesincludes\launcher\class.launcher.php:31
actionnbd_menuincludes\launcher\class.launcher.php:34
actionadmin_enqueue_scriptsincludes\launcher\class.launcher.php:35
actionplugins_loadedincludes\launcher\class.launcher.php:36
actionrest_api_initincludes\launcher\class.launcher.php:37
filternbd_admin_pagesincludes\launcher\class.launcher.php:40
actionwoocommerce_before_my_accountincludes\launcher\class.launcher.php:42
filterget_avatar_urlincludes\launcher\class.launcher.php:43
actionwoocommerce_checkout_update_order_metaincludes\launcher\class.launcher.php:45
actionwoocommerce_order_status_changedincludes\launcher\class.launcher.php:46
filterwoocommerce_email_classesincludes\launcher\class.launcher.php:48
filterwoocommerce_email_actionsincludes\launcher\class.launcher.php:49
actionwp_enqueue_scriptsincludes\launcher\class.launcher.php:51
actionwp_footerincludes\launcher\class.launcher.php:52
actionnbd_after_option_product_designincludes\launcher\class.launcher.php:54
actionwoocommerce_before_single_product_summaryincludes\launcher\class.launcher.php:56
actionwoocommerce_after_single_product_summaryincludes\launcher\class.launcher.php:57
actionwoocommerce_single_product_summaryincludes\launcher\class.launcher.php:58
actionwoocommerce_before_add_to_cart_buttonincludes\launcher\class.launcher.php:59
filterwoocommerce_add_cart_item_dataincludes\launcher\class.launcher.php:60
filternbo_artwork_actionincludes\launcher\class.launcher.php:61
filternbd_conditional_show_design_btnincludes\launcher\class.launcher.php:62
filternbo_field_classincludes\launcher\class.launcher.php:63
filterwoocommerce_cart_item_permalinkincludes\launcher\class.launcher.php:65
filterwoocommerce_cart_item_thumbnailincludes\launcher\class.launcher.php:66
filterwoocommerce_order_item_permalinkincludes\launcher\class.launcher.php:68
filterwoocommerce_admin_order_item_thumbnailincludes\launcher\class.launcher.php:69
actionwoocommerce_after_order_itemmetaincludes\launcher\class.launcher.php:70
actioninitincludes\launcher\class.launcher.php:73
filterquery_varsincludes\launcher\class.launcher.php:74
filterthe_titleincludes\launcher\class.launcher.php:75
filterwoocommerce_account_menu_itemsincludes\launcher\class.launcher.php:76
filternbo_product_optionsincludes\launcher\class.launcher.php:82
actiondelete_userincludes\launcher\class.launcher.php:87
filterwoocommerce_product_get_image_idincludes\launcher\class.launcher.php:1165
actiontemplate_redirectincludes\launcher\class.withdraw.php:15
actionnbdl_designer_disabledincludes\launcher\emails\designer_disabled.php:19
actionnbdl_designer_enabledincludes\launcher\emails\designer_enabled.php:30
actionnbdl_withdraw_request_approvedincludes\launcher\emails\withdraw_approved.php:18
actionnbdl_withdraw_request_cancelledincludes\launcher\emails\withdraw_cancelled.php:18
actionnbdl_after_withdraw_requestincludes\launcher\emails\withdraw_request.php:18
actionwoocommerce_loadedincludes\launcher\util.php:831
actionnbd_menuincludes\options\admin-options.php:21
actionnbd_create_tablesincludes\options\admin-options.php:22
actionadmin_enqueue_scriptsincludes\options\admin-options.php:23
actionadd_meta_boxesincludes\options\admin-options.php:25
actionsave_postincludes\options\admin-options.php:27
filterwoocommerce_admin_order_item_thumbnailincludes\options\admin-options.php:30
filterwoocommerce_hidden_order_itemmetaincludes\options\admin-options.php:32
actionwoocommerce_product_write_panel_tabsincludes\options\admin-options.php:35
actionwoocommerce_product_data_panelsincludes\options\admin-options.php:36
actionwoocommerce_process_product_metaincludes\options\admin-options.php:37
actionwoocommerce_before_add_to_cart_buttonincludes\options\frontend-options.php:26
filternbd_js_objectincludes\options\frontend-options.php:27
actionwp_enqueue_scriptsincludes\options\frontend-options.php:28
filterwoocommerce_get_item_dataincludes\options\frontend-options.php:32
filterwoocommerce_product_single_add_to_cart_textincludes\options\frontend-options.php:34
filterwoocommerce_add_to_cart_validationincludes\options\frontend-options.php:36
actionwoocommerce_add_to_cartincludes\options\frontend-options.php:38
filterwoocommerce_quantity_input_argsincludes\options\frontend-options.php:40
filterwoocommerce_add_to_cart_redirectincludes\options\frontend-options.php:42
actionwoocommerce_cart_loaded_from_sessionincludes\options\frontend-options.php:44
actionwoocommerce_checkout_create_order_line_itemincludes\options\frontend-options.php:46
actionwoocommerce_cart_calculate_feesincludes\options\frontend-options.php:48
filterwoocommerce_order_again_cart_item_dataincludes\options\frontend-options.php:50
filterwoocommerce_cart_item_thumbnailincludes\options\frontend-options.php:53
filterwoocommerce_checkout_cart_item_quantityincludes\options\frontend-options.php:55
filterwoocommerce_after_cart_item_nameincludes\options\frontend-options.php:57
filterwoocommerce_add_cart_item_dataincludes\options\frontend-options.php:60
filterwoocommerce_get_cart_item_from_sessionincludes\options\frontend-options.php:63
filterwoocommerce_add_cart_itemincludes\options\frontend-options.php:66
filterwoocommerce_add_to_cart_validationincludes\options\frontend-options.php:68
filterwoocommerce_product_add_to_cart_urlincludes\options\frontend-options.php:71
filterwoocommerce_cart_redirect_after_errorincludes\options\frontend-options.php:73
filterget_user_metadataincludes\options\frontend-options.php:77
filterupdate_user_metadataincludes\options\frontend-options.php:78
filteradd_user_metadataincludes\options\frontend-options.php:79
filterwoocommerce_persistent_cart_enabledincludes\options\frontend-options.php:80
actionwoocommerce_cart_actionsincludes\options\frontend-options.php:85
actioninitincludes\options\frontend-options.php:87
actionwp_loadedincludes\options\frontend-options.php:92
actionnbdq_bulk_orderincludes\options\frontend-options.php:94
actionwoocommerce_api_nbo_quick_viewincludes\options\frontend-options.php:97
actionwoocommerce_before_variations_formincludes\options\frontend-options.php:98
filterwoocommerce_get_price_htmlincludes\options\frontend-options.php:101
filteroption_autoptimize_js_excludeincludes\options\frontend-options.php:104
actionwp_footerincludes\options\frontend-options.php:109
filterwoocommerce_loop_add_to_cart_linkincludes\options\frontend-options.php:110
filternbd_depend_jsincludes\options\frontend-options.php:111
filterwoocommerce_product_tabsincludes\options\frontend-options.php:115
actionwoocommerce_after_shop_loop_itemincludes\options\frontend-options.php:119
filterwoocommerce_structured_data_product_offerincludes\options\frontend-options.php:124
actionwoocommerce_delete_product_transientsincludes\options\frontend-options.php:128
filterwoocommerce_dropdown_variation_attribute_options_argsincludes\options\frontend-options.php:129
filterwoocommerce_add_to_cart_fragmentsincludes\options\frontend-options.php:133
actionchange_raq_status_mail_notificationincludes\quote\emails\class.quote-status.php:21
actionsend_raq_mail_notificationincludes\quote\emails\class.send-email-request-quote.php:18
actionsend_quote_mail_notificationincludes\quote\emails\class.send-quote.php:23
filterplugin_row_metanbdesigner.php:160
filterwp_check_filetype_and_extnbdesigner.php:181
actionbefore_woocommerce_initnbdesigner.php:184
actionadmin_footerviews\metabox-design-setting.php:680
filterwoocommerce_variation_is_visibleviews\options\options-mapping.php:14

Scheduled Events 7

nbdesigner_admin_notifications_event
nbdesigner_admin_notifications_event
nbd_w3_flush_cache
nbdesigner_lincense_event
nbdesigner_admin_notifications_event
printcart_check_license_event
printcart_check_license_event
Maintenance & Trust

Printcart Web to Print Product Designer for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 6, 2026
PHP min version
Downloads15K

Community Trust

Rating82/100
Number of ratings12
Active installs100
Developer Profile

Printcart Web to Print Product Designer for WooCommerce Developer Profile

printcart

1 plugin · 100 total installs

64
trust score
Avg Security Score
65/100
Avg Patch Time
37 days
View full developer profile
Detection Fingerprints

How We Detect Printcart Web to Print Product Designer for WooCommerce

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/printcart-integration/assets/css/nbd_custom_style.css/wp-content/plugins/printcart-integration/assets/css/nbd_custom.css/wp-content/plugins/printcart-integration/assets/css/nbd_backend.css/wp-content/plugins/printcart-integration/assets/css/nbd_frontend.css/wp-content/plugins/printcart-integration/assets/js/nbd_custom.js/wp-content/plugins/printcart-integration/assets/js/nbd_frontend.js/wp-content/plugins/printcart-integration/assets/js/nbd_backend.js/wp-content/plugins/printcart-integration/assets/js/nbd_common.js+1 more
Script Paths
/wp-content/plugins/printcart-integration/assets/js/nbd_custom.js/wp-content/plugins/printcart-integration/assets/js/nbd_frontend.js/wp-content/plugins/printcart-integration/assets/js/nbd_backend.js/wp-content/plugins/printcart-integration/assets/js/nbd_common.js/wp-content/plugins/printcart-integration/assets/js/nbd_admin.js
Version Parameters
printcart-integration/assets/css/nbd_custom_style.css?ver=printcart-integration/assets/css/nbd_custom.css?ver=printcart-integration/assets/css/nbd_backend.css?ver=printcart-integration/assets/css/nbd_frontend.css?ver=printcart-integration/assets/js/nbd_custom.js?ver=printcart-integration/assets/js/nbd_frontend.js?ver=printcart-integration/assets/js/nbd_backend.js?ver=printcart-integration/assets/js/nbd_common.js?ver=printcart-integration/assets/js/nbd_admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
nbd-designer
Data Attributes
data-nbd-designer-tool
JS Globals
nbd_frontend_paramsnbd_custom_paramsnbd_backend_paramsnbd_common_paramsnbd_admin_paramsNBDESIGNER_VERSION+41 more
REST Endpoints
/wp-json/nbdesigner/v1/get_fonts/wp-json/nbdesigner/v1/upload/wp-json/nbdesigner/v1/save_design/wp-json/nbdesigner/v1/get_design/wp-json/nbdesigner/v1/get_product_designs/wp-json/nbdesigner/v1/get_product_template/wp-json/nbdesigner/v1/get_all_product_template/wp-json/nbdesigner/v1/get_all_category_template/wp-json/nbdesigner/v1/add_image/wp-json/nbdesigner/v1/get_images/wp-json/nbdesigner/v1/remove_image/wp-json/nbdesigner/v1/get_clipart/wp-json/nbdesigner/v1/add_clipart/wp-json/nbdesigner/v1/remove_clipart/wp-json/nbdesigner/v1/get_element/wp-json/nbdesigner/v1/add_element/wp-json/nbdesigner/v1/remove_element/wp-json/nbdesigner/v1/get_text/wp-json/nbdesigner/v1/add_text/wp-json/nbdesigner/v1/remove_text/wp-json/nbdesigner/v1/get_product_info/wp-json/nbdesigner/v1/update_product_info/wp-json/nbdesigner/v1/get_product_fields/wp-json/nbdesigner/v1/get_product_options/wp-json/nbdesigner/v1/add_product_option/wp-json/nbdesigner/v1/remove_product_option/wp-json/nbdesigner/v1/get_product_settings/wp-json/nbdesigner/v1/update_product_settings/wp-json/nbdesigner/v1/get_order_info/wp-json/nbdesigner/v1/save_order_meta/wp-json/nbdesigner/v1/add_to_cart/wp-json/nbdesigner/v1/get_cart_item/wp-json/nbdesigner/v1/update_cart_item/wp-json/nbdesigner/v1/remove_cart_item/wp-json/nbdesigner/v1/get_user_designs/wp-json/nbdesigner/v1/delete_user_design/wp-json/nbdesigner/v1/get_global_templates/wp-json/nbdesigner/v1/save_global_template/wp-json/nbdesigner/v1/delete_global_template/wp-json/nbdesigner/v1/get_template_mapping/wp-json/nbdesigner/v1/save_template_mapping/wp-json/nbdesigner/v1/delete_template_mapping/wp-json/nbdesigner/v1/get_product_for_template/wp-json/nbdesigner/v1/save_product_for_template/wp-json/nbdesigner/v1/delete_product_for_template/wp-json/nbdesigner/v1/get_product_category_for_template/wp-json/nbdesigner/v1/save_product_category_for_template/wp-json/nbdesigner/v1/delete_product_category_for_template/wp-json/nbdesigner/v1/get_advanced_upload_settings/wp-json/nbdesigner/v1/save_advanced_upload_settings/wp-json/nbdesigner/v1/get_3d_preview_settings/wp-json/nbdesigner/v1/save_3d_preview_settings
FAQ

Frequently Asked Questions about Printcart Web to Print Product Designer for WooCommerce