Skip to content

Instantly share code, notes, and snippets.

@lesliekirk
Last active April 17, 2024 16:01
Show Gist options
  • Save lesliekirk/5227dc2812e3c923b0f58e8f3a54f70f to your computer and use it in GitHub Desktop.
Save lesliekirk/5227dc2812e3c923b0f58e8f3a54f70f to your computer and use it in GitHub Desktop.
<mvt:comment> From Nick at Miva to print out Payment Method Payment Description </mvt:comment>
<mvt:comment> Set delimiter variables </mvt:comment>
<mvt:assign name="g.colon" value="':'" />
<mvt:assign name="g.comma" value="','" />
<mvt:assign name="g.equal" value="'='" />
<mvt:comment> First seperate string by the colon and add to an array </mvt:comment>
<mvt:do file="g.Module_Library_Utilities" name="l.null" value="SplitString( l.settings:order:pay_data, g.colon, l.settings:pay_data_array )" />
<mvt:comment> Loop through the array </mvt:comment>
<mvt:foreach iterator="data" array="pay_data_array">
<mvt:comment> check if descrip is in the iterator and if so use substring to get the data after the = sign which is 9 characters </mvt:comment>
<mvt:if expr="'descrip' CIN l.settings:data">
<mvt:assign name="l.settings:po:descrip" value="substring(l.settings:data, 9, len(l.settings:data) )" />
<mvt:assign name="l.settings:po:descrip" value="glosub(l.settings:po:descrip, '+', ' ')" />
<mvt:assign name="l.settings:po:descrip" value="glosub(l.settings:po:descrip, ',', '')" />
<em>Terms: &mvt:po:descrip;</em><br>
</mvt:if>
</mvt:foreach>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment