Advertisement
valeraplusplus

наценки алгоритм действий

Jul 1st, 2022 (edited)
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. shop2.v2-cart-product.tpl cart-popup-product.tpl
  2. {$k} {$e.kind_id}
  3. [co] [$key]
  4. {$smarty.section.co.index} {$pos}
  5.  
  6. {* {assign var="product" value=$products.$k} заменить *}
  7.  
  8. {if isset($products[$e.kind_id])}
  9. {assign var="product" value=$products[$e.kind_id]}
  10. {else}
  11. {assign var="product" value=$products[$k]}
  12. {/if}
  13.  
  14. {* {section loop=$params_count name=co} после это вставить *}
  15.  
  16. {if $site.reg.shop2.cf_margin_price_enabled && isset($e.position)}
  17. {assign var=pos value=$e.position[$k]} {*позиция*}
  18. {assign var=key value=$k} {*уникальный ключ итема*}
  19. {else}
  20. {assign var=pos value=$smarty.section.co.index} {*позиция*}
  21. {assign var=key value=$smarty.section.co.index} {*ключ итема*}
  22. {/if}
  23.  
  24. обратить внимание на kop какой он будет в условии
  25. $option.not_mod $product.cf.$kop.not_mod
  26.  
  27. -product-options-not-mod.tpl если не будет данного шаблона то ДО строчки с классом div class="option-title">
  28. {if $product.cf.$o_k.not_mod}
  29. {include file="global:shop2.v2-product-options-not-mod.tpl"}
  30. {else}
  31.  
  32. Под строчку {if $op}
  33. нужно вставить проверку для доп-полей где не включенно отображение в корзине:
  34. {assign var="option" value=$custom_fields.$kop}
  35. {if $option.in_cart || !isset($option.in_cart)} {* проверка *}
  36.  
  37. *******************************************************
  38. shop2.v2-product-options.tpl
  39.  
  40. обратить внимание на cf какой он будет в условии
  41. $option.not_mod $product.cf.$o_name.not_mod
  42.  
  43. нужно убедиться что поля с наценками буду выбираться по умолчанию
  44. {assign var="default_val" value=$product_refs_data[$product.product_id][$o_name][$product.kind_id].default}
  45. смотреть в шаблоне shop2.v2-product-options.tpl
  46.  
  47.  
  48.  
  49. ******************************************************
  50. shop2.2.130-color-ext.tpl
  51.  
  52. $option.not_mod $product.cf.$o_name.not_mod
  53.  
  54.  
  55. {assign var="default_val" value=$product_refs_data[$product.product_id][$option.code][$product.kind_id].default}
  56.  
  57. {if (!isset($default_val) && $index == 0) || $default_val == $e}
  58. {assign var="default_active" value=true}
  59. {else}
  60. {assign var="default_active" value=false}
  61. {/if}
  62.  
  63. нужно убедиться что поля с наценками буду выбираться по умолчанию
  64. {assign var="default_active" value=true}
  65.  
  66. {if $default_active}class="shop2-color-ext-selected"{/if}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement