Destrifer
-
Публікації
26 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Destrifer
-
-
Warning: mysql_query(): Unable to save result set in /var/www/.../system/database/mysql.php on line 22Notice: Error: Subquery returns more than 1 row Error No: 1242 SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM oc_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM oc_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM oc_product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '1') AS reward, (SELECT ss.name FROM oc_stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '2') AS stock_status, (SELECT wcd.unit FROM oc_weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '2') AS weight_class, (SELECT lcd.unit FROM oc_length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '2') AS length_class, (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM oc_review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '232' AND pd.language_id = '2' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' in /var/www/.../system/database/mysql.php on line 50
Почему то только в 1. Остальные работают нормально.
Ошибка появилась после загрузки части категорий и товаров через exсel. На первый взгляд там все нормально, и ошибок при загрузке не было.
Сами товары смотреть бесполезно, там их несколько десятков тысяч.
-
Если вам действительно это нужно, то готов сделать для вас.
Да, это действительно необходимо, если сделаете буду благодарен.
Просто я не раз встречал на форумах тенденцию, что если человек просит "на всем готовом", то часто встречается негативная реакция, что объяснимо.
Поэтому я всегда стараюсь сначала приложить самостоятельные усилия к решению проблемы, а не просто получить готовое.
-
Появиться увеличенная фотография?
Да, переход в описание товара не нужен.
Что именно вы желаете вывести в popup-окне?Просто увеличенная картинка как в описании товара.
И есть ли у вас опыт в MCV- программировании?Нет, но я пытаюсь разобраться.
С mvc вроде понятно, есть переменная в шаблоне, она описана в контроллере, функции в модели соответственно.
Проблема с поиском объявления нужных переменных, которые требует opencart при вставке переменной $popup.
Может это совсем неправильный подход?
-
Хочу сделать popup в категории при клике по товару (вместо перехода в полное описание)
Меняю в category.tpl
<div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
это
<?php echo $product['href']; ?>
на это:
<?php echo $popup; ?>
Ругается - "<b>Notice</b>: Undefined variable: popup in <b>/www/catalog/view/theme/default/template/product/category.tpl</b> on line <b>73</b>"
Добавляем из контролерра products.php в контроллер category.php:
if ($product_info['image']) { $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')); } else { $this->data['popup'] = ''; }
Ругается - Notice: Undefined variable: product_info in /www/vqmod/vqcache/vq2-catalog_controller_product_category.php on line 12
Что не так?
-
Никто не знает?
Или непонятен вопрос?
-
Запарился уже.
Что делаем:
Подключаем модель:
$this->load->model('account/address');
В ней есть замечательная функция:
public function getAddress($address_id)
которая принимает address_id, а выдает массив.Адрес id получаем из библиотеки customer:
$this->customer->getAddressId()
Саму функцию немного подправим, чтобы возврщала нам только нужное значение, меня интересует значение "address_1":
return $address_query->row['address_1'];
Вот так выглядит код вызова в нужном месте:
$this->load->model('account/address'); $message .= $this->model_account_address->getAddress($this->customer->getAddressId());
Но, тем не менее, упорно возвращается "Array" :(
Тоже самое, если в функции написать:
return $address_data['address_1'];
Ничего не понимаю :unsure:
-
Спасибо, но интересует изменение не статического текста, а передача в письме данных указанных в форме
-
Хочу добавить в письмо о завершенной регистрации информацию типа имя, телефон, email и т.д.
Но дело в том, что у меня есть предварительная активация по почте, и высылается 2 письма.
В первом письме нужно было просто имя.
Добавил так:
в /catalog/model/account/customer.php
просто к
$this->language->get('text_save')
добавил:
$this->request->post['lastname']
Но вот со вторым письмом (после активации), такой номер не пройдет.
Думаю нет смылсла для этого делать отельный запрос к БД, скорее всего, можно подключить одну из моделей и взять данные оттуда.
Шаманил, но не получается, опыта с этой CMS еще маловато.
Подскажите, какая модель нужна и саму строчку выборки.
-
Тоже склоняюсь к этому, но я не могу найти в каком файле описан этот блок.
При поиске я всегда опирался на классы и идентификаторы, но там нет ни того, ни другого.
P.S. Ага, нашел-таки.
Контроллер менять не нужно, в шаблоне уже прописано условие, нужно просто отредактировать под себя.
-
Не авторизован?
но он тупо удаляет всю колонку, даже если там стоят еще плагины, что никуда не годится
-
Интересует другой момент.
Когда даешь пользователю скачать файл, после покупки, там ограничение на количество скачиваний - 2 или 3 раза.
А как это ограничение убрать (или поставить 999, например)?
P.S. Ага, не заметил галочку в настройках ((. Надо срочно бросать пить :-)
-
Никто не знает?
-
Чтобы в пределах админки не повторялся
-
Мне нужно показывать товар не по количеству покупок, а по количеству просмотров этого товара.вопрос не понял, если честно..
-
Никто не знает?
-
А какую переменную нужно поставить, если интересует сортировка по колиеству просмотров?
SUM(op.viewed) не работает ((
-
да что там объяснять.. если клиентский код на jquery, который реализует передачу файла на сервер. есть серверный код, который этот файл принимает обрабатывает.
я открываю файл product.php и читаю код, примерно с таким успехом как и ваши комментарии. вы хотите что бы я перевел с языка php на русский?
мой совет "посмотреть как сделано" был для человека подготовленного. вам же, видимо, нужен ГОТОВЫЙ модуль, таковых я не знаю..
Ок, спасибо. Просто все зависит от постановки вопроса и по мере нашего общения у меня сложилось вспечатление, что в админке имеется базовый, доработанный функционал, и я просто его не заметил. Если такового нет и необходим "напилинг", тогда конечно да, буду копать самостоятельно.
Спасибо за наводку.
p.s. конечно, странно что для такой, вполне етественной необходимости, нет базовых функций или модуля какго-нибудь...
-
Спасибо. А прямым текстом сложно объяснить?посмотрите исходники, вопросов станет меньше
- 1
-
В менеджере картинок при добавлении товара. Или Вы про файлы для скачивания?я про downloads. где там появляются? зачем вам кнопки, я говорю посмотрите как реализована загрузка
Файл там появляется но с непонятным хвостом символов конце. Как ставить на него прямую ссылку?
-
В папках images, downoads
После заливки там появляются кнопки "вырезать, преместить" и тд., но при нажатии "ок" ругается, "отсутствует url ссылки (картинки)".
-
Встречал "Закачать на сервер" когда в товаре вставляешь ссылку или картинку.
Но так и не понял как работает, заливаешь, а на сервере файлов все равно нет.
Поясните пожалуйста.
-
Нужен модуль, позволяющий загружать любые материалы в папку на сервере. Встроенный менеджер изображений такого не позволяет, ограничевает картинками. В базовом функционале такого не нашел. В поиске был. OC 1.5.3.1
Модуль Модуль Simple - упрощенная регистрация и заказ [Поддержка]
в Покупки, оформление заказа, корзина
Опубліковано:
А плагин не влияет на работу Hide Account Menu If Not Logged:
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=9922
?
Кидаю в vqmod, не работает.