ViaBill – WooCommerce


ViaBill provides a seamless financing solution for thousands of merchants and customers across the world. We’re increasing average order sizes, providing low transaction costs and putting the customer in focus so they can get what they want when they want it; all of which benefits, you, the merchant.

ViaBill – WooCommerce is a plugin that allows you to make payments via ViaBill platform. You will be able to capture and refund your ViaBill orders directly in your back office and you can even activate the PriceTag. The PriceTag notifies the shoppers about the ability to finance their purchases long before they reach the checkout page, which ensures a higher conversion-rate and increased average basket size. The ViaBill PriceTag can be activated in the extension too.

New ViaBill orders

Once an order has been created, the order will get status “Pending payment”. The order status will automatically change once the customer completes his purchase. New ViaBill orders will have the status “Approved by ViaBill” in your order list.

How to capture a ViaBill order

After receiving your ViaBill order, the order can be captured by clicking on it and select “Capture”. Afterward, you will be able to type in the amount you would capture. The order status will change to “Captured with ViaBill” once the order has been successfully captured.

How to refund a ViaBill order

To refund an order, the order has to be captured in the first place. To do a refund, select the order and click the “Refund” button afterward. You will be able to type in the amount you would refund. The order status will change to “Refunded” once the order has been successfully refunded.


Need any help or want to learn more about ViaBill? Feel free to contact us if you need help to start implementing ViaBill into your store or if you have any further questions.


Minimum Requirements

  • WooCommerce 3.3 or greater.
  • PHP version 5.6 or greater (PHP 7.4 or greater is recommended).
  • SSL must be installed on your site and active on your Checkout pages.


  1. Visit Plugins > Add New
  2. Search for “ViaBill – WooCommerce”
  3. Activate ViaBill – WooCommerce plugin

For more installation options check the official WordPress documentation about installing plugins.



An account is required to implement ViaBill. You can either log in to your ViaBill account or create one during the installation. Although ViaBill’s plugin is free, additional transaction fees will apply, based on your country. For more information please visit

When all necessary information is entered, you will be redirected to the main settings of the plugin. The configuration is divided by sections, which helps to quickly find and manage settings of each plugin feature. Below you will find an explanation of the most important configurations:

  1. “Enable” Allows you to enable and disable the ViaBill.
  2. “ViaBill Test Mode” Allows you to use our playground for test transactions. This mode is for testing purposes only! Remember to disable this function for live web shops.
  3. “Debug log” Allows you to generate a record of interactions while testing the integration.
  4. “PriceTag” Allows you to enable or disable the PriceTag. There are three places where the PriceTag can be displayed, each of them can be turned separately on and off.


There are no reviews for this plugin.

Contributors & Developers

“ViaBill – WooCommerce” is open source software. The following people have contributed to this plugin.




  • Added support for the WooCommerce Checkout Blocks


  • Restored the default pricetag position, with the optional first: pseudo selector
  • Fixed the closing pricetag DIV bug


  • Changed inclusion paths.
  • More HPOS compatibility Changes.
  • Fine tuning the pricetag placement.


  • Added the Tax ID as a ViaBill account registration field.


  • Changed the way the gateway redirection takes place in the checkout page.


  • Conflict with 3rd party payment processors is treated differently (checkout hide is not the preferred approach).


  • TBYB only refinement.


  • HPOS (High-performance order storage) compatibility declaration.


  • Improved shortcodes for in-place pricetag display.
  • Added the :after modifier for the pricetag position.


  • Added shortcodes for the various pricetags.


  • Removed call to PriceTag configuration.
  • Test and adjust for WP 6.4


  • Added the missing name field in the Viabill registration request.


  • Fixed the TBYB capture issue.


  • Fixed the plugin activation issue.


  • Hide “Pay in 30 Days” payment option in Spanish stores.


  • Differentiate checkout page PriceTags
  • New TBYB Logos


  • Fixed the “total order” amount format
  • Sanitized phone number for TBYB orders
  • Updated the “forgot password” URL


  • Try before you buy= 1.1.25 =
  • Sanitize phone number


  • Improved cart info


  • Added cart info during checkout


  • Changed the way transaction id is generated,
  • Translation fixes


  • Made logo language specific


  • Changed pre-fill customer info encoding


  • Added missing logo file


  • Added Checkout Hide options, Order status after payment, new Logo image


  • Changed Logo Size


  • Changed Logo


  • Minor improvements


  • Support for pre-fill feature


  • Support for older versions


  • Minor improvements


  • Handle conflicts with third party plugins that offer Viabill payment method


  • Add customer info during checkout call
  • Add platform info during notifications call
  • Add support page with essential debug info
  • Fixed bug with the PriceTags dynamic placement


  • Changes to plugin support info.


  • Edit payment gateway compatibility.
  • Fix ViaBill status saving.
  • Fix strings and spelling issues.
  • Add translations.


  • Fix status refresh error handling.
  • Fix ViaBill PriceTags settings save.
  • Add logger data checks.


  • Fix signature validation.
  • Fix ViaBill status being reset.
  • Fix payment method icon display.
  • Add status check to prevent order status rewrites.
  • Move database update notice to a field in settings.


  • Fix ViaBill PriceTag position input field.
  • Fix script cache busting.


  • Move ViaBill PriceTag settings to separate settings page.
  • Add style input for PriceTags.
  • Add jQuery selector position input for PriceTags.


  • Fix excessive queries while checking for other payment gateways.
  • Fix partial refunding issues.
  • Fix order status handling on gateway callback.
  • Add ViaBill status refresh button.


  • Add Spanish translation.
  • Add support for currency Euro.
  • Add global admin notice if plugin is currently in test mode.
  • Add more data to the log.


  • Swap coalescing operator with ternary to keep backwards compatibility of PHP versions.


  • Improved plugin’s error logging.
  • Fixed order cancelling.
  • Add setting to hide all unapproved ViaBill orders.
  • Remove use of custom order statuses and set new orders to use default WooCommerce statuses.
  • Add setting to automatically refund orders through ViaBill when switching order status to “Refunded”.
  • Add warning if shop uses more than 2 decimal places.
  • Switch order number and transaction ID.
  • Add setting to disable on-hold email notifications.
  • Add deactivation check for payment gateway with same identifier.


  • Update callback to use ‘woocommerce_api_’ hook and accept both GET and POST requests.
  • Use order ID as transaction ID instead of order key.


  • Remove changelog.txt since we’re using readme.txt for the changelog.
  • Switch order status to ‘on-hold’ when starting the approval process.
  • Add auto-capture option.
  • Edit admin settings.


  • Update code based on codding standards
  • Fix missing ajax notice when errors happen
  • Fix logger not working when enabled
  • Fix textdomain loading too late


  • Added check to deactivate the plugin if minimum required versions of WooCommerce and PHP are not met.


  • Fix issues with decimals when capturing orders.


Initial stable release.


Beta release.