Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

kiwa

Пользователи
  
  • Публикаций

    85
  • Зарегистрирован

  • Посещение

Все публикации пользователя kiwa

  1. Ya2mama, за это - "(Будьте внимательны, дописывайте код перед футером и хедером. Связано это из за возможных проблем с jQuery!)" - отдельное спасибо! Долго не могла понять, почему слайдшоу не работает в новосозданной позиции. +1
  2. http://www.opencart.com/index.php?route=extension/extension/info&extension_id=12623&filter_search=subcategory&filter_download_id=29 есть вот такой бесплатный модуль (на основе стандартного модуля категорий), но он подойдет только для 2-уровневого меню категорий, если вложенность категорий больше - нужно дорабатывать. И еще один нюанс - если у какой-то основной категории нет подкатегорий, то отображается список всех основных категорий, что мне не нравится, в этом случае можно исключить отображение модуля в конкретных категориях: в шаблоне модуля дописать: <?php $cat_id = $this->request->get['path']; if ($cat_id != '61' && $cat_id != '62' && $cat_id != '70') { ?> <!-- где 61, 62, 70 - id моих категорий, в которых нужно скрыть модуль --> ------------------------------------------------------- тут код модуля ------------------------------------------------------- <?php } ?>
  3. если еще актуально: в файле /catalog/view/theme/ВАША_ТЕМА/template/product/category.tpl просто перенесите блок, в котором выводится описание, вниз страницы <?php if ($thumb || $description) { ?> <div class="category-info"> <?php if ($thumb) { ?> <div class="image"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" /></div> <?php } ?> <?php if ($description) { ?> <?php echo $description; ?> <?php } ?> </div> <?php } ?> вырежьте и вставьте перед этой строкой: <div class="pagination"><?php echo $pagination; ?></div>
  4. Сделала так: $html = '<b>'.$this->language->get('heading_title').'</b><br />'; $html .= '<table border="1px" width="800px" cellpadding="10" cellspacing="2"> <tr style="background: #cff7d8;"> <td width="300px"> <b>'.$this->language->get('entry_type').'</b> </td> <td width="200px"> <b>'.$this->language->get('entry_razmery').'</b> </td> <td width="200px"> <b>'.$this->language->get('entry_steklopaket').'</b> </td> <td width="100px"> <b>'.$this->language->get('entry_kol').'</b> </td> </tr> <tr> <td width="300px"> <b>'.$this->language->get('entry_okna_1').'</b> </td> <td width="200px">'.$this->request->post['okna_1_1'] . ' x ' .$this->request->post['okna_1_2'].' </td> <td width="200px">'.$this->request->post['kam_1'].' </td> <td width="100px">'.$this->request->post['kol1'].' </td> </tr> ...... и т.д. моя таблица с данными.... </table>'; $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($this->config->get('config_email')); $mail->setFrom($this->request->post['email']); $mail->setSender($this->request->post['name']); $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8')); $mail->setHtml($html); $mail->setText(strip_tags(html_entity_decode($text, ENT_QUOTES, 'UTF-8'))); $mail->send();
  5. Нашла вот такой пример http://hashcode.ru/questions/231077/php-%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8F-%D0%BF%D0%B8%D1%81%D1%8C%D0%BC%D0%B0-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-%D1%84%D0%BE%D1%80%D0%BC%D1%83-%D0%BD%D0%B0-%D1%81%D0%B0%D0%B9%D1%82%D0%B5-%D0%BF%D0%B8%D1%81%D1%8C%D0%BC%D0%B0-%D0%BF%D1%80%D0%B8%D1%85%D0%BE%D0%B4%D1%8F%D1%82-%D1%81-%D0%BD%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D0%BE%D0%B9-%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%BE%D0%B9 Теперь письма с кириллицей читабельны
  6. Есть вот такой бесплатный модуль (vqmod), если еще актуально http://www.opencart.com/index.php?route=extension/extension/info&extension_id=13868&filter_search=e-mail%20notification%20on%20return&page=1 Но у меня проблемы с кодировкой кириллицы ((( Не знаю, как это исправить, может кто поможет? Вот кусок кода, который добавляется в /catalog/controller/account/return.php $to = $this->config->get('config_email'); $name = $this->config->get('config_name'); $title = "New return request"; $headers = "From:".$to."\r\n"; $headers .= "Reply-To:".$to."\r\n"; $headers .= "X-Mailer: PHP/" . phpversion(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "return ORDER BY `return_id` DESC LIMIT 1"); $return_id = $query->row['return_id']; $url = $this->config->get('config_url'); $url .= "admin/index.php?route=sale/return/info&return_id="; $url .= $return_id; $message = "There is a new return request waiting at your webstore: $name.\r\n"; $message .= "You can view it at:\r\n "; $message .= $url; if(mail($to, $title, $message, $headers, "-f ".$to)){ }else{ echo "Something went wrong while sending notification to the admin"; } Собственно, это и есть весь модуль ). Если тему и текст заменить на кириллические, то письмо получаю с неправильной кодировкой.
  7. kiwa

    Связанные опции.

    у Dependent Options нет возможности задать количество сочетаний опций, можно только каждой отдельной опции, например: цвет красный - 10 шт, цвет зеленый - 15 шт., размер S - 8 шт, размер М - 17 шт, а сколько S красного цвета, S зеленого цвета.... и т.д. нельзя указать, что меня не устраивает, купила, но так не использую его. Openstock создает все варианты сочетаний опций автоматически, и даже те, которые у меня, например, не сущетвуют, и никак их скрыть нельзя от покупателя, тоесть нет динамической подгрузки одной опции, зависящей от другой. На мой взгляд, это самые большие недостатки этих модулей.
  8. R1peR, подскажите, пожалуйста, как сформировать html - письмо админу из формы обратной связи? Спасибо
  9. Добрый день! Подскажите кто-нибудь, как сделать письмо админу, которое отправляется через форму обратной связи, в виде таблички, а не просто текстом. Создала форму заявки на основе стандартной формы обратной связи, в ней много полей, а вид письма админу просто ужасен, нужно как-то упорядочить передаваемые данные, достаточно простой таблицы без особой красоты, главное, чтоб было читабельно
  10. Убрать масштабирование картинок товара: В файле catalog/controller/product/product.php Закомментировать/удалить строку //$this->data['popup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')); После нее добавить $this->data['popup'] = 'image/' . $product_info['image']; Закомментировать/удалить строку //'popup' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')), После нее добавить 'popup' => 'image/' . $result['image'],
  11. так и есть, попадание 100% :-) Теперь все передается :eek: Огромнейшее Вам спасибо!
  12. стандартный модуль обратной связи. Нужный файл - это catalog/controller/information/contact.php как отредактировать, не знаю файл темы contact.tpl <b><?php echo $entry_time; ?></b><br /> <input type="radio" name="time" value="утро - с 8:00 до 11:00" checked="checked"/> утро - с 8:00 до 11:00 <br /> <input type="radio" name="time" value="обед - с 12:00 до 15:00" /> обед - с 12:00 до 15:00 <br /> <input type="radio" name="time" value="вечер - с 16:00 до 20:00" /> вечер - с 16:00 до 20:00 <br /> .......... файл контроллера contact.php public function index() { $this->language->load('information/zamer'); $this->document->setTitle($this->language->get('heading_title')); if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { $text = $this->language->get('entry_name') . ' ' . $this->request->post['name'] . "\n"; ----------> тип text передается $text .= $this->language->get('entry_city') . ' ' . $this->request->post['city'] . "\n"; $text .= $this->language->get('entry_street') . ' ' . $this->request->post['street'] . "\n"; $text .= $this->language->get('entry_number') . ' ' . $this->request->post['number'] . "\n"; $text .= $this->language->get('entry_telephone') . ' ' . $this->request->post['telephone'] . "\n"; $text .= $this->language->get('entry_email') . ' ' . $this->request->post['email'] . "\n"; $text .= $this->language->get('entry_date') . ' ' . $this->request->post['date'] . "\n"; $text .= $this->language->get('entry_time') . ' ' . $this->request->post['time'] . "\n"; ---------> тип radio не передается. как правильно? $text .= $this->language->get('entry_reklama') . ' ' . $this->request->post['reklama'] . "\n"; $text .= $this->language->get('entry_enquiry') . "\n"; $text .= $this->request->post['enquiry'] . "\n\n"; $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($this->config->get('config_email')); $mail->setFrom($this->request->post['email']); $mail->setSender($this->request->post['name']); $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8')); $mail->setText(strip_tags(html_entity_decode($text, ENT_QUOTES, 'UTF-8'))); $mail->send(); $this->redirect($this->url->link('information/zamer/success')); }
  13. Нужно доработать форму обратной связи, добавив в нее поля типа radio. Поля добавила, но как передать данные, выбранные покупателем в письмо админу?
  14. kiwa

    Не корректно работает Liqpay

    Что есть: Если у покупателя не хватило денег то: 1) Возвращается в магазин и видим "Заказ успешно оформлен" 2) Создаётся заказ со статусом "отменено" Что хотелось бы: Вариант 1: Видим сообщение (метод реализации не важен) что "Оплата была не успешна" и кнопка "вернутся к оформлению заказа" Заказ не создан Вариант 2: Видим сообщение (метод реализации не важен) что "Оплата была не успешна" и кнопка "Перейти к списку заказов" (переброс на личную страничку) для зарегистрированых Заказ создан со статусом "Ожидание оплаты" Напротив заказа имеем 3 кнопки "Оплатить" "Сменить способ оплаты" "Отменить заказ" или Видим сообщение (метод реализации не важен) что "Оплата была не успешна" и кнопка "вернутся к оформлению заказа" для не зарегистрированых Заказ не создан
  15. kiwa

    Не корректно работает Liqpay

    Добрый день! Решилась ли как-то проблема? Может ли кто поделиться кодом? Где реализовано? Спасибо!
  16. kiwa

    [Підтримка] LiqPay

    Добрый день! NeitrinoZull, поставила Ваш вариант модуля ликпей на чистый осторе 1.5.4.1, есть вопрос - как сделать так, чтобы после неуспешной оплаты (например, недостаточно денег на карте покупателя), покупателя возвращало в магазин обратно в оформление заказа, а не в checkout/success? И еще у Вас в описании сказано "При отмене платежа теперь отправляет на оформление" - что за отмена имеется в виду?
  17. kiwa

    [Підтримка] LiqPay

    Есть модуль "Комиссии платежных систем", с его помощью можно задавать комиссию в виде фиксированной суммы или % от суммы заказа для любого модуля оплаты, эта комиссия будет добавлена к общей сумме заказа и покупатель ее сам оплатит. Стоит 300 р. http://opencart.shoputils.ru/modul-komissii-platezhnih-sistem
  18. мне для 2-х и нужно, тип селект тоже подойдет ;)
  19. trance, интересна Ваша доработка Openstock. Не поделитесь решением?
  20. Подскажите, как сделать так, чтобы посетитель мог выбрать выводить "Все" товары на странице?
  21. temnon, ваше решение работает, а как сделать наоборот - прописать id категории, в которой НЕ нужно показывать модуль? сама и отвечу )))): <?php if ($this->request->get['path'] != '187') { ?> ----------- код шаблона ---------- <?php } ?>
  22. Ну с автором мне сложно на английском общаться, да и просто так он не станет помогать, только за почасовую оплату ))) Вот и рассчитывала, что найдется кто-то здесь, кто тоже юзает этот модуль
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.