[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIELBSWWciHzpDvVxqc-x2EhnYbe9X8jCVDAkBQLuOOs":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":117,"fingerprints":243},"jigoshop-custom-payment-gateway","Jigoshop Custom Payment Gateway","1.0.1","Thomas Griffin","https:\u002F\u002Fprofiles.wordpress.org\u002Fgriffinjt\u002F","\u003Cp>\u003Cstrong>Note: This plugin is no longer being maintained or supported. Download and use at your own risk.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The “Cheque” payment gateway could actually be quite useful, but it is limiting because you cannot customize it. This plugin adds a new payment gateway similar to the “Cheque” payment gateway but with a bunch of filters for customization. You can customize any part of the text, the icon displayed beside the gateway on the Checkout page, the default order status when using this gateway, etc.\u003C\u002Fp>\n\u003Cp>This plugin is useful if you need to do some sort of client billing or let the client handle the payment processing on their end. It has a business-to-business mindset.\u003C\u002Fp>\n\u003Ch4>Available Filters\u003C\u002Fh4>\n\u003Cp>The following is a list of available filters for you to use in your theme’s functions.php file:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>tgm_jigoshop_custom_icon\u003C\u002Fli>\n\u003Cli>tgm_jigoshop_custom_gateway_title\u003C\u002Fli>\n\u003Cli>tgm_jigoshop_custom_gateway_description\u003C\u002Fli>\n\u003Cli>tgm_jigoshop_enable_custom_gateway_title\u003C\u002Fli>\n\u003Cli>tgm_jigoshop_method_tooltip_description\u003C\u002Fli>\n\u003Cli>tgm_jigoshop_method_tooltip_title\u003C\u002Fli>\n\u003Cli>tgm_jigoshop_message_tooltip_description\u003C\u002Fli>\n\u003Cli>tgm_jigoshop_message_tooltip_title\u003C\u002Fli>\n\u003Cli>tgm_jigoshop_order_update_status\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There are also 2 action hooks that can be used: \u003Cstrong>tgm_jigoshop_payment_fields\u003C\u002Fstrong> and \u003Cstrong>tgm_jigoshop_thankyou_page\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>This plugin was created by \u003Ca href=\"http:\u002F\u002Fthomasgriffin.io\" title=\"WordPress Developer - Thomas Griffin\" rel=\"me nofollow ugc\">Thomas Griffin\u003C\u002Fa>. Check out some of my other products, including \u003Ca href=\"http:\u002F\u002Fsoliloquywp.com\u002F\" title=\"Soliloquy - the best responsive WordPress slider plugin\" rel=\"friend nofollow ugc\">Soliloquy – the best responsive WordPress slider plugin\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fenviragallery.com\u002F\" title=\"Envira Gallery - the best responsive WordPress gallery plugin\" rel=\"friend nofollow ugc\">Envira Gallery – the best responsive WordPress gallery plugin\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Foptinmonster.com\u002F\" title=\"OptinMonster\" rel=\"friend nofollow ugc\">OptinMonster\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003C!-- analytics -->\u003C\u002Fp>\n\u003Cp>\u003C!-- analytics end -->\u003C\u002Fp>\n","This plugin adds a simple custom payment gateway similar to the \"Cheque\" gateway that can be molded for your projects.",10,6424,0,"2015-09-03T12:57:00.000Z","3.2.1","3.2","",[19,20,21,22,23],"cart","checkout","ecommerce","jigoshop","shop","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fjigoshop-custom-payment-gateway","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjigoshop-custom-payment-gateway.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"griffinjt",5,610,30,84,"2026-04-04T08:15:32.370Z",[38,55,74,89,106],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":16,"requires_php":17,"tags":51,"homepage":17,"download_link":54,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"jigoshop-credimax","Jigoshop Credimax","1.0.0","Ali Ashoor","https:\u002F\u002Fprofiles.wordpress.org\u002Fali_ashoor\u002F","\u003Cp>This plugin extends the Jigoshop payment gateways to add in Credimax Payment Gateway.\u003C\u002Fp>\n\u003Cp>It’s created by \u003Ca href=\"http:\u002F\u002Fgithub.com\u002FA1iAshoor\" title=\"Ali Ashoor\" rel=\"nofollow ugc\">Ali Ashoor\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Website: http:\u002F\u002Fwww.uskistudios.com Contact: info[at]uskistudios.com\u003C\u002Fp>\n","This plugin extends the Jigoshop payment gateways to add in Credimax Payment Gateway.",1813,100,2,"2015-02-22T12:52:00.000Z","4.1.42",[19,20,21,52,22,53,23],"gateway","payment","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjigoshop-credimax.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":47,"num_ratings":48,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":17,"tags":68,"homepage":72,"download_link":73,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"easy-digital-downloads-empty-cart","Easy Digital Downloads – Empty Cart","1.0.2","Sean Davis","https:\u002F\u002Fprofiles.wordpress.org\u002Fsdavis2702\u002F","\u003Cp>Built for use with the Easy Digital Downloads plugin, this extension provides settings for the display of the [download_checkout] shortcode when no items are in the cart.\u003C\u002Fp>\n\u003Cp>Follow EDD Empty Cart’s development on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsdavismedia\u002Fedd-empty-cart\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n","Easily add content to the empty cart display in Easy Digital Downloads.",90,4148,"2016-06-25T20:40:00.000Z","4.6.30","3.9.2",[20,69,21,70,71],"easy-digital-downloads","edd","shopping-cart","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads-empty-cart\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-digital-downloads-empty-cart.1.0.2.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":47,"num_ratings":48,"last_updated":84,"tested_up_to":85,"requires_at_least":67,"requires_php":17,"tags":86,"homepage":87,"download_link":88,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"easy-digital-downloads-continue-shopping","Easy Digital Downloads – Continue Shopping","1.0.4","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>Built for use with the Easy Digital Downloads plugin, this extension displays a Continue Shopping link in the checkout cart and allows you to specify what page users will be sent to when they click the link.\u003C\u002Fp>\n\u003Cp>Follow EDD Continue Shopping’s development on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Feasydigitaldownloads\u002Fedd-continue-shopping\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n","Adds a Continue Shopping link to the Easy Digital Downloads checkout cart.",70,4724,"2021-03-25T15:37:00.000Z","5.7.15",[20,69,21,70,71],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads-continue-shopping\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-digital-downloads-continue-shopping.1.0.4.zip",{"slug":90,"name":91,"version":6,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":98,"num_ratings":32,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":17,"tags":102,"homepage":104,"download_link":105,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"auto-register-for-woocommerce","Auto Register for WooCommerce","palmoduledev","https:\u002F\u002Fprofiles.wordpress.org\u002Fpalmoduledev\u002F","\u003Cp>Once activated, Auto Register for WooCommerce will create a WordPress user account for your customer, No coding or configuration required.\u003C\u002Fp>\n","Once activated, Auto Register for WooCommerce will create a WordPress user account for your customer",60,3044,64,"2019-03-09T04:45:00.000Z","5.1.0","3.0.1",[19,20,21,23,103],"woocommerce","https:\u002F\u002Fprofiles.wordpress.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-register-for-woocommerce.1.0.1.zip",{"slug":107,"name":108,"version":6,"author":59,"author_profile":60,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":13,"num_ratings":13,"last_updated":113,"tested_up_to":66,"requires_at_least":67,"requires_php":17,"tags":114,"homepage":115,"download_link":116,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"easy-digital-downloads-clear-cart","Easy Digital Downloads – Clear Cart","\u003Cp>Built for use with the Easy Digital Downloads plugin, this extension displays a Clear Cart link in the checkout cart and allows you to remove all items from the shopping cart with a single click. You can also choose a page to redirect to once the cart is cleared.\u003C\u002Fp>\n\u003Cp>Follow EDD Clear Cart’s development on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsdavismedia\u002Fedd-clear-cart\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n","Adds a Clear Cart link to the Easy Digital Downloads checkout cart.",20,2482,"2016-06-25T20:57:00.000Z",[20,69,21,70,71],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads-clear-cart\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-digital-downloads-clear-cart.1.0.1.zip",{"attackSurface":118,"codeSignals":143,"taintFlows":171,"riskAssessment":233,"analyzedAt":242},{"hooks":119,"ajaxHandlers":139,"restRoutes":140,"shortcodes":141,"cronEvents":142,"entryPointCount":13,"unprotectedCount":13},[120,126,130,134],{"type":121,"name":122,"callback":123,"priority":13,"file":124,"line":125},"action","plugins_loaded","tgm_jigoshop_custom_payment_gateway","tgm-custom-gateway.php",33,{"type":121,"name":127,"callback":128,"file":124,"line":129},"jigoshop_update_options","process_admin_options",49,{"type":121,"name":131,"callback":132,"file":124,"line":133},"thankyou_tgm_custom_gateway","thankyou_page",54,{"type":135,"name":136,"callback":137,"file":124,"line":138},"filter","jigoshop_payment_gateways","add_tgm_custom_payment_gateway",141,[],[],[],[],{"dangerousFunctions":144,"sqlUsage":145,"outputEscaping":147,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":170},[],{"prepared":13,"raw":13,"locations":146},[],{"escaped":13,"rawEcho":148,"locations":149},11,[150,153,154,156,158,159,161,163,164,166,168],{"file":124,"line":151,"context":152},63,"raw output",{"file":124,"line":151,"context":152},{"file":124,"line":155,"context":152},65,{"file":124,"line":157,"context":152},74,{"file":124,"line":157,"context":152},{"file":124,"line":160,"context":152},76,{"file":124,"line":162,"context":152},80,{"file":124,"line":162,"context":152},{"file":124,"line":165,"context":152},82,{"file":124,"line":167,"context":152},94,{"file":124,"line":169,"context":152},99,[],[172,205,219],{"entryPoint":173,"graph":174,"unsanitizedCount":203,"severity":204},"tgm_jigoshop_custom_payment_gateway (tgm-custom-gateway.php:34)",{"nodes":175,"edges":198},[176,181,186,190,192,196],{"id":177,"type":178,"label":179,"file":124,"line":180},"n0","source","$_POST['jigoshop_tgm_custom_gateway_enabled']",108,{"id":182,"type":183,"label":184,"file":124,"line":180,"wp_function":185},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":187,"type":178,"label":188,"file":124,"line":189},"n2","$_POST['jigoshop_tgm_custom_gateway_title']",109,{"id":191,"type":183,"label":184,"file":124,"line":189,"wp_function":185},"n3",{"id":193,"type":178,"label":194,"file":124,"line":195},"n4","$_POST['jigoshop_tgm_custom_gateway_description']",110,{"id":197,"type":183,"label":184,"file":124,"line":195,"wp_function":185},"n5",[199,201,202],{"from":177,"to":182,"sanitized":200},false,{"from":187,"to":191,"sanitized":200},{"from":193,"to":197,"sanitized":200},3,"low",{"entryPoint":206,"graph":207,"unsanitizedCount":203,"severity":204},"process_admin_options (tgm-custom-gateway.php:107)",{"nodes":208,"edges":215},[209,210,211,212,213,214],{"id":177,"type":178,"label":179,"file":124,"line":180},{"id":182,"type":183,"label":184,"file":124,"line":180,"wp_function":185},{"id":187,"type":178,"label":188,"file":124,"line":189},{"id":191,"type":183,"label":184,"file":124,"line":189,"wp_function":185},{"id":193,"type":178,"label":194,"file":124,"line":195},{"id":197,"type":183,"label":184,"file":124,"line":195,"wp_function":185},[216,217,218],{"from":177,"to":182,"sanitized":200},{"from":187,"to":191,"sanitized":200},{"from":193,"to":197,"sanitized":200},{"entryPoint":220,"graph":221,"unsanitizedCount":203,"severity":204},"\u003Ctgm-custom-gateway> (tgm-custom-gateway.php:0)",{"nodes":222,"edges":229},[223,224,225,226,227,228],{"id":177,"type":178,"label":179,"file":124,"line":180},{"id":182,"type":183,"label":184,"file":124,"line":180,"wp_function":185},{"id":187,"type":178,"label":188,"file":124,"line":189},{"id":191,"type":183,"label":184,"file":124,"line":189,"wp_function":185},{"id":193,"type":178,"label":194,"file":124,"line":195},{"id":197,"type":183,"label":184,"file":124,"line":195,"wp_function":185},[230,231,232],{"from":177,"to":182,"sanitized":200},{"from":187,"to":191,"sanitized":200},{"from":193,"to":197,"sanitized":200},{"summary":234,"deductions":235},"The plugin \"jigoshop-custom-payment-gateway\" v1.0.1 exhibits a concerning security posture primarily due to significant output escaping deficiencies. While the plugin boasts an attack surface with zero entry points and no known historical vulnerabilities, the static analysis reveals a critical weakness: 100% of its output is not properly escaped. This means that any data processed or displayed by the plugin could potentially be exploited to inject malicious code, leading to cross-site scripting (XSS) vulnerabilities.  Furthermore, taint analysis indicated three flows with unsanitized paths, which, although not classified as critical or high severity, still represent potential risks that could be exacerbated by the lack of output escaping.\n\nThe absence of known CVEs and historical vulnerabilities is a positive sign, suggesting a potentially clean development history or a lack of widespread exploitation. However, this should not be interpreted as a guarantee of absolute security, especially given the identified output escaping issues. The plugin's strengths lie in its clean attack surface and the absence of dangerous functions or unescaped SQL queries. Nevertheless, the lack of output escaping represents a fundamental security flaw that makes the plugin highly vulnerable to XSS attacks, outweighing the positive aspects of its current known history and attack surface.",[236,239],{"reason":237,"points":238},"All output is unescaped",15,{"reason":240,"points":241},"Flows with unsanitized paths detected",6,"2026-03-17T00:58:44.018Z",{"wat":244,"direct":249},{"assetPaths":245,"generatorPatterns":246,"scriptPaths":247,"versionParams":248},[],[],[],[],{"cssClasses":250,"htmlComments":251,"htmlAttributes":252,"restEndpoints":259,"jsGlobals":260,"shortcodeOutput":262},[],[],[253,254,255,256,257,258],"id=\"jigoshop_tgm_custom_gateway_enabled\"","name=\"jigoshop_tgm_custom_gateway_enabled\"","id=\"jigoshop_tgm_custom_gateway_title\"","name=\"jigoshop_tgm_custom_gateway_title\"","id=\"jigoshop_tgm_custom_gateway_description\"","name=\"jigoshop_tgm_custom_gateway_description\"",[],[261],"jigoshop_tgm_custom_gateway",[263,264],"Client Payments","This payment gateway is setup specifically for client billing accounts. Orders will be processed and billed directly to existing client accounts."]