First of all we have a custom storefront. We only use the checkout from Shopify and the whole backend stuff (products, orders, customers, …) on a custom sales channel. Is there an easy way to hide the default shopify store for the public and only use the checkout? Could we just remove the sales channel “online store” and everything would still be working? Or is the checkout, the confirmation email and so on only working because of the real online store?
Second thing… Is it possible to collect Tax only for the net profit of a product?
Example:
Purchase price : 80€
Selled for: 90€
Tax on profit would be 10€
Is it possible to collect tax only on the 10€? And if it´s possible, how? Or does it only work to collect tax for the full selled amount (90€)?
Greetings, and thanks for posting! What platform are you currently using to list your products? Can you elaborate on the custom sales channel you are using? In general, you can absolutely use Shopify without the need for the Online Store sales channel. In this situation you would use Shopify Lite. If you have a site such as GoDaddy you could instead enable the Shopify Buy Button.
I recommend comparing the Shopify Lite plan to your current plan to decide if it provides what you need. Additionally, if you can provide more context regarding your custom sales channel that will help me steer you in the right direction!
In regards to your tax query, it is not currently possible to only charge tax on a portion of the product. Tax can only be calculated on the total cost. You do have the ability to create tax overrides, however this is by product, not by cost. I will, however, provide this feedback as a feature request to our developers. While I cannot guarantee this will be a developed feature, we do use your feedback for all platform upgrades!
creating a tax-override would be a sufficient solution for us at the moment. Not the optimum, but acceptable.
The only problem is, that we would have to create the tax override using the admin-API (all our products will be generated automatically using the admin-API)
Looking at the documentation i do not see that this is possible, is it?