Jump to content

Dmitry86

Пользователь
  • Content Count

    173
  • Joined

  • Last visited

Информация о вас

  • Фриланс
    Пользователь
  • From
    Мск

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Если говорить о "живом" поиске. По мере набора текста, когда появляются выпадающие предложения. Беру ваш пример: товар называется 'дом кота'. Пользователь набирает: 'домкота' или 'дом-кота', ему предлагается перейти в товар 'дом кота'. Соответсвенно вариации могут быть разные, например, товар называется 'дом-кота'. Пользователь может набирать 'дом кота' или 'домкота', то ему нужно показать 'дом кота'.
  2. Спасибо! я что-то не догадался про {literal}...
  3. Здравствуйте! Пытаюсь подключить кредитование от Тинькофф, инструкции отсюда https://forma.tinkoff.ru/docs/credit/examples/ Код в отдельном файле credit.tpl такой: <div class="credit-form-submit btn btn-order">Оформить в <span>кредит</span></div> <script type="text/javascript"> $('.credit-form-submit').on('click',function(){ tinkoff.createDemo( { sum: 100500, items: [{name: 'iphone 11', price: 100000, quantity: 1}, {name: 'Чехол', price: 500, quantity: 1}], demoFlow: 'sms', promoCode: 'installment_0_0_6_6',
  4. Извините, не знаю, как ещё объяснить... Вроде, с примерами написал, что хотел бы увидеть.. Давайте по-другому попробую: живой поиск должен искать только буквы и цифры при наборе текста в строке поиска. Вводимые пользователем символы "пробел" и "тире" он должен игнорировать.
  5. Видимо его я имею ввиду, потому что интересует именно та часть, когда при вводе в строку поиска выпадают предложения с найденным товарами. Если я правильно понимаю, то эта часть относится к JS. В живом поиске можно не учитывать вводимые пробелы? То есть, независимо от того, как указано в названии товара, допустим 'AB30' или 'AB 30' или 'A B-30', то его можно найти даже указав с пробелами, без тире, или с тире в другом месте, например: 'AB 30' или 'A B30', или хоть 'A B-3 0'.
  6. Благодарю за ответ. Тут чисто технически, скорее всего, проще убирать все пробелы из названия товара при выборке и из строки поиска, и потом сравнивать их. Разве в этом случае я не получу желаемый результат? Независимо от того, что введет пользователь в строку поиска, с пробелом или без, нужно ему показать тот товар, у которого в названии есть вхождение искомого запроса с пробелами или без оных. Не важно, что имел ввиду пользователь, важно, чтобы набор этих символов был найден в названии товара, ведь 'abc defgh' и 'ab cdefgh', ведь, с точки зрения машины, будет = abcdefgh, если в названи
  7. Добрый день! Подскажите, как сделать, чтобы в поиске не учитывались пробел(ы) и тире? Например, есть товар, в котором сдержится название модели AB 30 с пробелом. Если в поиске забивать AB30 без пробела, то он не показывает этот товар сразу. То есть чтобы найти нужные товары нужно задать поиск именно с пробелом. И обратная ситуация, когда в названии товара может быть указано AB30 без пробела, а пользователь скопировал с другого сайта с пробелом и пытается найти этот товар. Получается он вставил в строку поиска или набрал руками AB 30 и не находит товар, хотя он есть. Аналогично с
  8. Архив битый, не распаковывается.... Можете залить заново? Заранее благодарю.
  9. Добрый день. Почему-то не во всех темах можно оставить ответ, просто нет поля для ответа. Вот такого: https://ibb.co/L10rY2r
  10. Сейчас у меня выглядит код вот так: // Выгружаем все товары, даже если у товара не установлен чекбокс выгрузки в xml $export_flag = isset($_GET['all']) ? '': ' AND v.exportable=1 '; $utm_flag = isset($_GET['ads_source']) ? 'utm_source='.$_GET['ads_source'].'&utm_term=': ''; // Исключаем ненужные категории для смарт-баннеров Яндекса $exclude_categories = isset($_GET['exclude_categories']) ? ' AND pc.category_id NOT IN ('.$_GET['exclude_categories'].') ': ''; $brand_ids = isset($_GET['$brand_ids']) ? ' AND p.brand_id IN ('.$_GET['brand_ids'].') ': ''; $simpla->db->query("SELECT
  11. Я пробовал так: $simpla->db->query("SELECT DISTINCT pc.category_id FROM s_variants v LEFT JOIN s_products p ON v.product_id=p.id LEFT JOIN s_products_categories pc ON p.id = pc.product_id AND pc.position=(SELECT MIN(position) FROM s_products_categories WHERE product_id=p.id LIMIT 1) WHERE p.visible AND p.brand_id IN (1,5,24) $exclude_categories AND (v.stock >0 OR v.stock is NULL) $export_flag GROUP BY v.id ORDER BY p.id "); но не получается..
  12. Добрый день! Есть необходимость GET-запросом выбирать товары определенных брендов в YML по id бренда, например: site.ru/yandex.php?brand_id=1,5,24 В моём yandex.php уже есть код, в котором я делаю некоторые выборки через GET: $export_flag = isset($_GET['all']) ? '': ' AND v.exportable=1 '; $utm_flag = isset($_GET['ads_source']) ? 'utm_source='.$_GET['ads_source'].'&utm_term=': ''; $exclude_categories = isset($_GET['exclude_categories']) ? ' AND pc.category_id NOT IN ('.$_GET['exclude_categories'].') ': ''; $simpla->db->query("SELECT DISTINCT pc.category_id FROM s_variants v L
  13. Сталкивался. Проблема ломаных описаний у меня возникала по причине присутствия переносов и разрывов строк. Я их убираю запросом в базу: UPDATE s_products SET annotation = REPLACE(annotation, '\r\n', ''); UPDATE s_products SET body = REPLACE(body, '\r\n', ''); Затем выгружаю как обычно в CSV и делаю в Экселе импорт данных из текста. Столбцу с артикулами необходимо выставить тип поля "Текстовый" перед импортом. Тогда все нули спереди сохраняются и разрывов в описаниях нет. Попробуйте.
  14. Оставлю здесь, если кто столкнулся с проблемами при отправке писем через SSL на Swift. Вчера утром у меня перестали отправляться письма, анализ логов показал следующую ошибку: PHP Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.yandex.ru [ #0]' Решение в моём случае оказалось следующим: сразу после $transport = Swift_SmtpTransport::newInstance('smtp.yandex.ru', 465, 'ssl') ->setUsername('my@example.com') ->setPassword('password'); добавляем: $transport->setStreamOptions(array('ssl' => array('allow_s
×
×
  • Create New...