Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

dmitry777

Новачок
  
  • Публікації

    43
  • З нами

  • Відвідування

dmitry777's Achievements

Contributor

Contributor (5/14)

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

Recent Badges

0

Репутація

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

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.