Hello forum:
the toolkit callurl has stopped working on 3 of our sites after being in use for 2+ years, Has this function been changes/disabled?
This is the code that used to work:
<mvt:assign name="g.sales_tax_rate" value="'0'" />
<mvt:if expr="g.basket:ship_state EQ 'WA' AND ISNULL g.taxexempt">
<mvt:assign name="g.addr" value = "g.basket:ship_addr1" />
<mvt:assign name="g.city" value = "g.basket:ship_city" />
<mvt:assign name="g.zip" value = "g.basket:ship_zip" />
<mvt:assign name="g.output" value = "'TEXT'" />
<mvt:item name="toolkit" param="callurl|taxRate|http://dor.wa.gov/addressrates.aspx|...r,g.city,g.zip " />
<mvt:assign name="g.taxCodeResult" value="gettoken(g.taxRate, '=', '4') " />
<mvt:assign name="g.taxCodeResult" value="trim(g.taxCodeResult)" />
<mvt:if expr="g.taxCodeResult EQ '0' OR g.taxCodeResult EQ '1' OR g.taxCodeResult EQ '2'">
<mvt:assign name="g.taxCodedistrict" value="gettoken(g.taxRate, '=', '2') " />
<mvt:assign name="g.taxCodedistrict" value="gettoken(g.taxCodedistrict, ' ', '1') " />
<mvt:assign name="g.taxCoderate" value="gettoken(g.taxRate, '=', '3') " />
<mvt:assign name="g.taxCoderate" value="gettoken(g.taxCoderate, ' ', '1') " />
<mvt:assign name="g.taxinfo" value="g.taxCoderate $ '^' $ g.taxCodedistrict" />
<mvt:item name="customfields" param="Write_Basket('salestax', g.taxinfo)" />
<mvt:assign name="g.sales_tax_rate" value="(g.taxCoderate * 100)" />
<mvt:else>
<mvt:item name="toolkit" param="sassign|to_email|[email protected] m" />
<mvt:item name="toolkit" param="sassign|from_email|[email protected] " />
<mvt:item name="toolkit" param="sassign|cc_email|[email protected]" />
<mvt:item name="toolkit" param="sassign|subject|Unable to get Washington sales tax rate" />
<mvt:assign name="g.message" value="'Error code=' $g.taxCoderesult $'. Customer: ' $g.basket:ship_comp $' Ship To name: ' $g.basket:ship_lname $', ' $g.basket:ship_fname $' Ship To address: ' $g.basket:ship_addr1 $' ' $g.basket:ship_city $' ' $g.basket:ship_state $' ' $g.basket:ship_zip" />
<mvt:do file="g.module_library_utilities" name="g.email_sent" value="SendEmail(g.to_email,g.from_email,g.cc_emai l,g.subject,'',g.message)" />
</mvt:if>
</mvt:if>
No value is returned in the taxRate global variable.
We now get nothing back from the call however the following conditional above is executed as true as we do not send/receive the error email.:
<mvt:if expr="g.taxCodeResult EQ '0' OR g.taxCodeResult EQ '1' OR g.taxCodeResult EQ '2'">
I've opened a ticket
Larry
the toolkit callurl has stopped working on 3 of our sites after being in use for 2+ years, Has this function been changes/disabled?
This is the code that used to work:
<mvt:assign name="g.sales_tax_rate" value="'0'" />
<mvt:if expr="g.basket:ship_state EQ 'WA' AND ISNULL g.taxexempt">
<mvt:assign name="g.addr" value = "g.basket:ship_addr1" />
<mvt:assign name="g.city" value = "g.basket:ship_city" />
<mvt:assign name="g.zip" value = "g.basket:ship_zip" />
<mvt:assign name="g.output" value = "'TEXT'" />
<mvt:item name="toolkit" param="callurl|taxRate|http://dor.wa.gov/addressrates.aspx|...r,g.city,g.zip " />
<mvt:assign name="g.taxCodeResult" value="gettoken(g.taxRate, '=', '4') " />
<mvt:assign name="g.taxCodeResult" value="trim(g.taxCodeResult)" />
<mvt:if expr="g.taxCodeResult EQ '0' OR g.taxCodeResult EQ '1' OR g.taxCodeResult EQ '2'">
<mvt:assign name="g.taxCodedistrict" value="gettoken(g.taxRate, '=', '2') " />
<mvt:assign name="g.taxCodedistrict" value="gettoken(g.taxCodedistrict, ' ', '1') " />
<mvt:assign name="g.taxCoderate" value="gettoken(g.taxRate, '=', '3') " />
<mvt:assign name="g.taxCoderate" value="gettoken(g.taxCoderate, ' ', '1') " />
<mvt:assign name="g.taxinfo" value="g.taxCoderate $ '^' $ g.taxCodedistrict" />
<mvt:item name="customfields" param="Write_Basket('salestax', g.taxinfo)" />
<mvt:assign name="g.sales_tax_rate" value="(g.taxCoderate * 100)" />
<mvt:else>
<mvt:item name="toolkit" param="sassign|to_email|[email protected] m" />
<mvt:item name="toolkit" param="sassign|from_email|[email protected] " />
<mvt:item name="toolkit" param="sassign|cc_email|[email protected]" />
<mvt:item name="toolkit" param="sassign|subject|Unable to get Washington sales tax rate" />
<mvt:assign name="g.message" value="'Error code=' $g.taxCoderesult $'. Customer: ' $g.basket:ship_comp $' Ship To name: ' $g.basket:ship_lname $', ' $g.basket:ship_fname $' Ship To address: ' $g.basket:ship_addr1 $' ' $g.basket:ship_city $' ' $g.basket:ship_state $' ' $g.basket:ship_zip" />
<mvt:do file="g.module_library_utilities" name="g.email_sent" value="SendEmail(g.to_email,g.from_email,g.cc_emai l,g.subject,'',g.message)" />
</mvt:if>
</mvt:if>
No value is returned in the taxRate global variable.
We now get nothing back from the call however the following conditional above is executed as true as we do not send/receive the error email.:
<mvt:if expr="g.taxCodeResult EQ '0' OR g.taxCodeResult EQ '1' OR g.taxCodeResult EQ '2'">
I've opened a ticket
Larry
Comment