I'm using virtuemart on Joomla and I was wondering if it is possible to make a discount depending on the clock. I want to add a 20% discount on sales made from 16.00 through 20.00 avery day.
Thanks in advance
I think there's a possible solution based on an extension called Chameleon. Using Chameleon you can set the VM shopper group on the fly, according to specific conditions.
So perhaps you could set up a special shopper group that has a 20% discount. Then you would make a "rule" in Chameleon that triggers only between 16:00 and 20:00. The "succeed action" in that rule would be to set the shopper group to the new shopper group.
That way, people would be able to see the special prices only during those times. The shopper group switch is not "sticky" i.e. it doesn't permanently assign the person to that shopper group.
Some people use this functionality for setting different pricing for people in different countries (GeoIP), or different domains on their site, so I think it should work fine for time-based things as well. The only issue might be what happens if they have added something to their cart before 20:00 but don't check out in time; but I am sure that could be solved.
www.metamodpro.com/chameleon
Out of the box is not possible to do that. If you doesn't mind to spend some money you may buy a virtuemart plugin called 'quantity plugin' which calculates discount based on quantity and modify it to use time instead of quantity.
Alternatively you may check how the calculation rules works by examining a few files:
administrator/com_components/com_virtuemart/controllers/calc.php
administrator/com_components/com_virtuemart/models/calc.php
administrator/com_components/com_virtuemart/views/calc/view.html.php
administrator/com_components/com_virtuemart/tables/calc*.php
Using those files as starting point you could implement your own discount rule.
Hope this helps.
Related
I have added a shopwide catalog price rule of 20% on all products. This seems to work. However, for some reason after a re-index I have to reset this price rule time and time again. As most of my shop runs with automatic imports and cron jobs - I would somehow like to hardcode this rule in. So I don't need to reset the rule every time.
Also the fact that my price is tagged as special price is something I would like to get rid of. The price is just the initial price minus 20%. This is not a special offer - it's just the price how I want to offer it to my customers.
Up till now I haven't found a solution to my problem - or where to start. Suggestions would very welcome!
Use shopping cart price rules
admin/promo_quote/
And set the discount of 20% there. It will apply to the cart and you won't have to the catalog price rules every time.
If you need more fine-grain control, check out:
http://www.amasty.com ( unaffiliated but happy with dozens of their extensions )
I have products with a normal price(let's say product A costs 20e) and a group price(lets product A costs 15e) assigned to my customer group
that I call it "Resellers".
I want to apply an extra 20% discount to specific Resellers (not to the whole Reseller group)
in the group price(meaning the 15e)
I tried to solve it by creating a "Shoping Cart Price Rule" (I called it "20% Extra Discount") it applies to the whole Customer Group
How Can I apply 20% it only to specific Resellers and not to the whole Reseller Group for the group price only?
What you are asking is not possible with Magento out of the box.
You can overcome this by generating a coupon that you can send out by e-mail to your specific customers.
or you can try to use an extension like this.
It's not free, but from the looks of it it might get you what you need.
I'm in no way associated to the extension provider. I just found it on a simple search on the web.
You need to do some coding in order to achieve above said, following is the way it should happen.
You would need to hook into an event, ex :
Changing the price in quote while adding product to cart: magento
Also in the observer created above you need to do something like
Add custom discount order in total with button
Now whats above will do :
Let us suppose you create a general rule for 20% discount but do not relate it to any customer group.
What happen is once a product is added to a cart you can check into an Observer whether you want to provide discount to this particular customer.
If yes programmatically add coupon to the quote or order else not.
Please note : there are various other type of event for ex: after moving to checkout etc, in case you do not want to use on adding of product to cart.
hope above helps.
I have a magento shop with 3 different delivery options. Non of them are related to the destination. We only allow shipping in one country and in this country the rate for shipping is always the same. So therefore I don't need to ask my customers for their ZIP/Country to calculate the delivery costs. I only want to give them the three options to select - and nothing more.
How can I disable this "estimated delivery costs"-module without disabling the whole "choose your delivery"-thing?
Thanks in advance!
Also, what may be helpful, is the Auto Shipping module in the Magento Connect, it will automatically select the best shipping option. That way the customer will see the grand total including the shipping.
Hope it helps!
If you mean the estimated delivery costs that exists in index.php/checkout/cart/, it does not force the customer to insert his zip code. As i see in my shop it's optional. Of course if the customer type a zip code then it can change the shipping costs.
If this is the case then you can just disappear it...
In your CSS file:
.cart .shipping {
display:none;
}
This may sound bizarre - I need a customer group that when they login into magento they see a price increase.
The reason for it is the online price is going to be cheaper than the instore products. So I'm going to setup a user for the sales staff to login to so they can process the orders - but obviously we need to increase the prices.
Is there a way to do this, it basically just need to be something like 10% more.
Quickest solution might be an extension. Google search found this: http://www.webtexsoftware.com/customer-group-prices-magento-extension
Just make the default price the higher price. Then setup tier pricing for the lower price. Associate all the groups except your sales reps to the tier price.
In the end we decided to create a new store that had the 'instore prices'
So, the site we are working on right now is going to be Multisite and we are going to have different pricing for each website. The issue comes when one of those sites needs to have two different price lists.
There is going to be the price list for one site, and another price list for the other and then there will be a price list based on the customer group for the second site. I am not sure the best way to set this up since the pricing will be per website. The only other option that I see out of the box is to use the tiered pricing functionality and set if customer group A qty 1 and above use this price. (Thank you Joseph Mastey from one of your other answers!)
I'm concerned about this since I am doing a nightly price update as well and I assume programmatically saving this per product could be a pain. If anyone has any tips on setting the tiered pricing programmatically that would be huge or if you have another suggestion I would appreciate all that come my way!
Thanks for the mention :)
Having looked at this before, you're exactly correct. The tiered prices seem to be the only easy way to accomplish this. I have thought about trying to use multiple store views to the same effect, but I haven't had success yet.
Also, yes, updating tier prices can be a pain, I'm not sure the APIs even support it.
The API does support updating tier pricing.
http://prattski.com/2010/03/04/magento-import-tier-pricing-using-api/
If there is a simple percentage reduction for one customer group then you can use a Catalog Price Rule.