It would be great for improved flexibility and general customer service type scenarios if administrators were able to log in and modify the price of a product in an order before completion. For example to address price matching policies or handle one off situations.

Presumably this would just be via the edit order interface, currently in statuses (eg pre checkout) where price can be manipulated any changes are ignored and overridden when price calculation routines are processed.

Cheers,
Sam

CommentFileSizeAuthor
#6 Screen shot 2011-06-08 at 11.52.23 AM.png89.02 KBessbee

Comments

essbee’s picture

Anyone got any thoughts on how this can be achieved?

When creating an order via the admin interface, the price field is editable - so there is a place to override the price - however as soon as the order is saved the unit price is reverted to the default amount.

I played around with Rules but can't really see any way to create an admin editable pricing field for the product.

Basically looking to have this functionality so that an administrator can go in and override a price for special orders, negotiated deals etc.

Any input greatly appreciated.

Sam

rszrama’s picture

Status: Active » Closed (won't fix)

Right now we aren't supporting this for shopping cart orders. This will work just fine if the administrator wants to alter an order that was entered manually or tweak the price after a customer has completed checkout. However, allowing random alterations to cart prices doesn't really jive with the way price calculation currently works. In this situation you need either 1) a Coupon that gives the customer the amount off (or some other temporary discount Rule or something) or 2) a contributed module that can setup one time pricing through manual alterations on the order edit form.

I'm marking this won't fix, but if you think there's need for a contrib beyond just coupons, please retitle the issue and move it to the "Contributed modules" component.

essbee’s picture

Hi Ryan,

When you say "the administrator wants to alter an order that was entered manually or tweak the price" what exactly do you mean? In my use case all orders are entered manually by the administrator - does that help my situation in terms of price overrides?

rszrama’s picture

Then I guess I don't understand what isn't working for you. Are you trying to allow an administrator to change the price of a line item on a Cart order or just any old order?

essbee’s picture

any old order.

It lets me change the price (assuming in a non-cart status), the line total recalcs fine, but when I view the order the totals have not recalculated.

See attached image by way of example. This order I have changed the price to $30 per unit, it was $50, but as you can see the totals information is still based on the original $50 unit price. It hasnt redone the line-items-total for the order.

Thoughts appreciated.

essbee’s picture

StatusFileSize
new89.02 KB

attaching the attachment would help ;)

essbee’s picture

Category: feature » bug
Status: Closed (won't fix) » Active

Hadn't realized this got closed. The aim here isnt to modify cart orders but to achieve what you describe in #2, that is alter a manually entered order. Currently the price can be de altered but totals are not updated to reflect the changes.
I think this is more bug report than feature request, as most users would expect the totals to align to prices, which clearly they dont (shown in screenshot in #6).

essbee’s picture

Status: Active » Closed (duplicate)

Actually thinking about it I'm going to mark this a duplicate of http://drupal.org/node/1124414

That issue better explains the issue - namely that totals are not recalculated.