benmorganio
07/14/2023, 9:46 PMbenmorganio
07/14/2023, 9:53 PMmodule Spree::OrderTaxationDecorator
def update_adjustment(item, tax_item)
tax_adjustment = item.adjustments.detect do |adjustment|
adjustment.source == tax_item.tax_rate
end
if tax_adjustment.present? && tax_adjustment.persisted? && tax_adjustment.finalized?
return tax_adjustment
end
super
end
Spree::OrderTaxation.prepend self
end
This is essentially what I'm doing atm to prevent tax adjustments from changing one there's a complete order/finalized adjustment. Would love feedback on this.Chris Todorov
07/14/2023, 10:38 PMChris Todorov
07/14/2023, 10:40 PMbenmorganio
07/14/2023, 11:03 PMbenmorganio
07/14/2023, 11:04 PMbenmorganio
07/14/2023, 11:04 PMChris Todorov
07/14/2023, 11:04 PMChris Todorov
07/14/2023, 11:05 PMbenmorganio
07/14/2023, 11:06 PMbenmorganio
07/14/2023, 11:07 PMChris Todorov
07/14/2023, 11:07 PMfinalized
language may be a bit confusing when it comes to tax adjustments specifically. I don't know if there are other types of adjustments that can be recalculated once finalized.benmorganio
07/14/2023, 11:08 PMChris Todorov
07/14/2023, 11:08 PMbenmorganio
07/14/2023, 11:08 PMbenmorganio
07/14/2023, 11:09 PMbenmorganio
07/14/2023, 11:09 PMChris Todorov
07/14/2023, 11:09 PMChris Todorov
07/14/2023, 11:09 PMbenmorganio
07/14/2023, 11:10 PMbenmorganio
07/14/2023, 11:10 PMChris Todorov
07/14/2023, 11:11 PMbenmorganio
07/14/2023, 11:11 PMChris Todorov
07/14/2023, 11:13 PMChris Todorov
07/14/2023, 11:13 PMChris Todorov
07/14/2023, 11:13 PMbenmorganio
07/14/2023, 11:14 PMChris Todorov
07/14/2023, 11:16 PMbenmorganio
07/14/2023, 11:19 PMChris Todorov
07/14/2023, 11:21 PMbenmorganio
07/14/2023, 11:23 PMChris Todorov
07/14/2023, 11:24 PMChris Todorov
07/14/2023, 11:24 PMbenmorganio
07/14/2023, 11:25 PMbenmorganio
07/14/2023, 11:26 PMbenmorganio
07/14/2023, 11:28 PMbenmorganio
07/14/2023, 11:28 PMbenmorganio
07/14/2023, 11:29 PM