Accepting credit cards, warehouses, and shipping and fulfilling orders
Hi there,
I'm wondering if anyone has succeeded at adding the manual payment option to be accessible only by customers with a specific tag. We have some existing clients that pay by manual payment methods; however, I do not want these options to be available to the general public.
Any thoughts?
Thank you for your time,
You can put something like this, with a hidden div in each product description:
<div id="manual" style="display:none">
Your manual payment form or iframe goes here.
</div>
and then check for the tag you want to make the div visible:
if (manualTag=="yes") document.getElementById('manual').style.display='block';
Is this looking for a tag in the product or the customer? Id like for it to check for a tag in the customer.
@AwareWare wrote:You can put something like this, with a hidden div in each product description:
<div id="manual" style="display:none">
Your manual payment form or iframe goes here.
</div>
and then check for the tag you want to make the div visible:
if (manualTag=="yes") document.getElementById('manual').style.display='block';
Facing the same problem - were you able to fix it, yet?
looking for a solution for this as well!!
Me too, does anyone have a solution for this? Happy to go with an app.
Has anyone found a solution for this challenge?
The only way I can see this working (without an app) is if you have shopify plus and have access to the checkout.liquid.
You would need to have some javascript listening for the payment_method step, first hide the pay by invoice possibility, then set a couple js variables indicating whether the customer is logged in AND has a specific tag (B2B or something) and then if both are ok then unhide the pay-by-invoice option.. if the customer is not logged in or logged in and doesnt have the special tag you should remove the pay-by-invoice method from the DOM completely otherwise you could have someone who has a little knowlege of js unhide the option.. which means more work on your end to vet all the orders.
Hi
I would like to show the manual payment method only to customers who have a specific tag, and hide it for all others.
Has anybody managed to find a solution for this without using Shopify Plus?
Many thanks
Matt
Apparently this is not possible though requested often (you can check here : https://community.shopify.com/c/payments-shipping-and/how-to-block-a-payment-method-for-specific-cus... )
Hello ALL,
I know its being late but now shopify has launched new payment customization API and it is possible now to have payment method by customer tag.
means you can only allow manual payment method by B2B customers only.
Though it has a limitation that it does not work with draft order. means like if you use any app that generates draft order to apply discount then not work.
User | RANK |
---|---|
6 | |
5 | |
3 | |
3 | |
3 |
Photo by Marco Verch Sales channels on Shopify are various platforms where you can sell...
By Ollie May 25, 2023Summary of EventsBeginning in January of 2023, some merchants reported seeing a large amo...
By Trevor May 15, 2023With 2-Factor Authentication being required to use Shopify Payments, we’re here to help yo...
By Imogen Apr 26, 2023