Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. <mvt:comment>
  2. CUSTOM Pre-Load Variant based off Passed Variant ID
  3. </mvt:comment>
  4. <mvt:if expr="NOT ISNULL g.v">
  5. <mvt:item name="ry_toolbelt" param="assign|g.sql|'SELECT attr_id, attmpat_id, option_id FROM s01_ProductVariants WHERE variant_id = `' $ MySqlEscape(g.v) $ '` AND product_id = `' $ MySqlEscape(l.all_settings:product:id) $ '`'" />
  6. <mvt:item name="ry_toolbelt" param="query|g.sql|variant_attributes" />
  7.  
  8. <mvt:do file="g.Module_Library_DB" name="l.success" value="AttributeList_Load_Product(l.settings:product:id, l.settings:loaded_attributes)" />
  9.  
  10. <mvt:foreach iterator="loaded_attribute" array="loaded_attributes">
  11. <mvt:foreach iterator="variant_attribute" array="variant_attributes">
  12. <mvt:if expr="l.settings:loaded_attribute:id EQ l.settings:variant_attribute:attr_id">
  13.  
  14. <mvt:if expr="l.settings:variant_attribute:attmpat_id GT 0">
  15. <mvt:do file="g.Module_Feature_ATT_DB" name="l.success" value="AttributeTemplateOption_Load_ID(l.settings:variant_attribute:option_id, l.option)" />
  16. <mvt:else>
  17. <mvt:do file="g.Module_Library_DB" name="l.success" value="Option_Load_ID(l.settings:variant_attribute:option_id, l.option)" />
  18. </mvt:if>
  19.  
  20. <mvt:assign name="l.settings:tmp:value" value="l.option:code" />
  21. <mvt:assign name="l.count" value="miva_array_insert_var( g.Product_Attributes, l.settings:tmp, l.pos1 )" />
  22.  
  23. </mvt:if>
  24. </mvt:foreach>
  25. </mvt:foreach>
  26. </mvt:if>
  27.  
  28. <mvt:comment>
  29. CUSTOM Check if Product is Variant
  30. | If Variant redirect to Master w/ a passed Variant ID
  31. </mvt:comment>
  32. <mvt:do file="g.Module_Library_DB" name="l.success" value="ProductVariantPartList_Load_Part( l.settings:product:id, l.parts )" />
  33. <mvt:if expr="miva_array_elements( l.parts ) GT 0">
  34. <mvt:do file="g.Module_Library_DB" name="l.success" value="Product_Load_ID( l.parts[1]:product_id, l.settings:master_product )" />
  35. <mvt:do file="g.Module_Feature_URI_UT" name="l.settings:master_product:uri" value="Store_Product_URL(l.settings:master_product, NULL)" />
  36.  
  37. <mvt:assign name="l.null" value="miva_output_header( 'Location', l.settings:master_product:uri $ '?v=' $ l.parts[1]:variant_id )" />
  38. </mvt:if>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement