Different discount to different customers in magento - php

I am working on a B2B Magento based project where my client needs a specific functionality. He needs to set different discount to the different customer (suppose that a product is of $100 so he can able to give discount of 5% to the one customer, 12% to the 2nd, 12.5% to the 3rd one and so on...).
How can I achieve the same? Hope you got my point.

Maybe you can use group prices. You can create customer groups, assign your customers and you can define different prices for different groups in "Prices" tab of product details.
Hope this helps.

Try to apply the coupon. The coupon can be applied before checkout and you can automatically create the coupon after the 1st/2nd/3rd/4th/... sales of product.
for reference:
Shopping Cart Rules with Custom Condition?

You can use promotions at the group level.
Copied from: https://www.siteground.com/kb/set_custom_group_of_users_that_use_a_discount_in_magento/
You can add a new customer's group through the Magento administrative area -> Customers -> Customer Groups -> Add New Customer Group.
You can set the discount for the newly created group through the Magento administrative area -> Promotions -> Catalog Price Rules -> Add New Rule. At the creation page using the Customer Groups fields you can select the customers’ groups for which the promotion will be valid. Enter the other details, set the rule’s actions and conditions. At the end click on the Save Rule button.
Once a customer is registered you can change his/her group through the Magento administrative area -> Customers -> Manage Customers. Click on the Edit link besides the customer and change its group through Account Information -> Customer Group. When you are ready click on the Save Customer button.

Related

Prestashop customers groups

Prestashop 1.7.5.2
I have a group of customers in particular (the 43). For this group of customers, I would like that from the "my account" section, there is a link that directs to a list of specific products to add to the basket and only these products (which I will select by id I imagine ).
This option should only be available for customer group 43.
I really have no idea how to do it.
Do you have any ideas I could explore?
Thanks a lot
A list of specific product for a specific customers group to add to the basket
You'll need to restrict your customer group to access a single category to which you will need to link the products you intend to offer.
Then you'll need to develop a simple module hooked into the customer display account hook to display a link to that category, if customer belongs to that ID group.
If you are not familiar with Prestashop and module development there are a few concepts you will have to learn, you can start here

Magento 2 add custom option in cart without create

I have one virtual product in my backend. The flow is like user can purchase this product with different dynamic option. But I can not add that option in backend as custom option as those option is dynamic.
I want to add this product to cart with that option without create custom option in is it possible ?
For Example :
I have one virtual product that is Tour Package. User can purchase that package but with different duration and price and type. Tour type is dynamic admin can add this from backend. Tour type like golder, silver etc.
Duration is like 1 week, 2 week, 1 month this duration is also dynamic admin can add duration while create tour type.
Now I displayed this tour type in front-end page and added button to add to cart with that virtual product.
Now the issue is that if user purchase Gold tour then I want to pass "Gold" as addition option in cart. and if user select other tour at same time then that product should add to cart individually.
Please give me any solution.
David,
you can do it via Admin panel of Magento 2.
Go to Catalog > Add product. Choose Virtual product. Then edit it and add all information you need (such as name, price, category, etc). Once you are done with this settings scroll down to Configuration. At step 1 you should create and choose needed attributes, at step 2 you should select values from each attribute. You should go through all the steps and save them. Then put price and quantity.
We prepared some screenshots for you to help in this process.

First time customer discount magento

I want to give discount to all new customer to use coupon code or simple discount based on new registered email id. I want to do this from admin panel , I could not find any free module for that, please guide how can I do that
You can create Shopping Cart Price Rule that have:
Customer Groups without "NOT LOGGED IN".
Uses per Customer = 1
Coupon = Specific Coupon
Coupon Code = whatever you want.
Then provide it to genneral knowledge.
You can add a new customer's group through the Magento administrative area -> Customers -> Customer Groups -> Add New Customer Group.
You can set the discount for the newly created group through the Magento administrative area -> Promotions -> Catalog Price Rules -> Add New Rule. At the creation page using the Customer Groups fields you can select the customers’ groups for which the promotion will be valid. Enter the other details, set the rule’s actions and conditions. At the end click on the Save Rule button.
Once a customer is registered you can change his/her group through the Magento administrative area -> Customers -> Manage Customers. Click on the Edit link besides the customer and change its group through Account Information -> Customer Group. When you are ready click on the Save Customer button.

Magento Add Catalog Discount to Bundle Products

I have one bundle product and i want to add discount on bundle product for registered users.
so once user login they can see discount
or
once user login belongs to specific group can see and add to cart products with discount percentage.
is this possible.
Thanks
You can set a special price for a single product based on customer group by the in-built Group Price function:
Go to your product, to the Prices tab.
Add Group Price
Choose customer group General or any other you want.
Set price, save and flush cache

Make magento 3rd item from cart free

I need to know if there is a way to create this in Magento:
First of all, all my products price are fixed: 9.99$.
So i want to do this: if the client bought three products, the third is free, so it pays 2 products. He can do this as many times as they want, so if you buy 6 products, there will be 2 product free, if he buys 9 products, 3 are free
Magneto supports buy x get y free promotions. Information about setting them up is available at http://www.magentocommerce.com/knowledge-base/entry/how-to-setup-buy-x-get-y-free
It's possible to do this using magento Shoping Cart Price rules.
Create a Shoping cart price rule by going to your admin panel and clicking on Promotions -> Shoping Cart Price rules.
Create a condition for your rule. There is a nice GUI to define the conditions so they will look like: If an item is FOUND in the cart with ALL of these conditions true
Define an Action, actions describe how prices are updated when the conditions of the rule are met. In your case there is an specific action called: Buy X get Y Free, which defines a quantity that the customer must purchase to receive a quantity for free. (The Discount Amount is Y.)
Complete the labels: lables appears on the order below the subtotal to identify the discount. You can enter a default label for all store views, or enter a different label for each view.
Apply the rule. Make sure you save and enable the rule, also you can define a time range when the rule is valid and number of usages.
For more details check here:
http://docs.magento.com/m1/ce/user_guide/marketing/price-rule-shopping-cart-buy-x-get-y-free.html

Categories