Commit a1759641520533c3bc14bb1ac00df2de624ad4cb
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,25 +136,25 @@ | ||
| 136 | return $url; | 136 | return $url; |
| 137 | break; | 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 | } |