woocommerce - send order email notification to customer approval - email

I'm building an e-commerce site using woocommerce, my business is like Business to Business (B2B).
There is a lot of company that will use my system, every company will have one "Approval" and have many user for customer, So, if my customer (which mean an employee of some company) buy my products from my e-commerce website, I want the email order notification sent to my customer boss who will approve their order.
is there any plugins for this? or if I need to do some code adding on PHP function, how can i do it?
Thank you.

It sounds like you need a request a quote plugin:
http://codecanyon.net/item/woocommerce-request-a-quote/6460218
Than you can just setup the above plugin, and integrate with gravity forms if needed to customize the send to email and other needed forms.

Related

Using Paypal (or alternative) so my customers can sell items directly

I've been searching Paypal's products and docs and I can't seen to confirm or deny if Paypal is a solution for what I need, so wanted to ask the community.
I run a web platform for creators to spin up websites. One common request is to create a page for them to sell their merch. I don't want to re-create Shopify/etc.. so have been telling them to go use that and link to their store from their website. But I'm wondering if there's an easy way to give them a very basic store experience using standard Paypal Buy Buttons.
My ideal approach:
Create a ShopItems model and users add items with price, description, shipping cost.
User adds their Paypal merchant ID
I generate a Buy with Paypal button that simply sends info to Paypal about the product being sold, how much to charge, etc..
I dont need any shopping cart functionality, and I dont want to have anything to do with the payment. I just want the end customer to feel like they're purchasing something (not sending someone $ via venmo), and have a place to add their shipping info, etc..
Currently, I see how a user can create accounts in their paypal account and then they're given a specific button for that item, but I'm trying to make this a little simpler where the user creates the product in my system and I just use Paypal for invoice/payment.
Would love any thoughts / ideas.
Integrate a version of PayPal Checkout: https://developer.paypal.com/docs/checkout/
Some sample demo code here: https://developer.paypal.com/demo/checkout/#/pattern/client (use the server version if you need robust payment completion notification -- this requires implementing two routes on your server, one for 'Set Up Transaction' and one for 'Capture Transaction', documented here: https://developer.paypal.com/docs/checkout/reference/server-integration/ )
If you know the merchant ID you're processing transactions for, this can be specified when loading the SDK: https://developer.paypal.com/docs/checkout/reference/customize-sdk/#merchant-id
Whether or not you specify a merchant ID on the SDK line, that same or some other identifier needs to be specified in the purchase_units payee object when setting up the transaction: https://developer.paypal.com/docs/checkout/integration-features/custom-payee/

How to accept subscription payments for services on my website that would go to multiple users

I am building an application that has two types of users: owners and buyers.
When a user signs up for a payment subscription to the services offered on the website, the system checks to which owner those selected services belong to and should then make that subscription payment go to that owner. So basically, users have no idea that payments go to multiple people. As far as they are concerned, they are just selecting certain services on our website and signing up for a monthly recurring subscription payment. The system then decides where that subscription money should go.
So, how can I do this? What possible systems can I use? I have looked into two: PayPal and Stripe. I can see how I might be able to use them for this if I get really creative, however I just wanted to ask you guys to see if any one has experience in doing something like this and what is a good way to do this.
Thank you.
Here're description about PayPal Adaptive Payment, you need setup preapproval and Chained Payment .
In this scenario, you act as Primary Receiver. You can setup the payment that Primary Receiver keep certain percentage amount ($10 in in 2nd picture), or distribute all payment to multiple receivers (service providers). It's up to your business logic.

PayPal - Dynamic payment receiver?

I plan to create a page on my website that lets others upload games and apps they've built, then sell them via PayPal. Please forgive me if this is a simple question, I've never used PayPal for anything other than purchasing things. I need the button to dynamically change who it's sending the money to. I understand that in order to split who the money is going to, I would need to set up a business account, but if I wanted the creator to keep all of the money they charge for their virtual goods, would it be as simple as changing one of the tags within the PayPal form?
I'm experienced in PHP, SQL and Javascript, so dynamically changing any of the forms elements wouldn't be an issue, but would the payment actually finalize?
Yes, if you're working with Payments Standard it would just be a matter of updating the business parameter with the email address or PayPal merchant ID of the person you want the money to go to.
This isn't the best way to do it, though, because people can see the HTML, copy it, adjust it, and submit payments that are for less than what you set the price at.
In order to protect that sort of stuff you could generate your button code using the Button Manager API, or better yet, go with Express Checkout and the Permissions API (or manually granting permissions) so you can make API calls on behalf of 3rd party users.
My PHP class library for PayPal would make this pretty simple for you.

Paypal on multiple websites

I would like to know if it was possible to sell products across multiple websites with a single paypal account?
I do not see any options on my management interface.
thank you
Yes, you can. PayPal makes it easy for sellers who use different brand names to manage multiple lines of business.
Therefore, you can setup your PayPal buttons or PayPal API to your individual websites.
For eg:
If you want to link your websites to your Single PayPal account for a Website Payment Standard button, then you just go ahead and create your button from PayPal(button factory)
and then use the generated button code in either of your websites.
Also, it's easy to receive payment notifications and manage orders by using a different email address for the two lines of business. More info here

PayPal Adaptive Parallel Payments

Ok here goes:
Hypothetical: Let's say I'm selling digital content online for various freelance artists. The artists submit thier content to my site and I make them available to the public for a fee.
A customer enters the site to buy access to the content. Once the customer pays thru PayPal the payment is automatically split between my business (reciever 1) and the artist (reciever 2) through the use of Parallel Adaptive Payments.
Question: Is it possible to assign some type of "artist ID" to each submitted content that links that artist's content to thier PayPal account so that they are secured payment for each sale while still maintaining payment to the business from each split payment transaction? Keep in mind there will be multiple artists with each artist submitting multiple pieces of content.
I hope I didn't make this more complicated than what it is but if anyone can help with this it would be appreciated. Thanks!
I am not sure I completely understand your question. However, you could pass over a an id in one of the available variables such as item id, custom or etc. If you are trying to get some type of identifier back on your end.