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

nash

Користувачі
  
  • Публікації

    421
  • З нами

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

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

  1. Добрый день! переделал старый модуль "вывода категорий на главную" под опенкарт 2. В админке все хорошо, все данные выбираются, сохраняются. Добавляю на схему главной страницы - модуль никак не отображается. В чем может быть проблема?
  2. Добрый вечер! Сделал модуль подписка на рассылку - текстовое поле для ввода e-mail и кнопка "Подписаться". При нажатии на кнопку происходит проверка e-mail заказчика, если такого заказчика нет, то добавляется в базу новый покупатель, генерируется пароль из 8 символов, записывается в базу и на почту покупателю отправляется пароль от ЛК. Но при попытке авторизоваться, при вводе e-mail и пароля, система сообщает, что e-mail или пароль неверный. В чем может быть причина? Пароль сохраняю в базу таким же способом как и при обычной регистрации. $passgen = generatePassword(8); // генерация пароля из 8 символов if($this->db->query("INSERT INTO " . DB_PREFIX . "customer SET customer_group_id = 1, email = '".$data['email']."', status = 1, approved = 1, salt = '".$salt = token(9)."', password = '".sha1($salt . sha1($salt . sha1($passgen)))."', newsletter = 1, date_added = NOW()")) { $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->smtp_hostname = $this->config->get('config_mail_smtp_hostname'); $mail->smtp_username = $this->config->get('config_mail_smtp_username'); $mail->smtp_password = html_entity_decode($this->config->get('config_mail_smtp_password'), ENT_QUOTES, 'UTF-8'); $mail->smtp_port = $this->config->get('config_mail_smtp_port'); $mail->smtp_timeout = $this->config->get('config_mail_smtp_timeout'); $mail->setTo($data['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender(html_entity_decode($this->config->get('config_name'), ENT_QUOTES, 'UTF-8')); $mail->setSubject("Подписка на рассылку"); $mail->setText($passgen); $mail->send(); return "Вы подписались на рассылку новостей"; } function generatePassword($length = 8){ $chars = 'abdefhiknrstyzABDEFGHKNQRSTYZ23456789'; $numChars = strlen($chars); $string = ''; for ($i = 0; $i < $length; $i++) { $string .= substr($chars, rand(1, $numChars) - 1, 1); } return $string; }
  3. почему этот model_catalog_product->getProductRelated($filter_data); не подходит? public function getProductRelated($product_id) { $product_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_related pr LEFT JOIN " . DB_PREFIX . "product p ON (pr.related_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pr.product_id = '" . (int)$product_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); foreach ($query->rows as $result) { $product_data[$result['related_id']] = $this->getProduct($result['related_id']); } return $product_data; }
  4. Добрый вечер! есть задача вывести сопутствующие товары каждого товара, у которых они есть, на странице категории. с контролера и шаблона страницы товара перенес код соотв. на страницу категории. код шаблона category.tpl и контролера: ни один сопутствующий товар не выводится. Подскажите, пожалуйста, как исправить
  5. А можете показать реализацию данной задачи?
  6. Добрый день! Хочу сделать также как тут подтовары. В принципе в опенкарте это опции с кнопкой "купить" - это понятно. Но как под каждую опцию сделать отдельную страницу товара, чтобы с выгрузкой из и в 1С не было проблем, так как в 1С каждая опция опенкарта = отдельный товар в 1С.
  7. ну кликнул я на маленькое изображение, не главное. Как мне вернуться к главному?
  8. Добрый день! Я добавил основное изображение к доп. изображениям для того, чтобы можно было "прокликать" (посмотреть) изображения - то есть как тут. При клике по главному изображению - открывается попап, но в попапе дублируется изображение. Как убрать этот "дубляж"? product.tpl приложил. product_tpl.zip
  9. Спасибо большое за помощь! Был мой косяк, Алена, поправила все быстро и разъяснила, в чем была проблема. Еще раз вам большое спасибо!
  10. Добрый вечер! хочу на странице категории у товаров для админа вывести id и ссылку на редактирование соотв. товара. <?php $user = new User($this->registry); if ($user->isLogged()) { ?> <div class="edit">ID #<?php echo $product['product_id']; ?> [ <a target="_blank" href="/admin/index.php?route=catalog/product/edit&token=<?php echo $this->session->data['token']; ?>&product_id=<?php echo $product['product_id']; ?>" rel="nofollow">Редактировать</a> ] </div> <?php } ?> вылезает ошибка на "строке с токеном": PHP Notice: Undefined property: Loader::$session in /catalog/view/theme/default/template/product/category.tpl on line 105 PHP Notice: Trying to get property of non-object in /catalog/view/theme/default/template/product/category.tpl on line 105 как сделать, чтобы токен подгружался?
  11. да, была пустая строка, но я туда даже не лазил... спасибо большое!
  12. Добрый вечер! после очистки сайта от вирусов, вылезла ошибка: Warning: strpos() [function.strpos]: Empty needle in /public_html/vqmod/vqcache/vq2-catalog_controller_common_header.php on line 64 // Daniel's robot detector $status = true; if (isset($this->request->server['HTTP_USER_AGENT'])) { $robots = explode("\n", trim($this->config->get('config_robots'))); foreach ($robots as $robot) { if ($robot && strpos($this->request->server['HTTP_USER_AGENT'], trim($robot)) !== false) { // ошибка здесь $status = false; break; } } } Как ее победить?
  13. Доброе утро! Подскажите, пожалуйста, как мне проверить базовую валюту у товара? у меня стоит модуль "Покупка в 1 клик" (автор freelancer). Я сделал запись заказов в базу данных. Но как мне проверить программно базовую валюту? она может быть и в долларах и в евро, а записать стоимость товара мне надо в рублях.
  14. Добрый день! Что-то никак не получается вывести ID категории на странице самой категории. Помогите, пожалуйста. Версия - ocstore 1.5.5.1.2
  15. Добрый день! Сделал в админке у атрибута текстовое поле, соотв. вношу значения 0 и 1, где 1 - вывод атрибута на странице категории у товара. в шаблоне вывел эти атрибуты следующим образом: <!-- Вывод необходимых атрибутов --> <?php if($product['attribute_groups']) { ?> <?php foreach($product['attribute_groups'] as $attribute_group) { ?> <?php if(!strpos($attribute_group['name'], "—")) {?> <?php foreach($attribute_group['attribute'] as $attribute) { ?> <?php if(($attribute['atr_tov']) != 0 ){ ?> <div class="cat_atrib"><?php echo $attribute['name']; ?> <span><?php echo $attribute['text']; ?></span></div> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Вывод необходимых атрибутов --> и в javascript в function display(view) { добавил следующие строки (в табличном виде и в сетке) var cat_atrib = $(element).find('.cat_atrib').html(); if (cat_atrib != null) { html += '<div class="cat_atrib">'+ cat_atrib + '</div>'; } в итоге выводится только один атрибут, хотя в админке проставлены единички у пяти атрибутов. Подскажите, пожалуйста, что я сделал не так. Спасибо!
  16. простите, за мой тон. Но личное сообщение я писал еще 13 мая, а в онлайне вы появлялись регулярно. Еще раз простите. Да и с удовольствием отписываюсь, если мне помогут, либо попробуют решить какую-то проблему.
  17. Уважаемый разработчик, вы на сообщения принципиально не отвечаете? Проблема с ЧПУ, с seopro. Внес изменения исходя из вашего файла seopro.php - на наборах чпу стало работать, а на производителях и товарах перестало. На демо у вас вообще чпу отключено. Помогите, пожалуйста, решить эту проблему.

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

Important Information

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