Use Shopify for selling web tools or services - shopify

Shopify is suitable for selling online services, tools or not? Is it possible to use Shopify in the same way as PayPal or any other payment processor, for example simple purchase flow:
1) user clicks the 'Buy' button,
2) page navigates to the Shopify product page where user has to pay (commit the purchase)
3) redirects back to the website with purchase confirmation and token - which is used to link it to the buyer (user that clicked the Buy button).
this should be common and pretty simple, though I couldn't find any tutorial or sample

Yes, it's possible.
Create a store, set up a payment processor, create a product that is (a service, a tool or whatever you want to sell) and you're ready to go.
Also, read bout selling services.

Yes, it is possible but shopify is mainly used for selling physical products.
You can use 'Digital download' apps on the Shopify AppStore. After the customer purchases your digital goods, it will show the download link to the customer. The official free shopify app is ok enough
If you're selling subscription, you can use subscription apps.
Personally, I prefer to use gumroad since it's solely used for selling digital services

Related

How to create an order from sales channel and redirect the user to Shopify store for payment?

I am working on an e-commerce website similar to E-bay or Amazon, where sellers can list their products.
I have also created a Shopify Sales Channel for my e-commerce website, which can import products from Shopify. A Shopify store installs the Sales Channel App and their products will be imported to my e-commerce website.
All of this is working fine... now I want to build the last step, which is buy the product. A buyer comes to my e-commerce website and wants to buy a product which has been imported from certain Shopify store. I want to enable the buyer to create an order from my e-commerce website.
According to Shopify documentation:
By default, your app can provide checkout links to Shopify's web
checkout for each product. This lets your platform use Shopify's web
checkout instead of building your own native checkout form. You can
direct customers to a checkout link by using the web_url parameter of
the Checkout API.
This is what I want... I want to allow a buyer in my e-commerce website to create an order and redirect him to Shopify for payment... buy how can I actually implement this? Would I be able to implement this using Order API? And how could I redirect the user to Shopify store for payment?
If redirecting user to Shopify store for payment is not an option, then do I need to implement the payment process within my e-commerce using the Checkout API? Would anyone be able to give some details about this?
Use DraftOrder API to create an order. Once created it has the invoice_url attribute which can be used to pay and complete that order.

Do we need to signup for an unlimited plan to be able to test the shipping / carrier api? shopify api

Do we need to signup for an unlimited plan to be able to test the shipping / carrier api? shopify api
I've faced the problem which we must take sign up for premium.
Does anyone able to test shipping rates and other without purchasing premium
Setup a development shop as a partner, for free. Those shops come with the ability to setup and test things like that. You do not need an actual paid Shopify store to test and develop your Apps. Use a development shop instead.

eCommerce website - taking payments and Stripe

I'm considering setting up a eCommerce website and was wondering about the payment side of things.
After some searching I came across Stripe, which seems very similar to PayPal and Google Checkout.
I have a few questions about Stripe and eCommerce in general.
What do I need to take payments on my website? Presume that I have the shop set up, and the buy button in place. Do I need an SSL certificate, I've read something about being PCI complaint? What is and why would I need a merchant account.
Stripe appears to handle a number of things for me, and it stores the users card details. How would this work with things such as logging in to a website. Would I store the users email and password and then when they wanted to buy something Stripe would just handle the credit card side of things or would the entire user details be stored on Stripe.
Can you build and style your own payment form that then connects to Stripe or do you have to use their form on your page?
Do you have to upload all of your products to Stripe or can you store these in your own database and just pass the value of goods purchased to Stripe for payment?
What are the advantages/disadvantages of Stripe and is there any competitors that I should know about?
Thanks
Stripe requests that you should serve up payments pages over SSL. Anyone involved in payment processing must comply with PCI, if you use something like Stripe you will need to serve the payments page on SSL, but Strip will handle the payment info. Check out https://support.stripe.com/questions/do-i-need-to-be-pci-compliant-what-do-i-have-to-do for more details on what you'd need to do.
Not entirely sure on this front, perhaps someone else can comment?
You'll be able to style your page and use Stripe for the payment piece.
You can use Stripe's checkout or build your own (sounds like this is what you want to do) via Stripe.js.
Stripe is generally recognized as one of the most developer-friendly ways to accept payments online. They've worked hard to build a simple service that a developer can get up and running a matter of hours. Braintree is a competitor that may offer some valued added services and you might want to take a look at Balanced as well. I work at LevelUp, which has been used in conjunction with Stripe (as another payment method, similar to PayPal) and as a stand alone solution for apps processing online or mobile payments.

Shopify Checkout Option like PayPal

We offer an additional checkout option for our merchant partners (similar to PayPal).
Customers can checkout by selecting our checkout button on the checkout page; these customers must have already registered with us and added a credit card to their account.
We offer two options for Merchants to integrate with us:
API (web services) or
Form (POST).
When a customer checks out by selecting our button, the following steps occur:
customer is presented with a login dialog to be authenticated
if successful and order is approved (by our back-end system), the customer is notified of this on the dialog box (web service) or form (hosted; then sent back to the merchants site).
the order in the merchants site is updated with the success status and with the customers billing/shipping information from our system.
Does Shopify have APIs that will allow us to do the steps above?
There's no direct API to do this.
Shopify uses (a version of) ActiveMerchant for all payment processing services, both on-site (e.g. Stripe) and off-site (e.g. Paypal). If your service is integrated into ActiveMerchant, it can be integrated into Shopify.
HOWEVER:
Just being integrated into ActiveMerchant doesn't guarantee Shopify inclusion. We already integrate with many payment services, so any new offering must also be attractive on a business level as well as sound on a technical one before we'd consider adding it.

Paypal for a buy/sell website

So I'm working on this website where users post their items, other users add some items to their cart and purchase them online.
The flow i was thinking about goes like this:
A merchant posts an item along with their credit cart/ paypal information.
A buyer adds items (from different merchants) to his/her shopping cart and purchases.
The buyer pays by filling a form that includes the payment method fields within the website's layout (no redirection to paypal).
The website will work as a gateway, it will capture the payments from the buyers and pays the merchants accordingly and automatically.
Is this possible using PayPal? if so, what API should I use?
Any input/idea is appreciated...
Thanks,
/t
I have also investigated using PayPal in this way for a site with a similar concept. Unfortunately, PayPal does not allow this. This makes you something known as a Third Party Payment Aggregator which drastically increases the risk associated with providing you a Merchant Account (which is what PayPal is doing). You can read more here.
Though, you could probably do it for a while before PayPal caught on, they could cancel at anytime leaving you high and dry. I recommend investigating Third Party Payment Aggregator solutions (Braintree has something that helps with this).
I guess it is. Use Paypal API
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/howto_api_reference
https://developer.paypal.com/