[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fh92anpoOQNGiDX-r9wMj3vo3uMz2RESfhBQy510GaKg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":18,"download_link":19,"security_score":20,"vuln_count":11,"unpatched_count":11,"last_vuln_date":21,"fetched_at":22,"vulnerabilities":23,"developer":24,"crawl_stats":21,"alternatives":30,"analysis":31,"fingerprints":116},"transactworld-payment-integration","TransactWorld Payment Integration","1.0.0","Transact World Ltd","https:\u002F\u002Fprofiles.wordpress.org\u002Ftransactworld\u002F","\u003Cp>The TransactWorld Payment Integration plugin enables WooCommerce stores to process payments securely via the TransactWorld API. It supports Visa, Mastercard, and other major card networks, with features like PCI DSS-compliant transactions, real-time order reconciliation, and sandbox\u002Flive mode configurations. Suitable for businesses of all sizes, the plugin ensures accurate order management and secure payment processing.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Accept payments via Visa, Mastercard, and other major card networks.\u003C\u002Fli>\n\u003Cli>PCI DSS-compliant transaction processing.\u003C\u002Fli>\n\u003Cli>Real-time reconciliation to update order transaction status.\u003C\u002Fli>\n\u003Cli>Sandbox and live mode configurations.\u003C\u002Fli>\n\u003Cli>Supports Merchant ID, Partner ID, Working Key, and Store IP validations.\u003C\u002Fli>\n\u003Cli>Transaction query and reconciliation functionality.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>WooCommerce > Settings > Payments\u003C\u002Fstrong> tab.\u003C\u002Fli>\n\u003Cli>Locate \u003Cstrong>TransactWorld Pay\u003C\u002Fstrong> and click \u003Cstrong>Manage\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Configure the following:\n\u003Cul>\n\u003Cli>\u003Cstrong>Title\u003C\u002Fstrong>: Payment title (e.g., TransactWorld Pay).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Description\u003C\u002Fstrong>: Payment method description (e.g., Pay securely by Credit or Internet Banking).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Merchant ID\u003C\u002Fstrong>: Your TransactWorld Merchant ID.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Working Key\u003C\u002Fstrong>: Secret key issued by TransactWorld.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Partner Name (Optional)\u003C\u002Fstrong>: Required for TransactWorld partner program accounts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Partner ID (Optional)\u003C\u002Fstrong>: Required for partner program accounts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Store Language\u003C\u002Fstrong>: Preferred language (e.g., English). Contact TransactWorld for additional languages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP Address\u003C\u002Fstrong>: Server IP for transaction validation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Mode Activation\u003C\u002Fstrong>: Yes for live transactions, No for sandbox mode.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Mode URL\u003C\u002Fstrong>: URL for live transaction processing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Test Mode URL\u003C\u002Fstrong>: URL for sandbox testing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Query URL\u003C\u002Fstrong>: URL for reconciliation queries.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Payment Workflow\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Customer selects \u003Cstrong>TransactWorld Pay\u003C\u002Fstrong> at checkout.\u003C\u002Fli>\n\u003Cli>Redirects to TransactWorld’s secure payment page.\u003C\u002Fli>\n\u003Cli>Customer enters card details and completes payment.\u003C\u002Fli>\n\u003Cli>On success, the WooCommerce order status updates automatically.\u003C\u002Fli>\n\u003Cli>Use sandbox mode to test the payment flow before going live.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Reconciliation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>In the WordPress admin panel, go to \u003Cstrong>Reconciliation\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>View the table showing:\n\u003Cul>\n\u003Cli>Order Number\u003C\u002Fli>\n\u003Cli>Order Description\u003C\u002Fli>\n\u003Cli>Order Title\u003C\u002Fli>\n\u003Cli>Tracking ID\u003C\u002Fli>\n\u003Cli>Order Status\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Recon\u003C\u002Fstrong> to fetch updated transaction status from TransactWorld.\u003C\u002Fli>\n\u003Cli>The table updates order records based on API data, ensuring synchronization.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Testing in Sandbox Mode\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Set \u003Cstrong>Live Mode Activation\u003C\u002Fstrong> to \u003Cstrong>No\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Use the \u003Cstrong>Test Mode URL\u003C\u002Fstrong> provided by TransactWorld.\u003C\u002Fli>\n\u003Cli>Obtain sandbox credentials from your TransactWorld merchant dashboard.\u003C\u002Fli>\n\u003Cli>Place a test order to verify the payment flow.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Cp>Transactions are processed via TransactWorld’s PCI DSS-compliant servers. No cardholder data is stored on your WordPress server.\u003C\u002Fp>\n\u003Ch3>Additional Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>PHP Requirements\u003C\u002Fstrong>: Requires PHP 7.4 or higher.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support\u003C\u002Fstrong>: Email support@transactworld.com or visit https:\u002F\u002Ftransactworld.com\u002Fsupport.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bug Reports\u003C\u002Fstrong>: Submit issues at https:\u002F\u002Ftransactworld.com\u002Freport-bug.\u003C\u002Fli>\n\u003C\u002Ful>\n","Integrates TransactWorld payment processing into WooCommerce, supporting secure Visa, Mastercard, and other payments with real-time reconciliation.",0,191,"2025-06-18T07:32:00.000Z","6.8.5","2.0","",[],"https:\u002F\u002Ftransactworld.com\u002F#about-area","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftransactworld-payment-integration.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":25,"display_name":7,"profile_url":8,"plugin_count":26,"total_installs":11,"avg_security_score":20,"avg_patch_time_days":27,"trust_score":28,"computed_at":29},"transactworld",1,30,94,"2026-04-04T22:30:51.325Z",[],{"attackSurface":32,"codeSignals":78,"taintFlows":105,"riskAssessment":106,"analyzedAt":115},{"hooks":33,"ajaxHandlers":74,"restRoutes":75,"shortcodes":76,"cronEvents":77,"entryPointCount":11,"unprotectedCount":11},[34,40,45,50,54,58,63,67,71],{"type":35,"name":36,"callback":37,"file":38,"line":39},"action","woocommerce_api_wc_transactworld_payment_gateway","check_response","includes\\class-transactworld-payment-gateway.php",46,{"type":35,"name":41,"callback":42,"file":43,"line":44},"admin_notices","twld_woocommerce_missing_notice","transactworld-payment-integration.php",24,{"type":46,"name":47,"callback":48,"file":43,"line":49},"filter","woocommerce_payment_gateways","twld_add_gateway",50,{"type":35,"name":51,"callback":52,"file":43,"line":53},"admin_menu","twld_admin_menu",57,{"type":35,"name":55,"callback":56,"file":43,"line":57},"wp_enqueue_scripts","twld_enqueue_scripts",60,{"type":46,"name":59,"callback":60,"priority":61,"file":43,"line":62},"woocommerce_thankyou_order_received_text","twld_custom_thankyou_text",10,63,{"type":35,"name":64,"callback":65,"file":43,"line":66},"plugins_loaded","twld_payment_gateway_init",67,{"type":35,"name":68,"callback":69,"file":43,"line":70},"before_woocommerce_init","closure",70,{"type":35,"name":41,"callback":72,"file":43,"line":73},"twld_hpos_missing_notice",173,[],[],[],[],{"dangerousFunctions":79,"sqlUsage":80,"outputEscaping":89,"fileOperations":11,"externalRequests":11,"nonceChecks":103,"capabilityChecks":11,"bundledLibraries":104},[],{"prepared":81,"raw":81,"locations":82},2,[83,86],{"file":84,"line":44,"context":85},"includes\\class-transactworld-admin-reconciliation.php","$wpdb->get_var() with variable interpolation",{"file":84,"line":87,"context":88},25,"$wpdb->get_results() with variable interpolation",{"escaped":53,"rawEcho":90,"locations":91},5,[92,95,97,99,101],{"file":38,"line":93,"context":94},167,"raw output",{"file":38,"line":96,"context":94},168,{"file":38,"line":98,"context":94},650,{"file":43,"line":100,"context":94},33,{"file":43,"line":102,"context":94},183,3,[],[],{"summary":107,"deductions":108},"The \"transactworld-payment-integration\" plugin v1.0.0 presents a generally strong security posture based on the provided static analysis. The absence of identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points is a significant strength. Furthermore, the plugin demonstrates good coding practices with a high percentage of properly escaped output and no observed dangerous functions, file operations, or external HTTP requests. The presence of nonce checks and a decent proportion of SQL queries utilizing prepared statements also contribute positively to its security.",[109,111,113],{"reason":110,"points":90},"SQL queries not using prepared statements",{"reason":112,"points":103},"Low number of capability checks",{"reason":114,"points":81},"No taint analysis data","2026-03-17T06:49:46.035Z",{"wat":117,"direct":124},{"assetPaths":118,"generatorPatterns":120,"scriptPaths":121,"versionParams":122},[119],"\u002Fwp-content\u002Fplugins\u002Ftransactworld-payment-integration\u002Fassets\u002Fjs\u002Ftransactworld-checkout.js",[],[119],[123],"transactworld-payment-integration\u002Fassets\u002Fjs\u002Ftransactworld-checkout.js?ver=",{"cssClasses":125,"htmlComments":126,"htmlAttributes":127,"restEndpoints":132,"jsGlobals":133,"shortcodeOutput":134},[],[],[128,129,130,131],"data-product_id","data-product_sku","data-variant_id","data-quantity",[],[],[135,136],"\u003Cdiv style=\"padding: 5px; background-color: #4CAF50; color: white;\">\u003Cstrong>Thank you for shopping with us. Your account has been charged and your transaction is successful. We will be shipping your order to you soon.\u003C\u002Fstrong>\u003C\u002Fdiv>","\u003Cdiv style=\"padding: 5px; background-color: #ff9800; color: white;\">\u003Cstrong>Thank you for shopping with us. However, the transaction has been cancelled.\u003C\u002Fstrong>\u003C\u002Fdiv>"]