Jump to content

Dmitry86

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

    166
  • Joined

  • Last visited

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

  • Фриланс
    Пользователь
  • From
    Мск
  1. Архив битый, не распаковывается.... Можете залить заново? Заранее благодарю.
  2. Добрый день. Почему-то не во всех темах можно оставить ответ, просто нет поля для ответа. Вот такого: https://ibb.co/L10rY2r
  3. Сейчас у меня выглядит код вот так: // Выгружаем все товары, даже если у товара не установлен чекбокс выгрузки в 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
  4. Я пробовал так: $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 "); но не получается..
  5. Добрый день! Есть необходимость 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
  6. Сталкивался. Проблема ломаных описаний у меня возникала по причине присутствия переносов и разрывов строк. Я их убираю запросом в базу: UPDATE s_products SET annotation = REPLACE(annotation, '\r\n', ''); UPDATE s_products SET body = REPLACE(body, '\r\n', ''); Затем выгружаю как обычно в CSV и делаю в Экселе импорт данных из текста. Столбцу с артикулами необходимо выставить тип поля "Текстовый" перед импортом. Тогда все нули спереди сохраняются и разрывов в описаниях нет. Попробуйте.
  7. Оставлю здесь, если кто столкнулся с проблемами при отправке писем через 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
  8. Добрый день! Что-то не нашел в поиске похожего, но может кто делал и сможет помочь: нужно в админке в правом столбце рядом с Метками сделать ссылку для отбора заказов, у которых статус оплаты = 0, то есть не оплаченные. Заранее благодарю за помощь!
  9. Народ, подскажите, пожалуйста, как округлить купон, который считается в процентах? Например, сумма в корзине 199329 руб., купон на 3% получается после оформления на 5979.87 руб. Как округлять его до целого? В каком файле? Спасибо!
  10. Разобрался. Сделал немного иначе. в файле View.php после self::$view_instance = $this; вставил if (!empty($_SERVER['HTTP_X_REAL_IP'])) { $client_ip = $_SERVER['HTTP_X_REAL_IP']; } elseif (!empty($_SERVER['HTTP_CLIENT_IP'])) { $client_ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $client_ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $client_ip = $_SERVER['REMOTE_ADDR']; } if(filter_var($client_ip, FILTER_VALIDATE_IP)) $this->current_ip = $
  11. Спасибо за отличное решение! Только не получается вывести {$city} в шаблон.. Пытаюсь вывести в product.tpl В IndexView.php сделал как указано. После: $this->design->assign('module', $module); вставил: // Определение города посетителя по IP $client = @$_SERVER['HTTP_CLIENT_IP']; $forward = @$_SERVER['HTTP_X_FORWARDED_FOR']; $remote = @$_SERVER['REMOTE_ADDR']; if(filter_var($client, FILTER_VALIDATE_IP)) $ip = $client; elseif (filter_var($forward, FILTER_VALIDATE_IP)) $ip = $forward; else $ip = $remote; include("SxGeo/SxGeo.php"); $SxGeo = new SxGeo('SxGe
  12. Задал вопросы хостеру: 1. Насколько скорость подключаемых SSD дисков отличается от скорости диска самого VDS? 2. Подходит ли этот диск для хранения изображений, которые оперативно отдаются при загрузке страницы сайта? Не будет ли тормозов? Или эти диски подходят только для хранения бэкапов и всяких редко используемых статических файлов? 3. Доступны ли эти диски 24/7? Хостер ответил: 1. Не отличается. Скорость такая же. 2. Это точно такой же накопитель, как и любой другой у нас на серверах. 3. Да, они доступны всегда. Так что можно рассматривать и для оперативного контента тоже.
  13. Спасибо за совет, поинтересуюсь у хостера на эту тему. Но я бы всё равно использовал такой диск хотя бы для хранения редко используемых файлов, типа инструкций к товарам и оригиналов изображений, которые по сути используются только для создания ресайзов.
  14. files_backup делать с проверкой лично для меня необязательно, т.к. я хотел бы прикрутить диск от хостера и ежедневно бэкапить его. Хотя бы решить вопрос, как прикрутить этот диск к Симпле и переместить туда папку files со всеми вытекающими.
×
×
  • Create New...