How can i create plugin to sell my products on other websites? - node.js

I have an eCommerce website. I want to let other websites sell my products on their website,
also, I want it to be as automatic as possible,
something like google ads - where the other website just needs to add one line of code,
how can i do that?
and how to keep track of my products (and take my money & give them their commission)?

There are at least 2 scenarios for example:
You want a rest api that could be implemented by other 3rd party sellers that could be called by them in order for you to keep track of purchases and their comissions. ( in this case the final customer will remain on 3rd party seller webpage )
If you insist on adding something like google ads on a seller webpage in that case you can play with cookies meaning:
Customer enters on seller website he will see something like an "ad" he or she will click on that ad ( image/link ) and will be redirected to your site https://yourwebsite.com/redirectedFrom=seller123
You will save that seller123 in customer cookie browser and if that customer will purchase something from your website you will know from cookie saved earlier from which seller customer was coming in order for you to assign commission and so on.
I hope that both scenarios might help. It really depends on you if you want that a customer should order something directly from other 3rd party seller or directly from your website.
To be more specific in both situations you will end up making money but both scenarios has different customer experience, on 1st scenario customer remains on seller website on 2nd one customer will be redirected to your website

Related

Stripe Payment Links with Customer Id

I am currently building an application where we want to user Stripe Payment links rather then building our own version of UI to support the same functionality. However I notice that Stripe Payment Links create a new customer every single time. Is there a way to attach my customer id to the payment link so that a new customer is not created when they attempt to buy more then one product? I would prefer not to have to have a single user have multiple customer ids inside of my database.
Thanks!
Payment Links are not specific to a Customer record. The documentation does include examples of how you might append data to them to aid in reconciling payments to a specific individual.
If you want to make use of the Stripe hosted UI while still assigning specific Customer records then I would recommend making use of Stripe Checkout.

How to add automated payout feature in website? I created a website with refer and earn system

I have made a website with refer and earn system. I am selling cheap products so that anyone can sell it. But, when my website will get thousands of users, how will I pay them by their desired option?
Is there any way to add system so that my users can withdraw money themselves?

How can I track a user at my affiliate website?

I am trying to build a website to support users to find the best bank account more easily.
So, I am planning to upload the bank information and have affiliation with those banks.
At this moment, I am thinking of guiding users to go to making bank account page of the banks.
I want to receive commission from the banks whenever new users have joined them through my website and they have actually made transaction.
My question is, how can I know if the user has made up the bank account through my website and actually made transaction?
Are there any ways on it except that the bank provides me the information regularly?
I want to be able to track what the user does at the bank's website after being linked from my website.
Thank you.
I want to be able to track what the user does at the bank's website after being linked from my website.
I doubt that you'll find many (if any) banks that will allow you to track users on their website. And you can't do it without their consent.
You're putting the cart before the horse here. Before you start figuring out how to implement this, you need a partnership (affiliate program) with those banks. And from there, you'll need to play by their rules.
Are there any ways on it except that the bank provides me the information regularly?
How else would you propose collecting and delivering this information?
If you want to pursue this, the best and least intrusive way to go about it is to have your partner banks set up referral codes or affiliate links; when customers come to them through you, the customers provide the affiliate code or click on a URL that's unique to you (provided on your website), and then the bank will report on the usage and pay out whatever has been agreed upon.

How to use instagram API on different websites

My company has different websites for different customers, each of them using instagram API to retrieve pictures from customer's instagram account.
I have tried to register different instagram clients but it has been rejected because 'We don't approve multiple submissions for the same company. Please consolidate all your integrations under a single client_id.'
How one would solve this problem ? An instagram client has its own website url, privacy policy url and redirect_url which obviously can't be shared between different websites.
It sounds like you are trying to get your client approved to "go live"... does it meet one of their only three acceptable use cases (since June 1st 2016)?
“My app allows people to login with Instagram and share their own
content”
“My product helps brands and advertisers understand, manage
their audience and media rights.”
“My product helps broadcasters and
publishers discover content, get digital rights to media, and share
media with proper attribution.”
If your use case doesn't fit their new agenda you will never get it approved to go live no matter how consolidated it is. Your only other option is to stay in Sandbox mode. First read about the limitations of Sandbox mode and if these are acceptable, then you don't have to worry about submission process at all. Just create multiple API clients and leave them in Sandbox mode forever. But if you're doing anything besides showing a few recent photos on your customer's sites, Sandbox mode probably won't cut it for you and you may be out of luck.

How to set shipping costs for a non-US website using Paypal Website Payments Standard

I am making my first e-commerce website and it is only basic and low volume. I've used Paypal Website Payments Standard with the cart upload function to integrate with Paypal. One problem though, I cannot provide a shipping estimate until the user enters their address in Paypal and I cannot see a facility to do some kind of callback to my site for the appropriate shipping cost based on country without using Paypal Express Checkout. The shipping cost can only be specified by the cost of the items within the Merchant profile on Paypal and my customer only wants there to be one price for within NZ, one within Australia and another for all other countries.
Any tips? Or is Paypal Express the only way without obtaining address information of the user before uploading the cart to Paypal?
Express is the minimum product to get you a callback facility for shipping. Nothing similar available with Payments Standard.
Since you only have the three zones, You might solicit and present with a dropdown without requiring the full adddress... then validity check in the IPN handler to hold the order if they are in France and have selected NZ domestic.

Resources