Commit a1759641520533c3bc14bb1ac00df2de624ad4cb

Authored by Alexey Boroda
1 parent 31fecea4

-Product variants in progress

Showing 1 changed file with 19 additions and 19 deletions   Show diff stats
CatalogUrlManager.php
... ... @@ -136,25 +136,25 @@
136 136 return $url;
137 137 break;
138 138  
139   -// case 'catalog/product':
140   -// if (!empty( $params[ 'product' ] )) {
141   -// $product_alias = strtolower($params[ 'product' ]);
142   -// unset( $params[ 'product' ] );
143   -// }
144   -//
145   -// if (!empty( $params[ 'variant' ] )) {
146   -// $variant_sku = strtolower($params[ 'variant' ]);
147   -// unset( $params[ 'variant' ] );
148   -// }
149   -//
150   -// $url = 'product/' . $product_alias . '/' . $variant_sku;
151   -//
152   -// if (!empty( $params ) && ( $query = http_build_query($params) ) !== '') {
153   -// $url .= '?' . $query;
154   -// }
155   -//
156   -// return $url;
157   -// break;
  139 + case 'catalog/product':
  140 + if (!empty( $params[ 'product' ] )) {
  141 + $product_alias = strtolower($params[ 'product' ]);
  142 + unset( $params[ 'product' ] );
  143 + }
  144 +
  145 + if (!empty( $params[ 'variant' ] )) {
  146 + $variant_sku = strtolower($params[ 'variant' ]);
  147 + unset( $params[ 'variant' ] );
  148 + }
  149 +
  150 + $url = 'product/' . $product_alias . '/' . $variant_sku;
  151 +
  152 + if (!empty( $params ) && ( $query = http_build_query($params) ) !== '') {
  153 + $url .= '?' . $query;
  154 + }
  155 +
  156 + return $url;
  157 + break;
158 158  
159 159 }
160 160 }
... ...