Guest User

Untitled

a guest
Jun 23rd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. $product->setUrlKey($this->makeUrlKey($product->getName()));
  2. $product->setUrlPath($this->makeUrlKey($product->getName()));
  3. $product->save();
  4.  
  5. protected function makeUrlKey($str, $replace = array(), $delimiter = '-')
  6. {
  7. setlocale(LC_ALL, 'en_US.UTF8');
  8. if (!empty($replace)) {
  9. $str = str_replace((array)$replace, ' ', $str);
  10. }
  11.  
  12. $clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
  13. $clean = preg_replace("/[^a-zA-Z0-9/_|+ -]/", '', $clean);
  14. $clean = strtolower(trim($clean, '-'));
  15. $clean = preg_replace("/[/_|+ -]+/", $delimiter, $clean);
  16.  
  17. return $clean;
  18. }
Add Comment
Please, Sign In to add comment