{"id":359441,"date":"2026-08-28T19:28:48","date_gmt":"2026-08-28T19:28:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pausalko-for-woocommerce\/"},"modified":"2026-08-28T20:00:09","modified_gmt":"2026-08-28T20:00:09","slug":"pausalko-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/lo.wordpress.org\/plugins\/pausalko-for-woocommerce\/","author":23473279,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.4","stable_tag":"1.0.4","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Pausalko for WooCommerce","header_author":"Pausalko","header_description":"Automatically sync WooCommerce payments with your Pausalko account. Creates invoices or fiscal receipts and records payments instantly when customers pay by card. Order data is sent to pausalko.rs \u2014 see the plugin settings for details.","assets_banners_color":"","last_updated":"2026-08-28 20:00:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/pausalko.rs","rating":0,"author_block_rating":0,"active_installs":0,"downloads":76,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"djokic","date":"2026-08-28 19:28:37","revision":3670852},"1.0.3":{"tag":"1.0.3","author":"djokic","date":"2026-08-28 19:55:20","revision":3670874},"1.0.4":{"tag":"1.0.4","author":"djokic","date":"2026-08-28 20:00:09","revision":3670880}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3670874,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3670874,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3","1.0.4"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[278123,16236,278122,55621,286],"plugin_category":[45],"plugin_contributors":[278124],"plugin_business_model":[],"class_list":["post-359441","plugin","type-plugin","status-publish","hentry","plugin_tags-fiscal-receipts","plugin_tags-invoices","plugin_tags-pausalko","plugin_tags-serbia","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-djokic","plugin_committers-djokic"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pausalko-for-woocommerce\/assets\/icon-128x128.png?rev=3670874","icon_2x":"https:\/\/ps.w.org\/pausalko-for-woocommerce\/assets\/icon-256x256.png?rev=3670874","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Pausalko for WooCommerce<\/strong> connects your online store to <a href=\"https:\/\/pausalko.rs\">Pausalko<\/a> \u2014 the invoicing and accounting platform for Serbian freelancers and small businesses.<\/p>\n\n<p>When a customer successfully pays for an order, the plugin automatically:<\/p>\n\n<ul>\n<li>Creates a <strong>client<\/strong> in Pausalko if they don't already exist<\/li>\n<li>Creates <strong>products\/services<\/strong> if they don't already exist<\/li>\n<li>Issues an <strong>invoice<\/strong> (for legal entities) or <strong>fiscal receipt<\/strong> (for individuals)<\/li>\n<li>Fiscalizes through <strong>SUF<\/strong> (Serbian fiscal system)<\/li>\n<li>Sends an <strong>email with PDF<\/strong> to the customer<\/li>\n<li>Records the <strong>payment<\/strong> as fully paid<\/li>\n<\/ul>\n\n<p>All of this happens instantly and automatically \u2014 no manual data entry needed.<\/p>\n\n<p><strong>What gets sent to Pausalko:<\/strong><\/p>\n\n<ul>\n<li>Order details \u2014 number, total amount<\/li>\n<li>Customer info \u2014 name, email, phone, company<\/li>\n<li>Billing address \u2014 street, city<\/li>\n<li>Line items \u2014 product name, quantity, price<\/li>\n<li>Transaction data \u2014 transaction ID, auth code, masked card number<\/li>\n<\/ul>\n\n<p><strong>Automatic retries:<\/strong> If the Pausalko server is temporarily unreachable, the plugin retries up to 3 times with exponential backoff (2 min, 8 min, 32 min). All attempts are logged in WooCommerce logs and order notes.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Automatic invoice\/fiscal receipt creation on successful payment<\/li>\n<li>SUF fiscalization and customer email built-in<\/li>\n<li>Works with any WooCommerce payment gateway<\/li>\n<li>Per-gateway SUF payment type mapping (card, cash, wire transfer, \u2026) with a configurable default<\/li>\n<li>Enhanced NestPay gateway support (Banca Intesa, Erste Bank, etc.)<\/li>\n<li>HMAC-SHA256 signature verification for security<\/li>\n<li>Automatic retries with exponential backoff on failure<\/li>\n<li>Test Connection button to verify setup<\/li>\n<li>Full logging via WooCommerce logs<\/li>\n<li>Order notes on sync success\/failure<\/li>\n<li>Clean uninstall \u2014 removes all settings on deletion<\/li>\n<li>Extensible via WordPress filters<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin sends order and customer data to <a href=\"https:\/\/pausalko.rs\">Pausalko<\/a> when a payment is completed. The data includes customer name, email, phone, billing address, order total, and line items. This is necessary for Pausalko to create invoices and fiscal receipts on your behalf. Please refer to the <a href=\"https:\/\/pausalko.rs\/politika-privatnosti\/\">Pausalko Privacy Policy<\/a> for details on how data is handled.<\/p>\n\n<h3>Filters<\/h3>\n\n<h4>pausalko_wc_payload<\/h4>\n\n<p>Modify the entire payload before sending to Pausalko.<\/p>\n\n<h4>pausalko_wc_gateway_data<\/h4>\n\n<p>Add or modify payment gateway-specific data for additional gateways.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>pausalko-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>In your Pausalko account, go to <strong>Agency Settings \u2192 WooCommerce<\/strong><\/li>\n<li>Click <strong>Generate credentials<\/strong> to get your endpoint URL and secret key<\/li>\n<li>In WordPress, go to <strong>WooCommerce \u2192 Pausalko<\/strong><\/li>\n<li>Paste the <strong>API Endpoint URL<\/strong> and <strong>Webhook Secret<\/strong><\/li>\n<li>Click <strong>Save Changes<\/strong>, then <strong>Test Connection<\/strong> to verify<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20happens%20if%20the%20pausalko%20server%20is%20down%3F\"><h3>What happens if the Pausalko server is down?<\/h3><\/dt>\n<dd><p>The plugin retries automatically up to 3 times with increasing delays (2, 8, and 32 minutes). Each attempt is logged in WooCommerce logs and as an order note.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20any%20payment%20gateway%3F\"><h3>Does this work with any payment gateway?<\/h3><\/dt>\n<dd><p>Yes. The plugin hooks into WooCommerce's <code>woocommerce_payment_complete<\/code> action which fires for all gateways. NestPay gateways get additional transaction details included.<\/p><\/dd>\n<dt id=\"how%20is%20the%20payment%20type%20on%20the%20fiscal%20receipt%20determined%3F\"><h3>How is the payment type on the fiscal receipt determined?<\/h3><\/dt>\n<dd><p>Under <strong>WooCommerce \u2192 Pausalko<\/strong> you map each active payment gateway to a SUF payment type (Card, Cash, Wire transfer, etc.). That type is written onto the fiscal receipt. Gateways you don't map use the configurable default; if the plugin sends nothing, Pausalko falls back to your agency's default payment type.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20to%20pausalko%3F\"><h3>What data is sent to Pausalko?<\/h3><\/dt>\n<dd><p>Order details (total, number), customer information (name, email, phone, company), billing address (street, city), line items, and payment gateway transaction data. No passwords or payment card numbers are sent \u2014 only masked card numbers when available.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20for%20local%20development%3F\"><h3>Can I use this for local development?<\/h3><\/dt>\n<dd><p>Yes. Add <code>define('PAUSALKO_WC_SKIP_SSL', true);<\/code> to your <code>wp-config.php<\/code> to skip SSL verification for local <code>.test<\/code> or <code>.local<\/code> domains.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed contributors list<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added plugin log image<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Updated author and privacy URLs to pausalko.rs<\/li>\n<li>Order panel now clearly shows when Pausalko rejected a sync (no fiscal receipt issued)<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Automatic invoice and fiscal receipt creation<\/li>\n<li>SUF fiscalization and customer email<\/li>\n<li>NestPay gateway transaction details<\/li>\n<li>HMAC-SHA256 signature verification<\/li>\n<li>Automatic retries with exponential backoff<\/li>\n<li>Test Connection feature<\/li>\n<li>Clean uninstall<\/li>\n<\/ul>","raw_excerpt":"Automatically create invoices and fiscal receipts in Pausalko when a customer pays in your WooCommerce store.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/359441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=359441"}],"author":[{"embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/djokic"}],"wp:attachment":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=359441"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=359441"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=359441"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=359441"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=359441"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=359441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}