payment-gateways

WooCommerce Custom Payment Gateways

Add multiple custom payment gateways to your WooCommerce store

Description

Does your country have its own online payment gateway? Or have some other way you want your customers to pay you? WooCommerce Custom Payment Gateways module will allow you to add up to ten simple custom payment gateways to WooCommerce. Within these you can customize each one:

  • The title of the gateway.
  • The description
  • Instructions on how to pay using it.
  • Email instructions.
  • Add an icon for the gateway.
  • Add a minimum order/cart amount.
  • Set availability for certain shipping methods only.
  • Enable the gateway for virtual orders.

Start by setting the number of custom payment gateways you wish to add in WooCommerce > Settings > Booster > Payment Gateways > Custom Gateways:

WooCommerce Custom Payment Gateways

Once you’ve entered the number of custom gateways to add, all other settings can be customized (as usual) in WooCommerce > Settings > Checkout:

WooCommerce Custom Payment Gateways

You can add input fields for customers to fill on checkout. For that you need to use [wcj_input_field] shortcode in gateway’s description. E.g.:

[wcj_input_field name="custom_name_1" type="number"]

Accessible through:
  • WooCommerce > Settings > Booster > Payment Gateways > Custom Gateways
  • WooCommerce > Settings > Checkout > Checkout Options
  • WooCommerce > Settings > Checkout > Custom Gateway
Tested on WooCommerce 3.8.0 and WordPress 5.3
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply

Comments

