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

dmitry777

Newbie
  
  • Posts

    43
  • Joined

  • Last visited

dmitry777's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  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. Интернет магазин появился в индексе, в отчете просмотренных товаров есть просмотры, но в вебвизоре не отображаются на карте путей: выглядит так, будто клиент ушел на другой сайт и на этом все. Возможно счетчик метрики необходимо дублировать и в интернет магазин?
×
×
  • 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.