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

katilina

Ветеран спільноти
  
  • Публікації

    2 888
  • З нами

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

Усі публікації користувача katilina

  1. В админке пропишите размер дополнит. изображений 300x300px, в документации есть скриншот с размерами
  2. Простите? Не поняла что и куда писать :) Этот код в начале ветки не мой, я такой сама не напишу, хотя понимаю, о чём речь. И ошибку мне в этом найти очень сложно
  3. Логи в админке смотрела Error: RCPT TO not accepted from server! При выборе зарегистрированных покупателей рассылка уходит без проблем
  4. Ширина 100% при ширине браузера меньше 1170, что логично. На больших разрешениях ширина сайта 1170px. Или Вы что-то другое имеете в виду? Ширину верхнего меню можно сделать фиксированной (1170) в модуле Настройки темы
  5. Ошибка в логах Error: RCPT TO not accepted from server! если прописываю public function getAllCustomers() { $query = $this->db->query("SELECT `firstname`, `email` FROM `".DB_PREFIX."order"); return $query->rows; } При варианте $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order"); Добавляется ошибка Uninitialized string offset: 0 Почта на сайте через smpt работает, письма о заказе приходят, обратная связь работает. В БД проверила наличие записей в таблице order, имеются такие firstname и email Вопрос: что такое RCPT TO и почему он не принимается от сервера?
  6. Можно изменить ширину блоков: в админке задать размер изображения больший в 2 раза и в файле стилей изменить ширину блока, сейчас она 200px .product-grid .block{ width:400px;} Для мобильной версии тоже придётся учесть ширину блока, пишите в личку, подскажу
  7. В том-то и дело, что абсолютно все нужны. На сайте отсутствует регистрация, а поле email является обязательным при оформлении заказа
  8. Не могу найти в файле письма, которое приходит покупателю, строки в таблице Адрес плательщика и Адрес доставки. Надо убрать поля Страны и региона.
  9. Информация о покупателях отображается же в панеле управления, статус заказа, детали оплаты, адреса. Разве в БД это не записывается? Форма оформления заказа есть. Я имею в виду покупателей, которые отказались от регистрации.
  10. Появилась необходимость рассылать письма незарегистрированным покупателям. Покопавшись в интернете нашла решение, но не работающее. Обращаюсь за помощью к ассам. Использую ocstore 1.5.5.1.1 1. admin\controller\sale\contact.php После case 'customer_all': $customer_data = array( 'start' => ($page - 1) * 10, 'limit' => 10 ); $email_total = $this->model_sale_customer->getTotalCustomers($customer_data); $results = $this->model_sale_customer->getCustomers($customer_data); foreach ($results as $result) { $emails[] = $result['email']; } break; добавить //////// add all case 'customer_all_all': $results = $this->model_sale_customer->getAllCustomers(); foreach ($results as $result) { $emails[] = $result['email']; } break; //////// после $this->data['text_customer_all'] = $this->language->get('text_customer_all'); добавить /// add all $this->data['text_customer_all_all'] = $this->language->get('text_customer_all_all'); /// 2. admin\model\sale\customer.php После public function getCustomerByEmail($email) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "customer WHERE email = '" . $this->db->escape($email) . "'"); return $query->row; } добавить /////// add all public function getAllCustomers($email) { $query = $this->db->query("SELECT firstname, lastname, email, telephone, fax, payment_company AS company FROM " . DB_PREFIX . "order"); return $query->row; } /////// 3. admin\language\russian\sale\contact.php После $_['text_customer_all'] = 'Все покупатели';[/code] добавить [code]/// add all $_['text_customer_all_all'] = 'В том числе и незарегистрированные'; /// 4. admin\view\template\sale\contact.tpl После <option value="customer_all"><?php echo $text_customer_all; ?></option> добавить <option value="customer_all_all"><?php echo $text_customer_all_all; ?></option>
  11. Да расслабтесь, из меня программист не выйдет. Зато я неплохой дизайнер.
  12. Пожелание. Перед выводом переменных желательно их либо инициализировать или проверять на существование. ----------------------------------------------- Да, действительно, не учла тот факт, что всех производителей могут удалить. Вы, похоже, первый, кто это сделал.
  13. В шаблоне используется бесплатный, но доработанный мной модуль новостей. Seo не учла, сама с этим пытаюсь разобраться. Тут есть предложение, попробуйте. https://opencartforum.com/topic/19872-news-155-новости-155-v32/page-2
  14. Тема уже обсуждалась. Поменяйте в файле catalog\controller\information\contact.tpl $mail->setTo($this->config->get('email')); $mail->setFrom($this->config->get('name')); на $mail->setTo($this->config->get('config_email')); $mail->setFrom($this->config->get('config_email')); Или так https://opencartforum.com/topic/17689-nastroika-smtp-yandexru/?hl=%2B%D0%BD%D0%B5+%2B%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82+%2B%D0%BF%D0%BE%D1%87%D1%82%D0%B0#entry150096
  15. Добрый день, спасибо за модуль. Подскажите, где формируется письмо, которое приходит покупателю после оформления заказа. Хочу внести свои изменения
  16. модуль на главной странице, вышеназванный код находится в цикле foreach ($products as $product_id) {..........Ъ
  17. вписываю до $this->data['products'][] = array( $this->data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id']); foreach ($results as $result) { $this->data['reviews'][] = array( 'author' => $result['author'], 'text' => $result['text'], 'rating' => (int)$result['rating'], 'reviews' => sprintf($this->language->get('text_reviews'), (int)$review_total), 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Получаю ошибку Undefined index: product_id Извините, у меня бывает, полное затмение :)
  18. заключила всё в function index() не понятно как сделать получаем отзывы о товаре по его id - хоть 20
  19. Да, в лог смотрю, естественно, ошибка Undefined variable: reviews при таком раскладе public function review() { $this->language->load('product/product'); $this->load->model('catalog/review'); $this->data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id']); foreach ($results as $result) { $this->data['reviews'][] = array( 'author' => $result['author'], 'text' => $result['text'], 'rating' => (int)$result['rating'], 'reviews' => sprintf($this->language->get('text_reviews'), (int)$review_total), 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/kleosunfeatured.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/kleosunfeatured.tpl'; } else { $this->template = 'default/template/module/kleosunfeatured.tpl'; } $this->response->setOutput($this->render()); } Но как мы выяснили метод revew() тут не работает . При имеющемся наборе советов я пока никуда не продвинулась...
  20. 1. В файле стилей catalog\view\theme\polianna\stylesheet\styleshhet.css Цвет кнопок настраивается через модуль Настройки темы Polianna и стили задаются в этом случае в файле catalog\view\theme\polianna\template\common\header.tpl 2. в файлах catalog\view\theme\polianna\template\common\header.tpl и footer.tpl 3. Перенесите вниз под описание или измените стили для более компактного расположения
  21. Новый модуль написать, по-моему, задача сложнее, чем отредактировать имеющийся. Мне всего-то надо внедрить отзывы в товары, которые я выбираю в модуле. Из-за нехватки базовых знаний это мне сделать сложно. Цикл по товарам идёт при определённом наборе id этих товаров. Т.е надо в цикл загрузить массив отзывов и выбрать по id отзывы конкретного товара. Как это сделать синаксически? Вот тут ошибочный код, знаю, $page убрала $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id']); $this->load->model('catalog/review'); $this->data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id']); foreach ($results as $result) { $this->data['reviews'][] = array( 'author' => $result['author'], 'text' => $result['text'], 'rating' => (int)$result['rating'], 'reviews' => sprintf($this->language->get('text_reviews'), (int)$review_total), 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); }
  22. Существует модуль вывода последних/ случайных отзывов http://www.opencart.com/index.php?route=extension/extension/info&extension_id=4971&filter_search=reviews Мне он показался не очень удобным. Необходимо выводить отзывы у заданных товаров.
  23. В идеале Цикл по товарам{ получаем отзывы выбираем последний отзыв (подключаем модель, где определена функция выборки последнего отзыва) заполняем массив продуктов ( в массив вносим автора и последний отзыв) } Но можно реализовать так: Цикл по товарам{ получаем отзывы заполняем массив продуктов ( в него массив отзывов) }

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

Important Information

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