66 Comments

  1. Christine Kelly November 15, 2019 at 6:39 pm #

    I need to find a way to use two different PayPal accounts for purchasing with woocommerce (specific items would automatically use a different paypal account than the other items). Would your custom payment gateway allow this?

    Reply to thread

    Avatar
    • RokasJ November 16, 2019 at 6:23 pm #

      Hi Christine,

      Unfortunately this module does not work that way. It allows creating a separate custom payment gateway that allows showing information about how to pay, but does not allow using functionality of other payment gateways or plugins.

      Best regards,
      Rokas – Support Team

      Avatar
  2. Diego Gamboa July 11, 2019 at 4:47 pm #

    hi thre

    how I do to add the custom field to the order or to the confirmation email?

    in this example [wcj_input_field name="custom_name_1" type="number"] how i do to check that field?

    Reply to thread

    Avatar
    • Diego Gamboa July 11, 2019 at 4:53 pm #

      in this example [wcj_input_field name="custom_name_1" type="number"] how i do to USE that field?

      Avatar
    • RokasJ July 14, 2019 at 5:59 pm #

      Hi Diego,

      You can add custom fields using Checkout Custom Fields module. This will add them to checkout page. However it is not possible to add them to emails, unless you want to retrieve the data. You can access user input using [wcj_order_checkout_field] shortcode, for example:

      [wcj_order_checkout_field field_id="billing_wcj_checkout_field_1"]

      Best regards,
      Rokas – Support Team

      Avatar
  3. memora July 8, 2019 at 5:28 pm #

    Bonjour,

    Dans la page “instruction” est-il possible d’utiliser des variables (ex. order number, total price, etc.)?

    Si oui, où puis-je trouver la liste de ces variables?

    Merci à l’avance,

    Reply to thread

    Avatar
    • memora July 8, 2019 at 5:29 pm #

      Hello,

      In the “instruction” page is it possible to use variables (eg order number, total price, etc.)?

      If so, where can I find the list of these variables?

      Thanks in advance,

      Avatar
    • RokasJ July 8, 2019 at 5:46 pm #

      Hi,

      You cannot show order number and use other order shortcodes since the order has not yet been created at this point however all product and cart shortcodes should work. You can find them on the right hand side of this page.

      Best regards,
      Rokas – Support Team

      Avatar
  4. Sam June 11, 2019 at 1:05 pm #

    Hi,

    Is it possible to add a dropdown menu in the input field rather than text?

    Reply to thread

    Avatar
    • RokasJ June 11, 2019 at 1:55 pm #

      Hi Sam,

      If you are referring to [wcj_input_field] shortcode then unfortunately that is not possible yet but we have added that to our todo list.

      Best regards,
      Rokas – Support Team

      Avatar
    • Sam June 11, 2019 at 1:59 pm #

      Thanks for getting back to me Rokas,

      Do you have any idea when this will be implemented? this is a features I am desperately trying to set up.

      Do you know of any work arounds to make it work?

      Thanks
      Sam

      Avatar
    • RokasJ June 11, 2019 at 2:02 pm #

      Unfortunately that’s not up to me so I cannot give time estimations. You can only add a dropdown as a checkout custom field but this would show up for all payment gateways.

      Best regards,
      Rokas – Support Team

      Avatar
  5. Michael Gamble May 3, 2019 at 3:28 pm #

    Having an issue with a client, when using (3) Custom Gateways, they are all showing on the WooCommerce Payment Gateways as options, the first one is able to be set as active, BUT when trying to set the other two as active or modify, they always go to the #1 Custom gateway page settings. I’ve tried in the database to adjust the enabled values to YES but no luck. The settings pages for the custom gateways only show the first gateway Tab and also it’s settings. I have uninstalled, reinstalled, removed, Reset settings, etc. Same issues over ad over again.

    Reply to thread

    Avatar
    • RokasJ May 3, 2019 at 4:54 pm #

      Hi Michael,

      Could you contact us directly at support@booster.io? Thank you.

      Best regards,
      Rokas – Support Team

      Avatar
  6. Aziz April 26, 2019 at 5:31 am #

    Hi!
    Thanks for this amazing plugin.
    I’m trying to add shortcodes to the payment gateway discription box, as well as the instructions and email instructions box to personalize my users’ experience, but I haven’t managed to get it to work.
    I’m mainly interested in adding the [wcj_order_checkout_field] shortcode.
    One more thing, please add a payment restrict by city module, I guess it’ll be useful to lots of people.
    Once again, thanks for the great plugin, keep up the good work 💪😍

    Reply to thread

    Avatar
    • RokasJ April 26, 2019 at 6:52 pm #

      Hi,

      What happens when you add a shortcode to payment gateway descriptions? Also, [wcj_order_checkout_field] might not work because ‘order’ shortcodes require orders to be created (have any status). In case you might want to include an input field, you should be using [wcj_input_field name=""] shortcode.

      Thank you for your suggestion about cities, we have added that to our todo list. In the meantime you could use “Gateways by Country, State or Postcode” module to include/exclude those cities’ postcodes or postcode ranges.

      Best regards,
      Rokas – Support Team

      Avatar
  7. David March 5, 2019 at 3:34 pm #

    Hello
    I just activated this and can’t see where the custom gateway button is displayed. Do I need to add a shortcode somewhere to see the button?
    Thank you

    Reply to thread

    Avatar
    • RokasJ March 5, 2019 at 4:37 pm #

      Hi David,

      Once the module is enabled you should go to WooCommerce > Settings > Payments and enable the payment gateway.

      Best regards,
      Rokas – Support Team

      Avatar
    • David March 5, 2019 at 4:44 pm #

      Hi Rokas
      Thank you for the response
      I have enabled the gateway, however I still don’t see it showing up anywhere.
      Is there anything else I need to do?

      Avatar
  8. goorbital January 8, 2019 at 9:06 pm #

    Hi, I have added an input field [wcj_input_field] to my custom payment gateway. How can I retrieve that field and add it to email receipts?

    Thanks!

    Reply to thread

    Avatar
  9. Yusuf November 12, 2018 at 3:33 pm #

    hi

    i want one product to have PayPal, but with different a/c
    and I want another product to have PayPal, but again with different a/c

    Is this Possible?

    Please let me know

    Reply to thread

    Avatar
    • RokasJ November 12, 2018 at 11:27 pm #

      Hi Yusuf,

      This would depend on whether or not PayPal allows adding multiple a/cs. With Booster’s “Gateways per Product or Category” module (https://booster.io/features/woocommerce-payment-gateways-per-product-or-category) you can select which payment gateways appear when certain products are (or are not) in the cart. If you can add multiple PayPal payment gateways, then this is possible.

      Best regards,
      Rokas – Support Team

      Avatar
  10. aiden September 20, 2018 at 10:50 am #

    hi team support,

    I have an a problem how to manage checkout files on custom payment gateway ?

    Because my site have an multiply gateway like paypal, strips and so on..

    The problem right now, how to I solve the checkout files upload only at custom payment gateway can be working. I mean when client click on manual payment as automatically the checkout files upload will be appear. Like that. And not appear at other gateway method. Because at setting checkout files upload I make on restrict must upload an file.

    Hope your team can make custom payment gateway for Upload / attach file for this option. as ASAP

    because i was bought booster plus with unlimited site . so we need this option for other site we was manage.

    that all.
    thanks

    Reply to thread

    Avatar
    • RokasJ September 20, 2018 at 11:02 am #

      Hi Aiden,

      Unfortunately that’s not possible yer but we have added it to our todo list.

      Best regards,
      Rokas – Support Team

      Avatar
    • aiden September 24, 2018 at 2:24 pm #

      hi RokasJ

      thanks for reply my message, hope this option can be available as ASAP

      Avatar
  11. Mayra January 31, 2017 at 8:46 am #

    Hello, great plugin. I have made a custom gateway for Cash on Delivery so that i could add a fee to it.
    But i only want this gateway available for my country (Greece) and not for all countries.
    How do i enable this?
    thanks

    Reply to thread

    Avatar
  12. Theo January 17, 2017 at 2:21 pm #

    I am trying to add some custom payment gateway to my e-shop, by using the free version of this plugin. I set up all fields and enable the plugin, but I can’t see it on checkout as an option. It wont show there for some reason. Using Woocommerce 2.6.12 and WordPress 4.7.1 .

    Reply to thread

    Avatar
  13. Tro Hopp och Kärlek November 7, 2016 at 5:28 pm #

    “Enable for shipping methods” does not work correctly. Only one shipping method is shown to choose from, though I have several methods. Please advice.

    Reply to thread

    Avatar
    • Booster Support Team November 26, 2016 at 7:01 pm #

      Hi,

      Sorry for the delay. Hopefully today we’ve managed to fix the issue. Please download the development version here – http://booster.io/dev/.

      Best regards,
      Tom

      Booster Support Team
  14. Mario Kardum October 4, 2016 at 3:50 pm #

    After newest Woocommerce update, I can’t link custom payment gateways to new shipping zones, custom gateway doesn’t see this shipping methods. Can you repair this?

    Reply to thread

    Avatar
    • Mario Kardum October 4, 2016 at 7:56 pm #

      Apparently everything is ok, problem was that it was displaying wrong name for Local Pickup. I managed to pair them.

      Avatar
  15. Andreas October 4, 2016 at 11:14 am #

    Hello, once again:

    I set up a Custom Payment Gateway called “Coupons” and added an input field to enter the coupon code,. How can I get this code to the Email adressed to the shop owner (and the client)?

    Reply to thread

    Avatar
  16. Kevin Ifeanyi September 11, 2016 at 1:27 am #

    Hi,

    Please can i have unlimited custom payment gateway option instead of the 10 indicated?

    I would love to set bank transfer for multiple product vendors on my site.

    Hoping to receive a reply from you

    Reply to thread

    Avatar
  17. Charles August 14, 2016 at 10:55 pm #

    Hi I have set a custom payment for checking out with no payment (quote only function) but it automatically sets the order to “Complete” instead of the “Processing” as it is set in the options panel. Any ideas on what i have done wrong?

    Reply to thread

    Avatar
    • Booster Support Team August 15, 2016 at 11:18 pm #

      Hi,

      Please recheck that “Default Order Status” in custom payment gateway’s settings is not set to “Completed”.
      There is also an option in “Order Custom Statuses” module (in “WooCommerce > Settings > Booster > Shipping & Orders > Order Custom Statuses”) that can affect the default order status.

      Best regards,
      Tom

      Booster Support Team
  18. Andreas July 21, 2016 at 1:03 pm #

    Hey,
    I set up a Custom Payment Gateway called “Coupons” and added an input field to enter the coupon code,. How can I get this code to the Email adressed to the shop owner (and the client)?

    Reply to thread

    Avatar
  19. Zahed July 9, 2016 at 5:11 am #

    After Making order at “Order Receive” page I want to collect “Customer Transaction Number” , so Need to create a input Text/Number with submission Button
    So that I can track the payment
    What i have to Do? Following commands give only Input. Looking for Both input and Submission Button
    [wcj_input_field name="custom_name_1" type="number"]

    Or as like as attached Picture just want to show customer Input information
    Please check the attached Picture
    https://drive.google.com/folderview?id=0BwIW-xSp-fi1MTlGNGdaVndjX0k&usp=sharing

    Reply to thread

    Avatar
  20. Jake June 15, 2016 at 7:36 pm #

    Hello, just a quick question, with the recent Woocommerce update, how do you do the option of hiding other payment gateways when jetpack_custom_gateway is available/selected? Thanks!

    Reply to thread

    Avatar
  21. Sunita Shetty May 26, 2016 at 5:26 am #

    hi

    searching the custom gateway example what to write in description and title

    My client wants two separate gateway bank details for international and national clients

    Reply to thread

    Avatar
    • Booster Support Team May 27, 2016 at 9:53 pm #

      Hi,

      Sorry for the delay.

      Regarding title and description – it is what customer sees at the checkout page, so for example title could be “Direct Bank Transfer”, and description “Make your payment directly into our bank account.”. As for two separate bank details – you could add this info directly to the instructions and email instructions fields. By the way I’m not sure you really need custom gateway for that, you can add two bank accounts to standard WooCommerce BACS gateway.

      Hope I made it a little more clear. Please let me know if you have any questions.

      Best regards,
      Tom

      Booster Support Team
    • slcreations@live.in May 28, 2016 at 2:58 am #

      Thank you Tom,

      Understood . Appreciate your reply

      Avatar
  22. Armi October 15, 2015 at 12:42 am #

    Hi.

    Need to know after checkout does it goes automatically to the thank you page of woo? Or not?
    Also, I would like to know how many custom gateway does the free and paid booster have.

    Thanks!

    Reply to thread

    Avatar
  23. whoaloic September 4, 2015 at 1:57 pm #

    Hello
    Is it normal that the shop manager don’t receive email notifications for new orders?
    Best wishes.

    Reply to thread

    Avatar
  24. Ho San August 22, 2015 at 4:09 am #

    Hello, when will “Currency by Payment Gateway” release?

    My shop is in USD but one of my payment gateway will be worked only if the shop currency is in other currency. Hope you can give a ETA. Thanks!

    Reply to thread

    Avatar
    • Valentin Solovjov August 24, 2015 at 8:55 pm #

      Dear Ho San,

      you want to make some currencies for one country?

      BR,
      Val

      Avatar
  25. Johan August 12, 2015 at 6:15 pm #

    Hi there, I am in South Africa and need to use the Payfast gateway for the local currency and PayPal for international sales. WooCommerce do support both gateways but if I enable the one and set the local currency in Rand, the Paypal gateway gets disabled and vice versa. Can you please explain how to enable both gateways.

    Reply to thread

    Avatar
    • valentinas August 14, 2015 at 9:03 pm #

      Dear Johan,

      I think this module will help you (http://booster.io/features/prices-and-currencies-by-customers-country/).
      You can setup that if client are from South Africa, you can show them Rand currency, for all other setup different currency you want.
      But you cannot set up as base value Rand, use different currency that PayPal supports.

      PS. you can test automatic IP detection (for prices-and-currencies-by-customers-country module) via proxy server, for example : https://hide.me/en/proxy

      Best regards,
      Valentin Solovjov
      Algoritmika Ltd.

      Avatar
  26. Alejandro July 10, 2015 at 3:33 am #

    Hi, I have the same issue Nestor.
    I enabled jetpack to WooCommerce, now I have UYU.
    I’m using WPML switcher with currency to USD and UYU. All right there.
    When I’m sailing with UYU, Paypal does not appear as a payment option.
    When I switcher for USD, Paypal payment option appears.
    Thank you.

    Reply to thread

    Avatar
    • vieradel August 14, 2015 at 10:11 pm #

      I have the solution, I worked with my developer.
      Now when you select paypal, makes a reload of values and displays everything in dollars. Then the customer can pay in USD, regardless of my shop to work on a coin Paypal does not recognize.
      We are transforming the function in a plugin. You can write me if want.

      Avatar
  27. Chatzigeorgiou June 24, 2015 at 4:55 pm #

    hello,

    I see that fees are applied BEFORE taxes. Is it possible to change that to AFTER taxes?

    thanks in advance

    Reply to thread

    Avatar
    • Booster Support Team August 9, 2015 at 8:05 pm #

      Hi,

      Sorry for such delayed response. We’ve added “Is taxable” and “Tax class” options to “Payment Gateways Fees” module since v.2.2.3 – https://wordpress.org/plugins/woocommerce-jetpack/.

      Best regards,
      Tom

      Avatar
  28. Gábor March 30, 2015 at 5:53 pm #

    Hi,
    My parcell service provider has a minimum fee for COD.
    The fee is 1.2% but min. 0.90 EUR.
    How can I set it?
    Thanx in advance.

    Reply to thread

    Avatar
    • WooJetpack Support Team March 30, 2015 at 9:58 pm #

      Hi,

      Unfortunately it’s not possible at the moment, but I will add it to next update.

      Best regards,
      Tom

      Avatar
  29. Mario March 13, 2015 at 1:49 pm #

    Hi, Is it possible to add country options for custom payment gateways? I just realized that this isn’t possible and I can’t ship outside my country since it’s giving me all payment methods as in domestic transit.

    Reply to thread

    Avatar
    • Mario March 17, 2015 at 10:00 am #

      Hello, can you answer this question please or make me suggestion?

      Avatar
    • WooJetpack Support Team March 17, 2015 at 5:16 pm #

      Hi Mario,

      So sorry for such a delayed reply.
      If I understood you right – you need to restrict custom payment gateway to certain countries only? If that is the case – it’s not possible at the moment, but I will try to add it to next update.

      Best regards,
      Tom

      Avatar
  30. Rune Kristoffersen March 8, 2015 at 3:05 pm #

    Hello,

    I have setup a custom gateway used with COD payments and that works great, but i have also set a COD Fee and here i think there is a bug in code, the fee is added to order even if i preview the cart without any gateways selected. I also noticed that the gateway fee system calculate tax even the tax system is deactivated.

    Also is there a shortcode to be used with the PDF invoice so the custom fee (CODD fee) will appear in invoice?

    Brgds
    Rune

    Reply to thread

    Avatar
    • WooJetpack Support Team March 12, 2015 at 2:17 pm #

      Hi Rune,

      Really sorry for such a delayed reply.
      Regarding when fee is added to the cart – I’ve checked and it seems to work as expected. Fee is added in cart if you select some default payment gateway (e.g. COD), or if you go to checkout, select some payment gateway (e.g. COD) and go back to the cart. It would be easier for me to solve this if you could send me the link to your site (email to support@booster.io).
      Regarding TAX in fee – yes, I see the problem, already fixing.
      Regarding shortcode for fee – will be added.

      Best regards,
      Tom

      Avatar
  31. sandro December 12, 2014 at 1:22 am #

    Hi I cannot seem to find how to add “variables” to the instructions… I want to add the amount to the emailed and shown instructions for convenient C&P..
    but what shortcodes are used to embedd well basically every checkoutbox there is ??

    Reply to thread

    Avatar
    • WooJetpack Support Team December 12, 2014 at 10:56 am #

      Hi,

      At the moment that’s not possible, but we will try to add such functionality.
      Could you please list all shortcodes you need?

      Best regards,
      Tom

      Avatar
    • sandro December 12, 2014 at 4:04 pm #

      well the total_order_amount would be great, for starters,,
      the order_id would help as well.. but frankly I think I even need the comment field of the checkout form..
      that way I could set a custom iframe source with it as well as mail detailed personalized instructions.

      thanks for thinking about it 😀

      Avatar
    • WooJetpack Support Team December 12, 2014 at 4:57 pm #

      Task is added to the list. I will let you know as soon as update is ready.

      Avatar
    • sandro December 12, 2014 at 7:09 pm #

      thanks a lot!

      Avatar
  32. Nestor December 4, 2014 at 3:47 am #

    Hi, I’m from southamerica, and I’m trying to figure out the way to work with both paypal and mercadopago. I can’t set both currencies (argentine pesos for mercadopago and US$ for paypal) Can this Jetpack solve tgis porblem? Thanks in advance!

    Reply to thread

    Avatar
    • WooJetpack Support Team December 4, 2014 at 7:54 am #

      Hi Nestor,

      Unfortunately at the moment it’s not possible, but we will add “Currency by Payment Gateway” feature to current or next release.

      Best regards,
      Tom

      Avatar