Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Добрый день знатоки! Например на сайте есть категория "Мобильные телефоны", в прайсе поставщика есть категория "Телефоны". Вопрос! Реальная ли это идея, чтобы не искать категорию по точному названию а искать по совпадению. Ну например если совпадает одно слово, или комбинация символов, название категории в ходе импорта будет заменено на название категории с базы данных.

Ссылка на сообщение
Поделиться на другие сайты

Добрый день знатоки! Например на сайте есть категория "Мобильные телефоны", в прайсе поставщика есть категория "Телефоны". Вопрос! Реальная ли это идея, чтобы не искать категорию по точному названию а искать по совпадению. Ну например если совпадает одно слово, или комбинация символов, название категории в ходе импорта будет заменено на название категории с базы данных.

 

Конечно можно

Изменено пользователем Kami
Ссылка на сообщение
Поделиться на другие сайты

Спасибо большое!)

Можно но очень даже не просто, в вашем вопросе слишком много "ЕСЛИ".

Нужно индивидуально программировать, но вряд ли кто станет на это просто так тратить время.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

Решение очень даже простое:

 

$categories = array(
'Мобильные телефоны'=> array('телефоны', 'смартфоны', 'мобилки', 'звонилки'),
'Ноутбуки'=> array('лептопы', 'ноутбуки'),
'Наушники'=> array('наушники', 'уши')
);
            
$parametr = 'Телефоны';
            
foreach($categories as $category=>$keyword) {
    foreach($keyword as $key) {
         if(mb_stripos($parametr, $key) !== false){
              $parametr = $category; break;
         } else { $parametr = ''; break; }
}
 
print_r($parametr);
 
Создаем массив из названий категорий на сайте и ключевых слов! Если в названии категории будет найдено любое из ключевых слов, заменим переменную с названием категории на нашу. Ищется независимо от регистра и кодировки. Кому надо, берите и адаптируйте под себя. 
Изменено пользователем kozhushko8
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...