diff --git a/designdocs/sku.pod b/designdocs/sku.pod index a5377d87c..3a1f518a8 100644 --- a/designdocs/sku.pod +++ b/designdocs/sku.pod @@ -8,10 +8,11 @@ needs to be simple so it can be extended to fit any need. The following fields are needed to construct this assets table called EE<128>E<156>SKUEE<128>E<157>. - Field Schema Description - assetId guid The unique id assigned to this sku that may never change. It's with all assets - sku varchar(35) unique The unique id that the shop keeper assigns to this item. It may be changed by the shop keeper. By default this is set equal to assetId. - vendorId guid The unique id of the vendor associated with this sku, if any + Field Schema Description + assetId guid The unique id assigned to this sku that may never change. It's with all assets + sku varchar(35) unique The unique id that the shop keeper assigns to this item. It may be changed by the shop keeper. By default this is set equal to assetId. + vendorId guid The unique id of the vendor associated with this sku, if any + taxRateOverride float An override value for the default tax rate. =head2 Method Dictionary @@ -47,6 +48,10 @@ should return the number that are currently in stock. By default return 0.00. Should be overridden by subclasses. +=head3 getTaxRate + +Returns undef. However, if the user specifies a tax override in this Sku then it returns the special tax rate. + =head3 isShippingRequired By default return 0. Should be overridden by subclasses.