Integrations
...
Shopify
Shopify Customisations

Shopify Payment Methods

Managing "offline" payments

SparkLayer supports the ability for customers to use offline payments such as "Pay by Invoice" and "Pay on Account" that allows you to review their orders before processing them. Once enabled for a customer group, this will show as a payment method within the checkout flow.

Document image


When a customer selects "Pay on Account" or "Pay by Invoice", the flow works as follows:

A Draft Order is created

When a customer places an order as a quote, the order will by default enter Shopify in the Draft order status. Just as with any order in Shopify, you'll see the customer's details on the top right and you can review and edit their order contents.

Document image


Sending an invoice

To send an invoice, simply click the Send invoice button beneath the order totals.

Document image


This will then trigger an email to the customer where they can they review the order and make payment online.

You can edit this email template by going to Settings > Notifications within Shopify and search for the Draft order invoice template

Once the customer completes their purchase by making payment, the order is then marked as paid and will then display within your Shopify Orders area.

If you are looking for other ways to manage invoicing, please see our guide here.



Hiding payment methods in the checkout

By default, when your B2B customers select "Pay Online by Card", they'll be taken to the Shopify checkout and will see all Shopify payment methods you have set up (e.g. card payment, Paypal, etc). You can learn more about Shopify payment methods here.

Document image


It's possible to conditionally hide and show payment methods should you require your B2B customers to only see specific payment types when they checkout.

  • To get started, visit the Shopify App store and search for apps that support "hiding payment methods". One such app is "ETP Hide and Sort Payment Methods"
  • Within the app, you can then configure rules. To detect a B2B customer, simply add a rule that filters on a tag of b2b being present.
  • It's important to note that the payment type "Credit card" can only be hidden if your Shopify store is on the Shopify Plus plan (this is due to limitations with the Shopify Payment Customization API)

In the example below, the payment types "Paypal" and "Cash on Delivery (COD)" have both been hidden for B2B customers.

Document image