Display ONLY Tier Price based on Customer Group in Magento - magento

I'm building a B2B site and I need to display the tier price matched to each customer's customer group rather than the default price of a product. I need this tier price to be displayed as the primary price of the product for the customer. Many of the customer groups' tier prices are higher than the default price.
Each Customer has a Customer Group to match. Customer Groups have different prices for each product.
Does anyone have a suggestion on how to pull this off?
We're on Magento 1.9 CE
THANKS

Magento will always show the user the loswest price by default, so I would suggest setting the 'standard' price to the product RRP, which (I imagine) will be higher than all tier prices and encourage the b2b customers to login to see their price.
Tier prices can set assigned by customer group. Take a look at Magmi for importing and managing the values really quickly from a csv. Note the column header should be the name of your group rather than its group ID.

Related

Magento 2.2 and multiple currencies with fixed prices

Site requirement is that all products are available to purchase in either GBP, USD or EUR. However, pricing is fixed for each product - client does not want pricing based on current exchange rates. If they did it'd be easy!
We have customers assigned to groups (price bands) and for each product we set the price for each price band. GBP has 5 price bands, USD has 2 and EUR has 1.
This is where it gets tricky. With the main site base currency set to GBP, in order to set USD & EUR in advanced pricing (i.e. fixed by customer group), we have to create a US and EU website. It's the only way to select a different currency in Advanced Pricing. Fine, but we don't want different domain/URLs for the three sites. That would in effect duplicate the same site three times with the only difference being the currency symbol. That would play havoc with search engine ranking. So I've set all three sites with the same domain but it doesn't work.
The only way to select the website when creating a customer is to have Account Sharing Options set to "per website"; otherwise the option to select website is disabled. I create a customer in admin, assigned to say the US site. Customer get's a mail to set password. Follow the link and try to set the password and it comes up with an error "Something went wrong while saving the new password." I'm guessing this is because it's trying to set the account password on the main site when the customer is associated with the US site. I've tried this multiple times and it's always the same error.
Anyone have any idea how to configure Magento 2.2 to support multiple currencies where pricing is fixed in Advanced Pricing by Customer Group and without having three duplicate public sites?

Magento product quantity wise price increase

I want to create only one product in magento whose total price will be $50 more for any quantity less than 100 and $35 more for any quantity more than 100 while being added to cart.I have tried price rules but it seems to be not working.Please help me how do i create it.The product also includes additional parameters like tier pricing
These are the tier prices
You need to create a singled product and add tier pricing for it.
Magento knowledge base shows how to do it: http://www.magentocommerce.com/knowledge-base/entry/how-do-i-use-tier-pricing

How to divide all prices by lets say 3 for a Customer Group in Magento

I am currently showing retail prices in Magento.
I would like to show different prices for wholesale customer group and I would like to divide all prices by 3 to show for logged in users that are in the wholesale customer group.
Any ideas?
You can simply add price customer group wise for each products from magento backend
Go to product >> price tab
you will see Group Price option select your group in your case add price for wholesale group then add your other price for general users.
Ok here is how I did it.
I found this extension Price factor http://www.magentocommerce.com/magento-connect/price-factor.html which multiplies the price with any number you specify.
Then from the extension file /app/code/community/Psquared/PriceFactor/Model/Observer.php
I added some code
$customer = $observer->getEvent()->getCustomer();
//$customer_group_id=$customer->getCustomerGroupId();
$customer_group_id = Mage::getSingleton('customer/session')->getCustomerGroupId();
if ($customer_group_id!=2)
{
// code of the default if statements
}

Tiered pricing not displaying

I am trying to set up tiered pricing for particular customer groups.
I have set up the group, assigned a customer to it and created a tier price in the product.
When I login using the account I created, I do not see the tier price.
Is there any setting in the attribute Tier Price that I need to configure?
Thanks
Check that your tier price is lower than regular price.
This solved also the problem for Group Price. If you insert group price higher then standard price, Magento show always standard price.
For those of you are facing the issue - be aware that the tier price added to product in backend has to be entered as pr. unit price - and not the total price of the quantity of which you are adding the tier-price.
So if original price is 500$
And the tier price for 2 is 400.
You need to insert:
Quantity: 2 | Price: 200
And NOT Quantity: 2 | Price: 400.

Programmatically apply a discount price in product list

I would like to programmatically display a discounted price on the product list/page so that each customer as a personal price shown based on a customer attribute (like gender for instance, and of course let it be assigned as new price for the user session) but I can't see a viable option via the magento catalog price rules involving customer attributes other than the assigned group.
I'm using the group to do different kind of discounts and categorization of the customers, so the path of "split the customers on the gender" (or similar) is not an option unfortunately, since I can't assign more than 1 group per customer.
At the moment I was thinking about setting up a custom observer to check for calls to the price generation and then let it consider my customer attributes when calculating the price.
Is that possible? if so, any pointers about?
Would you suggest something different?
Thanks a lot to everyone for your time.
As I was thinking before, I solved my issue creating a custom module with an observer looking for catalog_product_get_final_price calls, getting the customer details from the current customer session.
It works great, I just need to let it display the correct price in the catalog product list, but is minimal, as the price seems to be calculated correctly inside the product page and the cart

Resources