Skip to content

Instantly share code, notes, and snippets.

@steveosoule
Last active June 15, 2021 19:41
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save steveosoule/d30a9f45eb09a578ec60da387dffd947 to your computer and use it in GitHub Desktop.
Save steveosoule/d30a9f45eb09a578ec60da387dffd947 to your computer and use it in GitHub Desktop.
Miva - Clear Stale Charges
<mvt:if expr="l.settings:page:code IN 'BASK,OCST,OSEL'">
<mvt:comment>
Delete the charges
</mvt:comment>
<mvt:do file="g.Module_Library_DB" name="l.success" value="BasketCharge_Delete_All_Type( g.Basket:basket_id, 'SHIPPING' )" />
<mvt:do file="g.Module_Library_DB" name="l.success" value="BasketCharge_Delete_All_Type( g.Basket:basket_id, 'TAX' )" />
<mvt:comment>
Reload the proper data
</mvt:comment>
<mvt:do file="g.Module_Library_DB" name="l.success" value="BasketChargeList_Load_Basket( g.Basket:basket_id, l.settings:basket:charges )" />
<mvt:do file="g.Module_Library_DB" name="l.settings:basket:total" value="Basket_Total( g.Basket:basket_id )" />
<mvt:do file="g.Module_Store_Module_Currency" name="l.settings:basket:formatted_total" value="CurrencyModule_AddFormatting( g.Store:currncy_mod, l.settings:basket:total )" />
<mvt:comment>
Also update the global_minibasket data
</mvt:comment>
<mvt:assign name="l.settings:global_minibasket:charges" value="l.settings:basket:charges" />
<mvt:assign name="l.settings:global_minibasket:total" value="l.settings:basket:total" />
<mvt:assign name="l.settings:global_minibasket:formatted_total" value="l.settings:basket:formatted_total" />
</mvt:if>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment