Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
Hi,
One possible way is to create your class (CustomPurchaseOrder for example) inherits from PurchaseOrder and override it there.
Make sure to use the new class when you use IOrderRepository
/Q
ok
Why PurchaseOrder?Does PurchaseOrder have it? GetTotals()?
I need to use it like:
((IOrderGroup)Cart).GetTotals() and it will return a class "OrderGroupTotals" with all values.
The problem I have is that TaxTotal is "0"
Juan
GetTotals is a method of IOrderGroup, so you can override it with your custom PurchaseOrder.
But if your problem is TaxTotal then the solution can be different - implement your own ITaxCalculator and register it as the default implementation in your initialization module.
Regards,
Is there any sample code of it?
I found "DefaultTaxCalculator"...
Some thing like this, your initialization module needs to implement IConfigurableModule
public void ConfigureContainer(ServiceConfigurationContext context) { context.Container.Configure(ce => ce.For<ITaxCalculator>().Add<YourTaxCalculator>()); }
Hi
I need to override the method GetTotal in the new IOrderGroup, to my own calculation.
Is there a way?
Thanks