{"id":350014,"date":"2026-08-11T07:26:47","date_gmt":"2026-08-11T07:26:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/woven-sanal-pos-for-woocommerce\/"},"modified":"2026-08-11T08:16:58","modified_gmt":"2026-08-11T08:16:58","slug":"woven-sanal-pos-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/woven-sanal-pos-for-woocommerce\/","author":23298617,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.0.3","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Woven Sanal POS for WooCommerce","header_author":"Woven Teknoloji","header_description":"NestPay \/ EstPos altyap\u0131l\u0131 sanal POS (Halkbank, \u0130\u015fbank, Ziraat, \u015eekerbank, QNB Finansbank vb.) i\u00e7in WooCommerce \u00f6deme ge\u00e7idi. 3D Pay Hosting ile g\u00fcvenli kredi\/banka kart\u0131 tahsilat\u0131, iade ve iptal.","assets_banners_color":"","last_updated":"2026-08-11 08:16:58","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/wt.tr\/kahve","header_plugin_uri":"https:\/\/woven.tr\/","header_author_uri":"https:\/\/wt.tr\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"woventeknoloji","date":"2026-08-11 07:26:25"},"2.0.0":{"tag":"2.0.0","author":"woventeknoloji","date":"2026-08-11 08:16:58"}},"upgrade_notice":{"2.0.0":"<p>Adds a bank selector for NestPay\/EstPos banks with automatic endpoint configuration.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","2.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Payment method settings screen.","2":"Customer view at checkout."}},"plugin_section":[],"plugin_tags":[11475,211127,6593,31053,286],"plugin_category":[45],"plugin_contributors":[274293],"plugin_business_model":[],"class_list":["post-350014","plugin","type-plugin","status-publish","hentry","plugin_tags-credit-card","plugin_tags-nestpay","plugin_tags-payment-gateway","plugin_tags-turkey","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-woventeknoloji","plugin_committers-woventeknoloji"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/woven-sanal-pos-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Woven Sanal POS for WooCommerce lets your store accept credit and debit card payments through the NestPay\/EstPos virtual POS platform used by many Turkish banks. It uses the 3D Pay Hosting model, so authentication and payment complete in a single step and no separate provision call is required.<\/p>\n\n<p>Select your bank from a dropdown: Halkbank, Isbank, Akbank, Ziraat Bank, TEB, Sekerbank and QNB Finansbank are supported. For banks with verified endpoints the URLs are filled automatically; for the others you can choose \"Other \/ Manual\" and paste the endpoints from your bank integration document. This makes it easy to use a different NestPay bank without code changes.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Bank selector for NestPay\/EstPos banks with automatic endpoint fill for verified banks.<\/li>\n<li>3D Pay Hosting checkout with ver3 SHA-512 hashing.<\/li>\n<li>Integrity verification of the HASH returned by the bank.<\/li>\n<li>Configurable 3D acceptance level (full authentication only, or partial as well).<\/li>\n<li>Refunds (Credit) and voids from within WooCommerce.<\/li>\n<li>Compatible with High-Performance Order Storage (HPOS).<\/li>\n<li>Optional debug logging.<\/li>\n<\/ul>\n\n<p>The admin interface is provided in Turkish and is fully translatable through the included translation template.<\/p>\n\n<p><strong>Supported banks<\/strong><\/p>\n\n<p>The following NestPay\/EstPos banks are supported:<\/p>\n\n<ul>\n<li>Halkbank \u2014 endpoints configured automatically<\/li>\n<li>\u0130\u015fbank \u2014 endpoints configured automatically<\/li>\n<li>Akbank \u2014 endpoints configured automatically<\/li>\n<li>Ziraat Bankas\u0131 \u2014 manual endpoint entry from your bank's integration document<\/li>\n<li>TEB \u2014 manual endpoint entry from your bank's integration document<\/li>\n<li>\u015eekerbank \u2014 manual endpoint entry from your bank's integration document<\/li>\n<li>QNB Finansbank \u2014 manual endpoint entry from your bank's integration document<\/li>\n<\/ul>\n\n<p>For the automatic banks, just pick the bank and enter your merchant number and store key. For the others, choose \"Other \/ Manual\" and paste the 3D gateway and API URLs from the integration document your bank provides.<\/p>\n\n<h3>T\u00fcrk\u00e7e A\u00e7\u0131klama<\/h3>\n\n<p>Woven Sanal POS for WooCommerce, NestPay \/ EstPos altyap\u0131s\u0131n\u0131 kullanan T\u00fcrk bankalar\u0131n\u0131n sanal POS servisleriyle WooCommerce ma\u011fazan\u0131zda kredi ve banka kart\u0131 tahsilat\u0131 yapman\u0131z\u0131 sa\u011flar. 3D Pay Hosting modelini kullan\u0131r; \u00f6deme ve 3D do\u011frulama tek ad\u0131mda tamamlan\u0131r, ayr\u0131 provizyon \u00e7a\u011fr\u0131s\u0131 gerekmez.<\/p>\n\n<p>Ayarlardan bankan\u0131z\u0131 se\u00e7meniz yeterlidir. Adresi do\u011frulanm\u0131\u015f bankalarda u\u00e7 noktalar otomatik dolar; di\u011fer bankalarda \"Di\u011fer \/ Manuel\" se\u00e7ip adresleri bankan\u0131z\u0131n entegrasyon evrak\u0131ndan girersiniz.<\/p>\n\n<p>Desteklenen bankalar:<\/p>\n\n<ul>\n<li>Halkbank \u2014 adres otomatik ayarlan\u0131r<\/li>\n<li>\u0130\u015fbank \u2014 adres otomatik ayarlan\u0131r<\/li>\n<li>Akbank \u2014 adres otomatik ayarlan\u0131r<\/li>\n<li>Ziraat Bankas\u0131 \u2014 adres entegrasyon evrak\u0131ndan elle girilir<\/li>\n<li>TEB \u2014 adres entegrasyon evrak\u0131ndan elle girilir<\/li>\n<li>\u015eekerbank \u2014 adres entegrasyon evrak\u0131ndan elle girilir<\/li>\n<li>QNB Finansbank \u2014 adres entegrasyon evrak\u0131ndan elle girilir<\/li>\n<\/ul>\n\n<p>\u00d6zellikler: banka se\u00e7imi ve otomatik adres doldurma, 3D Pay Hosting (ver3 SHA-512 hash), bankadan d\u00f6n\u00fc\u015fte HASH do\u011frulamas\u0131, WooCommerce \u00fczerinden iade ve iptal, HPOS uyumu, iste\u011fe ba\u011fl\u0131 log kayd\u0131. Y\u00f6netim aray\u00fcz\u00fc T\u00fcrk\u00e7edir.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the bank virtual POS server configured by the store administrator in order to process card payments. By default the Halkbank virtual POS endpoints are configured, and they can be changed by the administrator to another NestPay\/EstPos bank or to a test environment.<\/p>\n\n<ul>\n<li>During checkout (3D Pay Hosting), the customer is redirected to the bank 3D payment page with the order number and amount. Default endpoint: https:\/\/sanalpos.halkbank.com.tr\/fim\/est3Dgate<\/li>\n<li>For refunds and voids, the merchant number, API credentials, order number and amount are sent to the bank API endpoint. Default endpoint: https:\/\/sanalpos.halkbank.com.tr\/fim\/api<\/li>\n<\/ul>\n\n<p>The data sent is used only to complete the corresponding payment, refund or void request. The terms of use and privacy policy of the endpoint belong to the respective bank.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to the \/wp-content\/plugins\/woven-sanal-pos-for-woocommerce directory.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress (WooCommerce must be installed).<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Payments &gt; Woven Sanal POS.<\/li>\n<li>Enter the merchant number (clientid) and store key provided by your bank.<\/li>\n<li>For refunds and voids, enter the API user name and password created in your bank panel.<\/li>\n<li>Make sure the 3D model type in your bank panel is set to 3D Pay Hosting.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20banks%20are%20supported%3F\"><h3>Which banks are supported?<\/h3><\/dt>\n<dd><p>Any bank running on the NestPay\/EstPos platform. Halkbank endpoints are configured by default; for other banks, just change the endpoint URLs in the settings.<\/p><\/dd>\n<dt id=\"how%20do%20i%20test%20it%3F\"><h3>How do I test it?<\/h3><\/dt>\n<dd><p>Enter the test (integration) endpoint provided by your bank into the 3D Gateway URL and API URL fields in the settings.<\/p><\/dd>\n<dt id=\"why%20are%20refunds%20not%20working%3F\"><h3>Why are refunds not working?<\/h3><\/dt>\n<dd><p>Refunds and voids require an API user name and password, created with the API user role in your bank panel, to be set in the settings.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Added a bank selector for all NestPay\/EstPos banks (Halkbank, Isbank, Akbank, Ziraat, TEB, Sekerbank, QNB Finansbank).<\/li>\n<li>Endpoints are filled automatically for verified banks; manual entry for the rest.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Accept 3D Secure credit and debit card payments in WooCommerce through NestPay\/EstPos virtual POS gateways used by Turkish banks.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/350014","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=350014"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/woventeknoloji"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=350014"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=350014"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=350014"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=350014"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=350014"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=350014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}