Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

dmitry777

Newbie
  
  • Posts

    43
  • Joined

  • Last visited

Everything posted by dmitry777

  1. Так предложите другое решение А если прописать @mkdir("files", 0766); вместо @mkdir("files", 0777); и поставить 766 на директорию /files/ Это решит проблему безопасности?
  2. Решение отличное, но не решает первоначально поставленной задачи. Как прикрутить на кнопку "Оформление заказа" 2 события: подтвердить изменение количества и перерасчёт суммы (как в случае с кнопкой "Применить"), а после переход на страницу оформления заказа. Или же 2 события не смогут последовательно сработать в силу того, что при первом происходит обновление страницы?
  3. решил проблему с Warning, добавив ob_start(); в начало файла index.php (тот что в корне)
  4. Спасибо за решение, оч. помогло Вот только появились ошибки вида: Warning: Cannot modify header information – headers already sent by (output started at /home
  5. Спасибо всем, кто отозвался и помог решить данный вопрос! В особенности ashap и Andretti Вопрос решён - Можно закрывать
  6. Фью в блоке $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($order_info['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($order_info['store_name']); $mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8')); $mail->setText(html_entity_decode($message, ENT_QUOTES, 'UTF-8')); $mail->send(); добавил строку $mail->setHtml($message);, после $mail->setText(html_entity_decode($message, ENT_QUOTES, 'UTF-8')); - получилось: $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($order_info['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($order_info['store_name']); $mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8')); $mail->setText(html_entity_decode($message, ENT_QUOTES, 'UTF-8')); $mail->setHtml($message); $mail->send(); Всё работает
  7. Попробовал так: $message .= html_entity_decode($language->get('text_new_powered')); Но не срабатывает Есть ли какой-нибудь способ передавать html как html, а не как символы?
  8. после $message .= $language->get('text_footer'); добавил строку $message .= $language->get('text_new_powered'); В order.php по адресу: admin/language/russian/mail/order.php добавил $_['text_new_powered'] = 'Зарин спасет мир <a href="#">Всем зарин</a>.'; Все работает, за исключением одного, как написал ashap, html теги не передаются.
  9. Однако, когда меняется статус заявки, клиенту приходит совсем другое письмо, текст которого можно редактировать по адресу:admin/language/russian/mail/order.php, но как вызвать свою строку в этом письме, мне не очень понятно. Надеюсь, в целом, я доступно изложил свою мысль, если чего-то напутал в терминах, звиняйте
  10. Вот содержание файла order.php по адресу: admin/language/russian/mail/order.php <?php // Text $_['text_subject'] = '%s - заказ обновлен %s'; $_['text_order'] = '№ заказа:'; $_['text_date_added'] = 'Дата заказа:'; $_['text_order_status'] = 'Актуальное состояние Вашего заказа:'; $_['text_comment'] = 'Комментарии к Вашему заказу:'; $_['text_link'] = 'Для просмотра Вашего заказа перейдите по ссылке:'; $_['text_footer'] = 'Если у Вас есть какие-либо вопросы, ответьте на это сообщение.'; ?> Здесь, как я понимаю, прописаны функции и их значения (поправьте, если ошибаюсь). Меня интересует, где именно в админке они вызываются? Возьмем первое письмо, которое приходит клиенту: Текст письма находиться по адресу: catalog\language\russian\mail\order.php Если я захочу добавить новую строку в тело письма, сперва я прописываю $_['text_C4H10FO2P'] = 'Зарин спасет мир'; Далее, по адресу \catalog\view\theme\default\template\mail\order.tpl, я добавляя в нужное место,скажем вместо powered, <p style="margin-top: 0px; margin-bottom: 20px;"><?php echo $text_C4H10FO2P; ?></p> И получаю профит
  11. Здравствуйте! Необходимо сменить содержание текста письма, которое приходит клиенту от админа, при смене статуса заказа Сам текст лежит по адресу: admin/language/russian/mail/order.php, а где лежит .tpl от него?
  12. Поставил в футер тпл, корректно работает, - спасибо за совет :lol: Решено - можно закрывать.
  13. Мне одновременно смешно и стыдно. И сайт и интернет магазин находятся на одном домене, мне почему-то казалось, что для обоих достаточно счетчика в одном месте. Лучше в тпл ставить или в через админку в гугл аналиткс?
  14. Интернет магазин появился в индексе, в отчете просмотренных товаров есть просмотры, но в вебвизоре не отображаются на карте путей: выглядит так, будто клиент ушел на другой сайт и на этом все. Возможно счетчик метрики необходимо дублировать и в интернет магазин?
  15. Вы имеете ввиду, что одного счетчика будет достаточно?
  16. Всем, здравствуйте! Возник вопрос можно ли как-то отследить пути пользователей по сайту интернет магазина? Необходимо знать сколько человек заходило и куда (какие разделы) Знаю, что есть счетчик Яндекс метрики, но тут дилемма в том, что интернет-магазин делит одну базу (БД) с основным сайтом (1с Битрикс), и если честно я не уверен, что счетчик будет срабатывать так, как следует Прошу поделиться вашим мнением на этот счёт (по возможности - конструктивным)
  17. Массив каталога товара генерируется автоматически, что, как я понял, не позволяет реализовать задуманное Можно закрывать
  18. Смотрите, есть много товаров, они относятся к разным сериям, - идея в том чтобы сделать краткое описание, повествующее об основных различиях между этими сериями (например ноутбуки apple и samsung). На скриншоте всего 18 товаров, но в силу объемного описания сам товар не виден сразу при заходе на страницу. Поэтому я решил сделать ссылки-якори, позволяющие сразу сделать "перемотку" вниз на нужную категорию Но как это реализовать посредством html, пока не очень понял
  19. Список товара - это список товара http://demo.myopencart.ru/mp3-players/ (сразу под описанием) Под интерактивным описанием, я подразумеваю ссылку на "якорь", по которой возможно перейти на определенное место (там где ссылка-якорь устанавливается изначально) на определенной странице Тем, что он находится в списке товара
  20. Здравствуйте, форумчане! Есть необходимость в добавлении на определенный товар ссылки-якоря: над списком товара находится описание товара, в котором указаны особенности серий и, с целью упростить навигацию было решено сделать описание интерактивным Все бы хорошо, но как поставить якорь именно на определенный товар, а не на карточку товара?
  21. Разобрался, всем спасибо! Вообщем я зачем-то в нивослайдер полез (там тоже была папка images - думал из нее и вызывается картинка), поменял в images, все заработало
  22. Здравствуйте! Возникла следующая проблема: Стрелки главного банера плохо видно (тот что nivoslider), поэтому нарисовал свои в фотошопе и заменил дефолтный файл своим (arrows.png). Размер и расширение файла совпадают, но как оказалось этого мало для отображения "моих" стрелок Кэш чистил, не помогает Посоветуйте пожалуйста в каком направлении копать, Спасибо.
  23. Нашел решение, оно заключается в следующем: 1. http://rb.labtodo.com/page/opencart-admin-attributes-usability-improvement#comment-1456 (Спасибо Руслану за решение) Использовал модификацию для 1.5.1.3 (у меня ocStore v1.5.4.1.2), заменил в /admin/model/catalog/attribute.php if (!empty($data['filter_name'])) { $sql .= " AND LCASE(ad.name) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } на if (!empty($data['filter_name'])) { if( $data['filter_name'] == '.' ) $sql .= " AND LCASE(ad.name) LIKE '%'"; else $sql .= " AND LCASE(ad.name) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } и if (!empty($data['filter_name'])) { $sql .= " AND LCASE(ad.name) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } на if (!empty($data['filter_name'])) { if( $data['filter_name'] == '.' ) $sql .= " AND LCASE(ad.name) LIKE '%'"; else $sql .= " AND LCASE(ad.name) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } 2. В admin/model/catalog/product.php После строки if (!empty($data['filter_name'])) { $sql .= " AND LCASE(pd.name) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; между '" добавил % получилось $sql .= " AND LCASE(pd.name) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; Проделал эту операцию в двух местах Все работает, можно закрывать
  24. При вводе полного наименования товара, товар по прежнему не отображается ocStore v1.5.4.1.2 Получилось изменить лимит, но по-прежнему, не выводит полный список. Причем данная проблема возникает только с одной категорией Подскажите как можно получить желаемые "связи", введя полное название?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.