Can I autoload products and price lists in magento2? - magento2

My magento site will be used in multiple countries like Thailand, Malaysia, Indonesia, Phillipinse, Singapore. If a person open the site from Thailand, based on geo location, the site should automatically load thailand specific information like home page and price etc. If its opened from Malaysia, it should show Malaysia specific homepage and price.
Each country will have multiple product vendors who will send the product to the customer. Each vendor will have a separate account (username/password) and they can maintain their inventory/upload their product with their price from their account. The customer can see all products from all vendors for that country from which customer open the site. After the customer place order, product vendor will receive an email about order according to the email id they have configure in their profile. If customer choose two seperate products from two different customer, then two different email should be generated and sent to product vendor. Later, product vendor will pack the product and send to the customer. After that, order status is closed.
What should I complete these functions?
I don`t know what should I do.

Related

Integration of PayPal as payment method - Manage DIFFERENT accounts

I'm trying to understand how to use PayPal to add a payment method to my web application.
The scenario is the following:
I'm the owner of an e-commerce Platform (Blue Rectangle).
I sell accounts to access my platform to shop owners (Green Rectangles).
When I sell an account to some shop owner (Green Rectangles), I actually create an area where my customer (Green Rectangles) can access and insert his products etc etc...
The 'Green Rectangles' in the end have a page with a list of all the products he put in there.
Those products can be sold to the final customer (Yellow Rectangles).
What I need:
So I need to configure PayPal in order to provide to the 'Green Rectangles' a method to get paid from the 'Yellow Rectangles' (that are the shop owner and his customers)
And also, I need to provide to myself (Blue Rectangle) a method to get paid from 'Green Rectangles' (the shop owner that decides to use my service, so he have to pay an annual quota).
It's possibile to this such a thing with PayPal?
It is like eBay, there are different shops, when you buy you pay to the shop, even if all the shops are on eBay itself.
PayPal has a partner program for this type of thing: https://www.paypal.com/webapps/mpp/partner-program/global-programs
But whether you'll get a response and they'll work with your business on this is another question.
Short of that, with publicly-documented APIs, there isn't a particularly good way to accomplish charging a "platform fee" per transaction, if that's essentially what you're asking.

woocommerce sending the order to a different email address listed in checkout page

I am working on my own woo commerce website, and based my business type, I have three sales Rep. I want to add a custom field with the name of my three Reps in the checkout page, and if one customer selected the name of the rep, a copy of that order will be sent to him.
Could you please help me with the coding?
Thank you.

How to set discount price for Grouped Product In Magento 2

For Example: I have two simple product Mobile Phone of Price: 500$ and 1 Memory Card of price 10$. Total is 510 $.
I want to sell both product as a group at Price 505$.
From Admin section i'm not able to see any price configuration for Group Product IN Magneto 2.
It looks like the price attribute is missing in your Attribute set.
Please check: Stores --> Attributes --> Attribute Set
Normally, you can choose Advanced Pricing for this
For Grouped Products the price is calculated as the sum of the prices of the individual products.
That's also why the price section is missing for grouped products.
The grouped products in Magento mainly serve as a way to display few products on one page. You can't set a price for the grouped product since Magento calculates the price dynamically by summing up the children products' prices that were selected by the customer. That is if the customer adds the mobile phone and the memory card to cart from within the grouped product page, the price will be $500+$10 = $510.
Therefore, if you want to be able to set a different price for products that were purchased together, there are two options:
1) Use a Bundled Product (with Price Type = Fixed Price) and set the phone and the memory card as it's children. In this case, you can set the bundled product price to be $505.
There are few limitations to this solution:
The customer can't just add the mobile phone or the memory card to cart separately from this page, he can only add them together. That is the customer will need to go to a separate page to purchase the mobile phone (or the memory card) standalone.
Once the user added the bundled product to his cart, he can't just remove one child product from the cart (e.g the memory cart) - he has to remove both.
2) You can use an extension for it. One of the extensions that implement this functionality is Bundled Discount. It allows you to set the products of group A (in your case - the mobile phone) and the products of group B (in your case the memory card) and set the special price whenever they are purchased together (eg: $505).
It also allows you to create a separate page for the bundled promotion. This way, the user can select whether he wants to add only the mobile phone for $500, the memory card for $10, all both for $505.
The user can also remove one of the products from his cart and only pay for another product (eg: the user removes the memory card from his cart and only pays $500 for the phone).
Disclaimer: I am the CEO of the company that developed the Bundled Discount extension.

woocommerce - send order email notification to customer approval

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.

Paypal Recurring Payments

Here is what I need:
Let's say I have a hotel rooms rental website
People can come rent a room for some period and pay with paypal(first they pay, than thay get a room)
In some cases person might want to use some services when they are staying in hotel (like room service, mini bar, etc.) - So after person leaves I need to charge them with that extras..
How it works in paypal ? the only thing I found is subscribe options - but they are like per-month, per-day subscriptions.. And I need manually charge some amount from customer from my site
Does it possible ?
The standard way of doing that is to pre-authorize a charge for $200-$500 without completing the transaction. After person leaves you add up everything and finalize the transaction with the right amount. You can do that using PayPal API if you have Website Payments Pro ($30/month). Check "Authorization Payment Action" on page 93 in WPP Integration Guide:
https://cms.paypal.com/cms_content/US/en_US/files/developer/PP_WPP_IntegrationGuide.pdf
Why don't you total up all amounts for all selected services and then pass that total amount to paypal.
Another option is to send a 'cart-overview' with multiple items to paypal. This way you can seperate the rental price from the extra options prices (like breakfast, full pension, etc). Some info about setting up a multiple-items cart can be found here