Вопросы по autocomplete

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

siteapp M
siteapp M
Возраст: 32
Репутация: 7
Сообщения: 118
Зарегистрирован: 12.01.2016
С нами: 8 лет 3 месяца

Сообщение #1 siteapp » 08.11.2017, 11:44

Добрый день друзья, кто подскажет как можно почистить autocomplete, где вводить свойства товара?
Файл ajax/options_autocomplete.php
:eh:

siteapp M
siteapp M
Возраст: 32
Репутация: 7
Сообщения: 118
Зарегистрирован: 12.01.2016
С нами: 8 лет 3 месяца

Сообщение #2 siteapp » 09.11.2017, 11:11

Кто подскажет ? кжш сайта почистить. Файлы удалял в компоненте в админке и на сайте
:eh:

makki M
makki M
Репутация: 199
Сообщения: 697
Зарегистрирован: 12.08.2016
С нами: 7 лет 8 месяцев
Откуда: Киев
Сайт

Сообщение #3 makki » 09.11.2017, 12:10

Не понятен вопрос
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)

siteapp M
siteapp M
Возраст: 32
Репутация: 7
Сообщения: 118
Зарегистрирован: 12.01.2016
С нами: 8 лет 3 месяца

Сообщение #4 siteapp » 09.11.2017, 12:17

makki писал(а):Не понятен вопрос
При заполнение товара, имеется раздел "Свойства товара".
Вот эти свойства я заполняю вручную, и когда у меня товаров на сайте 1000, при заполнение свойства вылазит список который я уже вводил.
Как мне его почистить?
Красным выделил на скрине
Вложения
Безымянный.png
:eh:

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 5 месяцев
Сайт Skype

Сообщение #5 OkayCMS » 09.11.2017, 13:31

siteapp писал(а):При заполнение товара, имеется раздел "Свойства товара".
Вот эти свойства я заполняю вручную, и когда у меня товаров на сайте 1000, при заполнение свойства вылазит список который я уже вводил.
Как мне его почистить?
Красным выделил на скрине

Туда подтягиваются все уже ранее введенные значения этого свойства в других товарах. Это сделано для ускорения работы контентщика и для того чтобы избежать дублей, когда в фильтре есть отдельно "14.0'" "14'" и "14" и всё это значит одно и тоже .

korshunov
korshunov
Репутация: 148
Сообщения: 1859
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #6 korshunov » 09.11.2017, 13:45

siteapp писал(а):Добрый день друзья, кто подскажет как можно почистить autocomplete, где вводить свойства товара?
Файл ajax/options_autocomplete.php

"почистить autocomplete" - бессмыслица, он работает по своим правилам. Если Вам мешает, можно, например, отключить эти подсказки.

siteapp M
siteapp M
Возраст: 32
Репутация: 7
Сообщения: 118
Зарегистрирован: 12.01.2016
С нами: 8 лет 3 месяца

Сообщение #7 siteapp » 09.11.2017, 13:47

OkayCMS писал(а):
siteapp писал(а):При заполнение товара, имеется раздел "Свойства товара".
Вот эти свойства я заполняю вручную, и когда у меня товаров на сайте 1000, при заполнение свойства вылазит список который я уже вводил.
Как мне его почистить?
Красным выделил на скрине

Туда подтягиваются все уже ранее введенные значения этого свойства в других товарах. Это сделано для ускорения работы контентщика и для того чтобы избежать дублей, когда в фильтре есть отдельно "14.0'" "14'" и "14" и всё это значит одно и тоже .
Да, но у меня фильтр не распознаёт что это одно и то же. Допустим разрешение экрана 1366х1566, а второе 1366 х 1566 - это уже разные свойства. Я не могу запомнить все характеристики и их правила где какие в заполнения.
:eh:

makki M
makki M
Репутация: 199
Сообщения: 697
Зарегистрирован: 12.08.2016
С нами: 7 лет 8 месяцев
Откуда: Киев
Сайт

Сообщение #8 makki » 09.11.2017, 14:25

siteapp писал(а):Да, но у меня фильтр не распознаёт что это одно и то же. Допустим разрешение экрана 1366х1566, а второе 1366 х 1566 - это уже разные свойства. Я не могу запомнить все характеристики и их правила где какие в заполнения.
Вы сами доказали что этот список надо не "чистить", а пользоваться им.
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)

siteapp M
siteapp M
Возраст: 32
Репутация: 7
Сообщения: 118
Зарегистрирован: 12.01.2016
С нами: 8 лет 3 месяца

Сообщение #9 siteapp » 09.11.2017, 14:30

makki писал(а):
siteapp писал(а):Да, но у меня фильтр не распознаёт что это одно и то же. Допустим разрешение экрана 1366х1566, а второе 1366 х 1566 - это уже разные свойства. Я не могу запомнить все характеристики и их правила где какие в заполнения.
Вы сами доказали что этот список надо не "чистить", а пользоваться им.
Я хочу этот список снести и всегда заполнять сайт с одного сайта. Чтоб не было косяков в фильтре потом. Удалить списки и заполнить с одного сайта одни и те же значение и ровные, что нельзя так сделать?
:eh:

korshunov
korshunov
Репутация: 148
Сообщения: 1859
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #10 korshunov » 09.11.2017, 14:49

