Creating product-specific payment methods

When you create a payment method in Ecwid — no matter whether it’s an online or offline method — by default, it is applied to all the products in your store. Any customer can choose this method at checkout to pay for any product.

However, in some cases, you may need to assign certain payment methods to certain products. There could be plenty of reasons for that. For example:

  • Some of your products are offered with in-store or curbside pickup, and you want to allow your customers to pay for them in person, in cash. Other products don’t have a pickup option, and you want them to be paid for online.
  • You sell both digital and tangible goods (e.g., ebooks and paper books) and want your digital products to be prepaid online. At the same time, you wish to offer several payment options (including online payment) for the non-digital products in your store.
  • You need different payment gateways for different products/product categories.
  • Along with products, you sell services and want them to be paid for by invoice.
  • You sell items that are restricted by some payment providers, but that’s only part of your catalog, and other products require additional payment options.

Sounds familiar? Luckily, you can assign a specific payment method to each of the products in your Ecwid store with the help of shipping/delivery methods.

To do this, you’ll need to:

  1. Create a shipping/delivery method
  2. Create a payment method
  3. Bind the shipping method to the payment method
  4. Assign the shipping method to the product
  5. (optional) Disable this payment method for other products

Step 1. Creating a shipping/delivery method

First, you need to create a shipping/delivery method on the Shipping & Pickup page in your Ecwid admin. This method will be used for products that require a special payment method in your store. Depending on the product, it can be pickup, local delivery, or shipping (domestic or international).

If you sell services or digital goods, you can create a “self pickup” method that will be used for binding to a specific payment method exclusively. Also, do not forget to tick "Requires shipping or pickup" for your product on its page in Catalog → Products.

Learn more about different shipping strategies for your store →

Step 2. Creating a payment method

Second, you need to set up your payment method — online or offline — on the Payment page in your Ecwid admin.

Learn more about different payment methods in Ecwid →

Skip to the next step if you already have your payment method created.

Step 3. Connecting the shipping method to the payment method

When your payment method is set up, you need to bind it to the shipping/delivery method that you’ve created in Step 1.

To connect a shipping method to a payment method:

  1. Go to the Payment page in your Ecwid admin and click Edit next to the payment method.
  2. Scroll down to the Payment method availability based on shipping choice section and click Limit availability by shipping method‍:

    Product-specific_payment_methods__3_.png

  3. Click Select Methods and check the shipping method that you want to connect to this payment method:

    Product-specific_payment_methods__2_.png

    You can assign several shipping methods to one payment method.
  4. Click Select, then click Save.

Done! Give yourself kudos, as you have now limited your payment method to a specific shipping method. This payment method won’t be available for any other shipping/delivery methods in your store (unless you connect them too).

Step 4. Assigning a shipping method to your product

After you connect your shipping method to your payment method, you’ll need to assign this shipping method (along with the corresponding payment method) to a particular product.

In order to do that:

  1. Go to the Catalog → Products page in your Ecwid admin and click on the product.
  2. Go to the Tax and Shipping tab.
  3. Select Specify shipping method for this product:

    Product-specific_payment_methods__1_.png

  4. Click Enable specific methods and select the method that you have created in Step 1.
  5. Click Save.

That’s it! Now, when a customer adds the product to cart and proceeds to checkout, they can access only the shipping method assigned to this particular product. At the payment step, they can choose only the payment method that is connected to this particular shipping method.

Repeat the process (steps 1-4) if you need different payment methods for different products in your store.

Please note that this shipping method (along with the corresponding payment method) will also be available for all the other products in your store. The difference is that these other products will have access to the full list of shipping and payment options that you’ve set up in your Ecwid admin. If you want to change that, proceed to the next step.

Step 5. Disabling the payment method for other products

In case you want the payment method to be unavailable for other products in your store (all of the products or only part of them), you will need to disable the corresponding shipping method for each of them.

Here’s how:

  1. Go to the Catalog → Products page in your Ecwid admin and click on the product.
  2. Go to the Tax and Shipping tab.
  3. Select Specify shipping method for this product.
  4. Click Disable specific method and select the method that you have created in Step 1.
  5. Click Save.

This way, your customers won’t be able to access the shipping method (along with the corresponding payment method) for the product at checkout. Repeat the process for all the products that shouldn’t have this payment option.

Learn how to enable and disable shipping methods for your products in bulk →

If a customer’s shopping bag has items with conflicting shipping methods (there is no shipping method that can be applied to all the products in the order), your store will show a warning urging the customer to split their order.

10
We use cookies and similar technologies to remember your preferences, measure effectiveness of our campaigns, and analyze depersonalized data to improve performance of our site. By choosing «Accept», you consent to the use of cookies.
Accept cookies Decline