Jump to content

All Activity

This stream auto-updates

  1. Yesterday
  2. Last week
  3. В api/Orders.php заменить if(!empty($filter['keyword'])) { $keywords = explode(' ', $filter['keyword']); foreach($keywords as $keyword) $keyword_filter .= $this->db->placehold('AND (o.id = "'.$this->db->escape(trim($keyword)).'" OR o.name LIKE "%'.$this->db->escape(trim($keyword)).'%" OR REPLACE(o.phone, "-", "") LIKE "%'.$this->db->escape(str_replace('-', '', trim($keyword))).'%" OR o.address LIKE "%'.$this->db->escape(trim($keyword)).'%" )'); } на if(!empty($filter['keyword'])) { $keywords = explode(' ', $fil
  4. Подскажите кто знает, как можно сделать, чтобы можно было искать в поиске заказы по номеру телефона и e-mail ?
  5. День добрый. Экспорт работает, но обратный импорт в чистую установку не переносит свойства у товаров. Надо и в коде файлов импорта что-то править?
  6. Бессмыслица. Поиск ищет не буквы, а ТОВАРЫ по соответствию текстов в поисковой фразе. Например, ввели поисковую строку 'мар', ей соответствуют товары, у которых в текстах (названия, меты, что-то другое) встречается 'марля' или 'мармелад' или 'амарант'. Уже сказано - пробуйте объяснить свои хотелки на примере, ТОЧНО. Скажем, ввели поисковая фразу 'дом кота'. Что в этом случае хотите искать в текстах продуктов? Из того сумбура, что пишете, можно предположить: В1. Искать текст 'домкота' (удален пробел). В результате ничего не найдется! В2. Искать товары, у которых встречаются ВСЕ и
  7. Извините, не знаю, как ещё объяснить... Вроде, с примерами написал, что хотел бы увидеть.. Давайте по-другому попробую: живой поиск должен искать только буквы и цифры при наборе текста в строке поиска. Вводимые пользователем символы "пробел" и "тире" он должен игнорировать.
  8. Весьма общие и сложные вопросы ставите. Попробуйте сначала на человеческом языке объяснить то, что хотите, с примерами, учитывающими все тонкости. И надо хоть немного понимать, как работает текстовый поиск, и учитывать это в постановке задачи.
  9. Earlier
  10. Видимо его я имею ввиду, потому что интересует именно та часть, когда при вводе в строку поиска выпадают предложения с найденным товарами. Если я правильно понимаю, то эта часть относится к JS. В живом поиске можно не учитывать вводимые пробелы? То есть, независимо от того, как указано в названии товара, допустим 'AB30' или 'AB 30' или 'A B-30', то его можно найти даже указав с пробелами, без тире, или с тире в другом месте, например: 'AB 30' или 'A B30', или хоть 'A B-3 0'.
  11. Очень хорошая мысль. Но весьма абстрактная и практически бесполезная. В данном случае реально обсуждается два варианта кода: D. print_r($this->db->placehold("query text")); N. print $this->db->placehold("query text"); Оба варианта, как в теме уже прозвучало, работают практически одинаково. Уважаемый Noxter считает почему-то, его вариант N правильный, а вариант D неправильный. Аргументов правильных не приводит. Приводит лишь один НЕ правильный аргумент - что его, Noxter-а, опыт так ему подсказывает. Поскольку никаких серьезных объяснений Noxter не дает,
  12. Нужно писать код правильно, а не задним местом как это делает большинство на форуме!
  13. вопрос ради доколебаться? если очень хочется, то можно и print, но в обоих случаях желаемый результат будет один. Скорость выполнения в обоих случаях будет одинаковая
  14. Если не работает, проверять надо ВСЕ по порядку. Сначала проверять значение $request['order']['id'] ( может оказаться, что вместо него надо использовать $request->order->id). Потом, если все верно, проверять сам запрос к БД: выводить его и пробовать отдельно выполнять, например, в PHPMyAdmin...
  15. Не совсем вас понял, где это использовать. В таблице есть поле market_order_id https://yadi.sk/i/JAWnPEEkxfaiJA Все номера в порядке.
  16. А еще может оказаться, что надо использовать $request->order->id.
  17. Надо проверять, что в таблице есть поле market_order_id и есть запись, у которой в поле запрашиваемый номер стоит... И, само собой, проверять значение $request['order']['id']. Или даже сам запрос к БД выводить и пробовать его отдельно выполнять, например, в PHPMyAdmin...
  18. Технически такое не сильно сложно. Создать доп поле названия, в него автоматически записать основное название без пробелов. И в алгоритм поиска внести изменения, чтоб по новому полю искалось соответствие для поисковой строки, из которой удалены пробелы. Но, скорее всего, получите другие сюрпризы - поиск будет выдавать много лишних товаров... Стандартный основной поиск в такой ситуации находит нужное. Возможно, Вы имеете в виду "живой" поиск - алгоритмы поисков совсем разные... Конечно, можно придумать много разных своих вариантов. Например, преобразовывать строку 'AB30' к виду
  19. Ещё вопрос, если можно. Не могу получить id заказа через через market_order_id (само значение есть) в файле Orders изменил get_order на /*Выборка конкретного заказа*/ public function get_order($id, $is_market_order = false) { if (empty($id)) { return false; } if ($is_market_order) { $where = $this->db->placehold('WHERE o.market_order_id=? ', intval($id)); } else if(is_int($id)) { $where = $this->db->placehold('AND o.id=? ', intval($id)); } else { $wher
  20. В сотый раз повторюсь, тебе нужно сходить к врачу, кукуха давным давно поехала...
  21. Делал кто функционал у симплы такого плана. Есть доставка "самовывоз" и чтоб у нее были подкатегории и их можно было в админ панели редактировать. Соответственно выбираем самовывоз , и потом уже выбираем в самовывозе их нескольких доставок. Как дерево категорий ( но вполне хватит 2 уровня)
  22. Всё верно вы написали. Это я не путёвый) Всё сделал. Спасибо за подсказку.
  23. 1. Вы привели ссылку, по которой НИЧЕГО не говорится по поставленному вопросу. Там не сказано, для чего функция предназначена, там говорится лишь о том, как она работает. 2. Если Ваш опыт дал Вам точные знания, то, если не трудно, поделитесь ими хотя бы частично. 3. По моим наблюдениям, программисты обычно не рассуждают о том, для чего "предназначена" функция, они обсуждают вопросы о том, как функция работает и в каких случаях ее полезно применять. Знать то, для чего она "предназначена", могут лишь те, кто ее разрабатывал, со стороны прочих это чистое фантазерство. Я таких сообщений
  24. 1. https://www.php.net/manual/ru/function.print-r.php 2. Опыт которого судя по всему у тебя не так уж и много)
  1. Load more activity
×
×
  • Create New...