Удалить сразу все значения свойств у всех товаров:
TRUNCATE TABLE ok_options;

siteapp M
siteapp M
Возраст: 32
Репутация: 7
Сообщения: 118
Зарегистрирован: 12.01.2016
С нами: 8 лет 3 месяца

Сообщение #11 siteapp » 09.11.2017, 14:57

korshunov писал(а):Удалить сразу все значения свойств у всех товаров:
TRUNCATE TABLE ok_options;
а свойства товаров всех тоже исчезнут?
:eh:

korshunov
korshunov
Репутация: 148
Сообщения: 1859
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #12 korshunov » 09.11.2017, 15:09

Сами свойства (например "разрешение экрана") останутся.
А их значения (у товара такого-то свойство разрешение экрана - 1366х1566) удалятся.

siteapp M
siteapp M
Возраст: 32
Репутация: 7
Сообщения: 118
Зарегистрирован: 12.01.2016
С нами: 8 лет 3 месяца

Сообщение #13 siteapp » 09.11.2017, 15:28

korshunov писал(а):Сами свойства (например "разрешение экрана") останутся.
А их значения (у товара такого-то свойство разрешение экрана - 1366х1566) удалятся.
тогда смысл этого? Мне надо удалить то что предлогается, а не все значения, это заполнения сайта вручную 1000 товаров заного потом лопатить? бред

Добавлено спустя 19 минут 7 секунд:
Выход один походу если спасёт

Код: Выделить всё

UPDATE `ok_options` SET `value` = REPLACE( value, ' 4 GB', '4 ГБ' ) ;

вот так все свойства пробежаться через mysql и всё(
:eh:

korshunov
korshunov
Репутация: 148
Сообщения: 1859
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #14 korshunov » 09.11.2017, 15:51

siteapp писал(а):тогда смысл этого? Мне надо удалить то что предлогается, а не все значения, это заполнения сайта вручную 1000 товаров заного потом лопатить? бред

Есть смысл или нет - решать Вам.

"Мне надо удалить то что предлогается" - такого функционала НЕТ. Предлагаются те варианты, которые уже есть в базе. Если хотите, чтоб они не предлагались, можно их удалить или изменить. Тогда будут предлагаться измененные варианты.

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 5 месяцев
Сайт Skype

Сообщение #15 OkayCMS » 09.11.2017, 21:59

В выпадающем списке предлагаются все доступные варианты (все значения которые есть хотя бы в одном товаре). У вас сейчас есть 1366х1566, а второе 1366 х 1566 Если вы найдете все товары со свойством 1366 х 1566 и уберете у них пробелы в этом значении, то и из автокомплита такой вариант пропадет и останется только 1366х1566

siteapp M
siteapp M
Возраст: 32
Репутация: 7
Сообщения: 118
Зарегистрирован: 12.01.2016
С нами: 8 лет 3 месяца

Сообщение #16 siteapp » 10.11.2017, 12:14

OkayCMS писал(а):В выпадающем списке предлагаются все доступные варианты (все значения которые есть хотя бы в одном товаре). У вас сейчас есть 1366х1566, а второе 1366 х 1566 Если вы найдете все товары со свойством 1366 х 1566 и уберете у них пробелы в этом значении, то и из автокомплита такой вариант пропадет и останется только 1366х1566
Спасибо понял Вас
:eh:

siteapp M
siteapp M
Возраст: 32
Репутация: 7
Сообщения: 118
Зарегистрирован: 12.01.2016
С нами: 8 лет 3 месяца

Сообщение #17 siteapp » 13.11.2017, 13:04

OkayCMS писал(а):В выпадающем списке предлагаются все доступные варианты (все значения которые есть хотя бы в одном товаре). У вас сейчас есть 1366х1566, а второе 1366 х 1566 Если вы найдете все товары со свойством 1366 х 1566 и уберете у них пробелы в этом значении, то и из автокомплита такой вариант пропадет и останется только 1366х1566
Добрый день, сделал как вы сказали, удалил лишнее через запрос sql , всё в фильтр ровный стал
Изображение
Но в админке осталось кривая автоподборка
1.png


Как бороться с этим???
:eh:

korshunov
korshunov
Репутация: 148
Сообщения: 1859
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #18 korshunov » 14.11.2017, 07:00

siteapp писал(а):Как бороться с этим???

Видимо в базе осталось значение 1600х900, которое относится к товару из иной категории, или к отключенному товару, или вообще с неверным ID товара (иногда такое бывает). Аналогично с 1920х1200. Возможно, буква в одним случаях русская, в других - латинская.

siteapp M
siteapp M
Возраст: 32
Репутация: 7
Сообщения: 118
Зарегистрирован: 12.01.2016
С нами: 8 лет 3 месяца

Сообщение #19 siteapp » 15.11.2017, 11:40

korshunov писал(а):
siteapp писал(а):Как бороться с этим???

Видимо в базе осталось значение 1600х900, которое относится к товару из иной категории, или к отключенному товару, или вообще с неверным ID товара (иногда такое бывает). Аналогично с 1920х1200. Возможно, буква в одним случаях русская, в других - латинская.
Вы правы, нырнул в базу по глубже, и нашёл такие косячки)
:eh:


Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 32 гостя