How can you update prices on previous orders? - magento

I put a Magento (1.9.2.4) site live for a week and took around 30 orders, which I can view in reports. Unfortunately, I had to revert to the client's previous site when some issues came up.
I now need to provide the client with accurate sales and profit margin reports for the 7 days I had the site up. The problem is, some of the product pricing (for the wholesale/cost figures) wasn't correct at the time so the reports I produce don't have the correct figures for margin and profit.
Is there any way I can force Magento to use the current (and correct) product pricing rather than some of the incorrect product pricing at the time the transactions went through?

Related

Magento 1.9; Price per currency

I'm working for a client which has 3 websites and multiple storeviews each. For some reason he really wants to have 3 currencies and each currency it's own price per product.
So a product can cost i.e. €49,99 / $55,- / £39,95 and these prices have to be configured for each product. To clarify: There is no relation between the prices so it can't be done with an exact percentage. Prices need to differ completely.
I've found "solutions" to make 3 separate websites with each a different price for a product, but seeing as there are already 3 websites, I'd need 9 and that's just out of the question.
Also I found extensions like this: http://www.magentocommerce.com/magento-connect/currency-pricing.html - all of 'm don't work with 1.9 and especially work worse with configurable products, which happens to be the case here.
I'm really out of ideas, anyone else got a possible fix for this?
Update 06-2016 I get quite some mails about this question, if I ever found a fix or some other solution; sadly no. I did do further investigation about it and found out that this concept goes against the core-logic of the Magento (multi)store. We've now begun to work with Magento2 and will evaluate again if it is easier in this version. If I ever get to something, I'll update the question here.
There is no fix.
I think you need an own magento for every currency cause PRODUCTS ONLY USE ONE PRICE. Sadly..

Expresso Store - Exclude Product from Order Quantity

I'm using Expresso-Store to process product orders for a non-profit. In addition to selling a range of handmade products we are offering visitors an option to donate.
I have most of the donation stuff working just fine. I used Justin Long's advice posted here: http://iamjustinlong.com/blog/single/accepting_donations_with_expresso_store/
As suggested I have created a channel for all the products and then a separate channel which holds a single "Donation" product with a cost of $1.00. The visitor adjusts the quantity of this item which results in a donation amount of $1.00 * qty.
The specific problem I'm running into is displaying the total quantity of items in the cart when there's also a "Donation" product added. Since the donation amount is determined by quantity * $1.00 but in reality it represents a single donation, my {order_qty} is way off since it includes the many multiples of Donation products.
I have a small cart icon that is displaying a number above and next to it with the {order_qty} but I need to exclude the donation product from this calculation. How might I go about this?
This would be fairly difficult to do using the current version. The best I can suggest is not to display the {order_qty} on your checkout page (most sites only display the total anyway).
However, in saying that, the next version of Store has first-class donations support, so it will soon be possible.

Can Magento handle large numbers of product prices

I am using Magento 1.7.0.2, with approximately 4,000 product items and 3000 customer accounts, recently I have been tasks with uploading a large amount of customer prices. The prices will be held against the product as group prices, and the customers price will be determined by the group they belong to - all standard magento and all working fine.
However the requirement will mean i will be required to upload 650 customer groups, and then associate a product price with each group
This yeilds 650 * 4000 = 2,600,000 - A lot of prices!
I'm aware that this will take some time to complete as a process the question is can Magento handle this number of prices?
thanks
Magento is able to handle this. Of course it depends on the hardware also :).
There might be some problems in the add-to-cart and checkout process. by problems I mean it might slow down the process a little.
For product listing Magento uses the index tables for prices (and others) so this shouldn't be an issue.
By the way...your indexing process will take longer. You might not be able to run it from the backend (but that is not recommended anyway).

Syncing online and offline stock levels

We have an e-commerce site, and several bricks & mortar stores.
I have managed to extract stock data from the "bricks & mortar" database and send this up to the website, but putting the online sales back into the database is proving almost impossible. No docs + uncooperative vendor.
What happens at the moment is the website sells something, the order is processed manually into the store database and then the stock levels are updated back to the website. The issue being that the stock levels are not updated instantly so there is a possibility 2 people can purchase the same item, especially with sale items where there is only a single item left.
I am wondering if there are any good solutions to this?
One thought I had was to store the number of purchases on the website, and subtract that from the number of items in-stock leaving the correct stock level. But then once the order is processed in the "bricks & mortar" store, the stock level being exported to the website would be inclusive of that difference, and my online stock levels would be incorrect.
Any help pointing me in the right direction would be greatly appreciated
You should use a 'lock' and 'confirm' approach. If a customer at one POS is requesting an item, you should contact the server and lock up the item if it is available. Then customer will have a few seconds to 'confirm' the sale (otherwise the POS requests the server to unlock the item).

Magento multi-site pricing and per group pricing

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.

Resources