Setting up the Helcim WooCommerce plugin

Do you use WooCommerce to manage your online store and want to use Helcim to process your payments? The Helcim Commerce for WooCommerce plugin allows you to seamlessly integrate Helcim's payment processing capabilities into your WooCommerce store.

This article will guide you through the setup process, step by step.


In this article


Configure your API Access


To get started, you'll need to create a special code that allows the Helcim plugin to securely connect to your Helcim account. This code is called an API access token.

Here's how to create it:

  1. Log in to your Helcim account.

  2. Click on All Tools and select Integrations from the menu.

  3. Click on New API Access from the main page.

  4. Create an API Access Configuration using the following settings:

    • Name: WooCommerce

    • Access Restrictions:

      • General: Read & Write

      • Settings: Read

      • Transaction Processing: Admin

  5. Click Create to save your new configuration.

This will create a unique API Access token that you will copy and paste into your WooCommerce settings later in the configuration process.

Screenshot: creating a new API access token

Configure Helcim.js


The Helcim Commerce for WooCommerce plugin uses a tool called Helcim.js to handle credit card information securely. This helps protect your customers' data and simplifies your security requirements.

Here's how to set it up:

  1. Click on All Tools and select Integrations from the menu.

  2. Click on Helcim.js Configurations in the left sub-menu.

  3. Click on New Configuration on the main page.

Screenflow: new Helcim.js configuration

Then, create a Helcim.js Configuration using the following settings (click on each to expand).

General Settings

  • Status: Active

  • Include XML on Response: On

  • Name: WooCommerce

Screenshot: general settings tile in helcim.js configuration.

Transaction Settings

  • Test Mode: No

  • Currency: Select the currency you use for processing

  • Transaction Type: Card Verify (Tokenize Only)

  • Terminal: Select your processing terminal

Screenshot: helcim.js transaction settings

Security Settings

  • Enforce Hashing: No

  • Minimum Amount: 0

  • Maximum Amount: 0

  • Require Captcha: Yes

  • Captcha Score Threshold: We recommend starting with 0.5

Screenshot: helcim.js security settings

Click Save to create your Helcim.js Configuration. This will generate a Helcim.js token and a Secret Key.

You'll need to copy these into your WooCommerce settings.

Don't worry if these settings seem a bit technical! They're designed to ensure secure payment processing. If you're unsure about any setting, it's best to use the recommended values.

Screenshot: token and secret key for helcim.js

Adjust your WooCommerce Settings


Now that you've set up your Helcim account, you can connect it to your WooCommerce plugin.

  1. Go to your WordPress dashboard and select WooCommerce, then Settings.

  2. Click on Payments from the tabs at the top of the screen.

  3. Find the "Helcim Commerce for WooCommerce” plugin and click Manage.

Configuring the HelcimCommerce plugin in WooCommerce.

Then, enter the following information on the Helcim Commerce for WooCommerce settings page (click on each to expand).

Enable/Disable

Check the Enable Helcim Payment Module box to turn on the plugin.

Test Mode

Check the Test Mode box if you're testing payments.

Keep in mind that enabling Test Mode only affects the initial verification of the payment method, not the actual purchase transaction.

Payment Method

Select “Helcim JS” from the dropdown.

Helcim JS Token

Enter the Helcim.js token you generated in the Configure Helcim.js step.

Helcim JS Secret Key

Enter the Secret Key you generated in the Configure Helcim.js step.

Account Id

Enter your Helcim commerce Account ID.

You can find this in your Helcim account under All Tools, then Settings, and then My Account.

API Token

Enter the API token you generated in the Configure your API Access step.

Transaction Type

Choose between “Purchase” and “Pre-authorization”.

If you choose Pre-authorization, you'll need to manually capture the payments from your Helcim Payments section within 7 days, or they will expire.

Description

Enter the text your customers will see on the checkout page for this payment option. This is required.

Helcim Logo

Check the Show Helcim logo on checkout option to display the Helcim logo.

Click Save changes to finish setting up the Helcim Commerce for WooCommerce plugin.


Manually Install the Plugin

While the easiest way to install the Helcim payments plugin is through the WordPress plugin marketplace, you can also install it manually. Here's how:

  1. Download the Helcim payments plugin here.

  2. Extract the files to the following directory on your WordPress website: /wp-contents/plugins/


Testing your integration


After you've installed and configured the plugin, it's crucial to test it to ensure everything is working correctly. Helcim provides a couple of options for testing your WooCommerce integration.

Click on an option below to see more.

Testing on a Live Account

Helcim provides a small credit for new accounts, allowing you to test $5 worth of live transactions without incurring fees.

  • f you're new to Helcim, you can create a test product in WooCommerce and process a live transaction to see how the plugin works.

  • If you're already a Helcim user but new to the WooCommerce plugin, you can also test by processing a transaction through your checkout as a customer would. You'll see two transactions in your Helcim account: a "Verify" and a "Purchase."

  • To avoid any processing fees during testing, you can void the "Purchase" transaction in your Helcim account and then cancel the corresponding order in WooCommerce.

Testing on a Test Account

For more extensive testing in a safe environment, you can request a test account from Helcim support.

To do this, open a Support Ticket in your Helcim account, or send an email request to tier2support@helcim.com.

  • Once your test account is set up, go through the setup steps above.

  • Ensure that Test Mode is disabled in both WooCommerce and your Helcim.js Configuration.

  • In a test account, the test status of payments is controlled at the processing terminal level.

  • When using a test account, you'll need to use specific test credit card numbers provided by Helcim.

Remember that when you're ready to process live transactions, you'll need to repeat the setup steps above for your live Helcim account.

Next steps


Congratulations, you've successfully set up the Helcim payments plugin for WooCommerce!

To learn how to troubleshoot common issues with the plugin, check out our article, Troubleshooting your Helcim WooCommerce integration.


FAQ

Where do I find my Helcim Account ID?

You can find your Helcim Account ID by logging in to your Helcim account, clicking on All Tools, then Settings, and then My Account.

It's important to use your Account ID and not your Helcim Merchant ID, as they are different.

What do I do if I see an "INVALID RESPONSE - Missing or Invalid Fields - Account ID" error?

This error means that the Account ID you entered in your WooCommerce plugin settings doesn't match your Helcim account.

Double-check the Account ID in your Helcim account and make sure you've entered it correctly in WooCommerce.

What's the difference between "Purchase" and "Pre-authorization" for the Transaction Type?

  • Purchase: This transaction type immediately captures the payment from the customer's card.

  • Pre-authorization: This transaction type only authorizes the payment, holding the funds on the customer's card. You'll need to manually capture the payment later from your Helcim Payments section.

    • If you don't capture it within 7 days, the authorization will expire.

I'm seeing errors even after following all the steps. What should I do?

Double-check each setting in your Helcim API Access Configuration, Helcim.js Configuration, and WooCommerce plugin settings to ensure they match the instructions.

If you're still encountering errors, Helcim's support team can assist you. You can reach out to us by opening a Support Ticket in your Helcim account, or by giving us a call.