In WooCommerce, why am I getting error ‘Signature is required’?

In WooCommerce, why am I getting error ‘Signature is required’?

If the setting for ‘Require Signature’ has been enabled on your PayFast account, this error message will occur since the WooCommerce plugin does not make use of the signature at checkout. This setting can be edited and disabled by logging in to your PayFast account and navigating to  Settings > Integration page.
    • Related Articles

    • Why am I getting a signature mismatch error on WHMCS?

      If you are using a WordPress installation along with a WHMCS bridge plugin, the cause is that the WordPress plugin modifies the output of the values sent through to PayFast. In order to fix this, you need to comment out the signature generation part ...
    • On Zen Cart, my customers are getting the error “amount is required”.

      Getting the error as detailed below, is most likely due to your currency configuration which is incorrect and the amount is therefore coming through as 0.00. Our module requires that you use ZAR as your primary currency and that it is configured with ...
    • How do I integrate PayFast with WooCommerce?

      New PayFast Dashboard ​ Old PayFast Dashboard Installation Requirements You will need to be registered on PayFast to accept payments and get your Merchant ID, Merchant Key and Passphrase. On your PayFast Dashboard, on the Integration page, ensure the ...
    • Why are there no WooCommerce subscriptions showing on PayFast?

      To see your WooCommerce Subscriptions on PayFast, you will find them under “Ad hoc agreements”. WooCommerce Subscriptions does not make use of PayFast’s Subscriptions, but rather uses our tokenized billing (also known as ad hoc agreements), and ...
    • I upgraded WordPress/Event Espresso and now I get an error “item_name” required.

      This error may happen when the Event Espresso module did not initialise correctly. In some cases the “*_event_attendee_cost” table was not created, causing the SQL that fetches the item_name to break. To solve this, you just need to deactivate, and ...