-
Публікації
34 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Ninel33
-
-
Доброго времени суток!
Установила последнюю версию OpenCart 3.0.2.0, установила шаблон. Это уже не первый сайт, но такое впервые.
SEO URL генерируется вот так http://сайт/detyam-ru-ru/10-004-20-004-bryuki-uteplyonnye--ru-ru
все окончания с -ru-ru. В чем причина не могу понять? Может кто сталкивался с этой проблемой?
Благодарю заранее за отзывчивость!
-
Нашла причину. Оказывается не хватило оперативной памяти у хостинга, произошёл сбой, все последние заказы исчезли из админки.
Когда добавили оперативку, уже новые заказы приходили и на них накладывались старые номера и товары тех заказов, которые уже делались ранее из памяти.
Соответственно и все записи доставки и оплаты.
Решили проблему так: делали заказы сами, как покупатели, до того номера по который был последним когда произошёл сбой на сервере.
В данный момент приходит всё нормально.
Может кому пригодится.
-
в конфигах, в путях
где именно, не знаю, если знаете подскажите плиз
-
ocStore-1.5.5.1.2
Изменения вносились, из старой версии ocStore-1.5.5.1.1, и самостоятельно
Хостинг у хостера
vqmod - не могу установить, при инсталляции вот такая запись (Administrator index.php not writeable - (Администратор не index.php для записи)
Проблема:
Делаю пробный заказ, Например: 10 моделей одного вида товара и по одной цене, а на почту (админу, и заказчику) приходит множество наименований
товара и разные цены, причём подряд из какой либо одной категории, которого вообще не заказывалось, и в итоге стоит
две Суммы, и два Итого.
Удалила из админки все заказы, которые делала, всё равно неизвестно откуда берутся наименования товаров.
Захожу по ссылке, которая прилагается в письме (Для просмотра Вашего заказа перейдите по ссылке:
сайт.ru/index.php?route=account/order/info&order_id=239) - все данные товары прописаны на странице.
А в личном кабинете - История заказов - их нет.
В каких файлах искать проблему-не знаю.
Вот такая проблема.
-
У меня при инсталляции пишет вот такую строчку:
Administrator index.php not writeable
не могу никак установить Wqmod
-
Обновил сайт с учетом выше указаных отзывовов, Версия 1.5.5.1.1
Палитра классная!!! Вот бы такую себе!!!!!! :-)
-
Приветствую! Нужен скрипт на движок ocStore-1.5.5.1.1. по партнёрской программе. Партнёрка в ocStore-1.5.5.1.1 не работает.
Пробовали по разному и с разных компов, там такая заморочка, надо на каждый товар (физический) ссылку с id , Например человек пришёл по ссылке партнёрской одного товара, и начал покупать ещё, то уже другие товары не входят под комиссию. Короче не работает.
Может кто может сделать? Сколько будет стоить? Сколько времени на создание? Буду признательна.
-
У меня код вот такой, письмо приходит
Тов-щи, может всё-таки кто-нить подсказать, как корректно подправить код, для письма о заказе админу, кот. в формате txt приходит (нужно именно txt вариант)?
Чтобы опции выводились на одной строке с наименованием товара, кл-вом и ценой. Сейчас опции на след. строке после Наименования и пр.
Т.е. нужно: Наименование - (опции) - Цена - Кол-во
Код сейчас такой:
$text .= $product['name'] . ' - ' . html_entity_decode($this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . ' - ' . $product['quantity'] . $language->get('text_quant') . "\n"; $order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . $product['order_product_id'] . "'"); foreach ($order_option_query->rows as $option) { $text .= chr(9) . '-' . $option['name'] . ' ' . (utf8_strlen($option['value']) > 40 ? utf8_substr($option['value'], 0, 40) . '..' : $option['value']) . "\n"; } } foreach ($order_voucher_query->rows as $voucher) { $text .= '1x ' . $voucher['description'] . ' ' . $this->currency->format($voucher['amount'], $order_info['currency_code'], $order_info['currency_value']); } $text .= "\n";
У меня код такой, письмо приходит в txt...в одну строку
$text .= $product['quantity'] . 'x ' . $product['price'] . ' (' . $product['name'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') ;$order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . $product['order_product_id'] . "'");foreach ($order_option_query->rows as $option) {if ($option['type'] != 'file') {$value = $option['value'];} else {$value = utf8_substr($option['value'], 0, utf8_strrpos($option['value'], '.'));}$text .= chr(9) . '-' . $option['name'] . ' ' . (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value) . "\n";}}foreach ($order_voucher_query->rows as $voucher) {$text .= '1x ' . $voucher['description'] . ' ' . $this->currency->format($voucher['amount'], $order_info['currency_code'], $order_info['currency_value']);}$text .= "\n";$text .= $language->get('text_new_order_total') . "\n";foreach ($order_total_query->rows as $total) {$text .= $total['title'] . ': ' . html_entity_decode($total['text'], ENT_NOQUOTES, 'UTF-8') . "\n";}$text .= "\n";if ($order_info['comment']) {$text .= $language->get('text_new_comment') . "\n\n";$text .= $order_info['comment'] . "\n\n";} -
Присоединюсь к вопросу. Если кратко - чтобы опции выводились на одной строке с наименованием товара, кл-вом и ценой.
Сейчас опции выводятся через "\n". после вышеуказанного.
Спасибо , всё получилось!!!
Мелочь, а как приятно!!! :-)
-
Что именно нужно?
Уважаемый ТОМ, подскажите пожалуйста. Как написать в коде путь к файлу ..мой сайт/catalog/model/checkout/order.php для формирования письма админу, чтобы было одной строчкой.
Версия OcStore-1.5.5.1.
Так приходит:
---------------------------
Товары:
6x 430.0000 (14-327/Комплект ) 2,580.00руб.
-Размеры 72/рост140
---------------------------
Нужно так,
Например:
Товары:
6x 430.00 (14-327/Комплект ) -Размеры 72/рост140 = 2,580.00руб.
--------------------------------------
код такой: примерно строка-520 (так как добавляла в код)
$text .= $language->get('text_new_products') . "\n";foreach ($order_product_query->rows as $product) {$text .= $product['quantity'] . 'x ' . $product['price'] . ' (' . $product['name'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "\n";$order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . $product['order_product_id'] . "'");foreach ($order_option_query->rows as $option) {if ($option['type'] != 'file') {$value = $option['value'];} else {$value = utf8_substr($option['value'], 0, utf8_strrpos($option['value'], '.'));}$text .= chr(9) . '-' . $option['name'] . ' ' . (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value) . "\n";}}--------------------------
Пробовала устанавливать модуль, не идёт... приходят письма не такие как клиенту. Теперь пытаюсь чтобы хотя бы места немного занимали в сообщении.
Если кто знает подскажите, если не затруднит..
-
Приветствую Всех кто на форуме!
Подскажите пожалуйста. Как написать в коде путь к файлу ..мой сайт/catalog/model/checkout/order.php для формирования письма админу, чтобы было одной строчкой.
Версия OcStore-1.5.5.1.
Так приходит:
---------------------------
Товары:
6x 430.0000 (14-327/Комплект ) 2,580.00руб.
-Размеры 72/рост140---------------------------
код такой: примерно строка-520 (так как добавляла в код)
$text .= $language->get('text_new_products') . "\n";foreach ($order_product_query->rows as $product) {$text .= $product['quantity'] . 'x ' . $product['price'] . ' (' . $product['name'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "\n";$order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . $product['order_product_id'] . "'");foreach ($order_option_query->rows as $option) {if ($option['type'] != 'file') {$value = $option['value'];} else {$value = utf8_substr($option['value'], 0, utf8_strrpos($option['value'], '.'));}$text .= chr(9) . '-' . $option['name'] . ' ' . (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value) . "\n";}}--------------------------
Нужно так,
Например:
Товары:
6x 430.00 (14-327/Комплект ) -Размеры 72/рост140 = 2,580.00руб.Пробовала устанавливать модуль, не идёт... приходят письма не такие как клиенту. Теперь пытаюсь чтобы хотя бы места немного занимали в сообщении.
Если кто знает подскажите, если не затруднит..
-
Приветствую тех кто на форуме!
Подскажите пожалуйста. Как написать в коде путь к файлу мой сайт/catalog/model/checkout/order.php для формирования письма админу, чтобы было одной строчкой.
Версия OcStore-1.5.5.1.
Так приходит:
---------------------------
Товары:
6x 430.0000 (14-327/Комплект ) 2,580.00руб.
-Размеры 72/рост140---------------------------
код такой: примерно строка-520 (так как добавляла в код)
$text .= $language->get('text_new_products') . "\n";foreach ($order_product_query->rows as $product) {$text .= $product['quantity'] . 'x ' . $product['price'] . ' (' . $product['name'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "\n";$order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . $product['order_product_id'] . "'");foreach ($order_option_query->rows as $option) {if ($option['type'] != 'file') {$value = $option['value'];} else {$value = utf8_substr($option['value'], 0, utf8_strrpos($option['value'], '.'));}$text .= chr(9) . '-' . $option['name'] . ' ' . (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value) . "\n";}}--------------------------
Нужно так,
Например:
Товары:
6x 430.00 (14-327/Комплект ) -Размеры 72/рост140 = 2,580.00руб.Пробовала устанавливать модуль, не идёт... приходят письма не такие как клиенту. Теперь пытаюсь чтобы хотя бы места немного занимали в сообщении.
Если кто знает подскажите, если не затруднит..
-
1. Открываем файл, который отвечает за карточку товара, - catalog/view/theme/default/template/product/product.tpl и ищем строки вывода модели товара
<?php } ?><span><?php echo $text_model; ?></span> <?php echo $model; ?><br />
после них добавляем строки для вывода веса
<?php if ($weight>0) { ?><span><?php echo $text_weight; ?></span> <?php echo round($weight, 2); ?>
<?php if ($weight) { ?>
<?php } ?>
Где <?php if ($weight>0) { ?> отвечает за то, чтобы вес на странице товара отображался лишь в том случае, если он больше «0″. Если в данных товара поле «вес» будет не заполнено, то информация о весе на странице товара не отобразится.
2. Переходим к файлу catalog/controller/product/product.php и ищем строку
$this->data['text_model'] = $this->language->get(‘text_model’);
после нее добавляем
$this->data['text_weight'] = $this->language->get('text_weight');
Немного ниже находим следующую строку
$this->data['model'] = $product_info['model'];
и опять после нее добавляем код, который относится к весу
$this->data['weight'] = $product_info['weight'];
3. Теперь переходим к файлу, отвечающему за русский язык - catalog/language/russian/product/product.php, и после
$_['text_model'] = ‘Модель:’;
добавляем
$_['text_weight'] = 'Вес:';
4. Для того, чтобы после цифр выводились «граммы» или «килограммы», сразу же, за тем кодом, что мы добавили в самом начале, в файле catalog/view/theme/default/template/product/product.tpl, добавляем следующие строки:
<?php if ($weight_class_id==2) {?>
<?php echo " гр<br />"; ?>
<?php } ?>
<?php if ($weight_class_id==1) {?>
<?php echo ' кг'; ?>
<?php } ?><?php } ?>
В файле catalog/controller/product/product.php, после строк добавленных нами
$this->data['weight'] = $product_info['weight'];
добавляем следующий код:
$this->data['weight_class_id'] = $product_info['weight_class_id'];
И теперь, заполняя поле вес в админ-панели, мы будем видеть на странице товара указанный нами вес:
Аналогичным образом можно вывести в карту товара артикул и размеры (длина, ширина, высота) товара. Переменные для этих значений:
· length — длина
· width — ширина
· height — высота
· sku — артикул
Учитывая частые просьбы о помощи в добавлении размеров в карту товара, дополним пост и рассмотрим этот момент подробнее.
Итак, нам необходимо вывести размеры товара: длину, ширину и высоту. Действовать мы будем точно также, как и при добавлении веса в карту товара.
Открываем файл catalog/view/theme/default/template/product/product.tpl
и в необходимом месте, например, после вывода веса, добавляем следующий код:
<?php if ($length>0) { ?><span><?php echo $text_length; ?></span> <?php echo round($length, 2); ?>
<?php echo " см<br/>"; ?>
<?php if ($length_class_id==1) {?>
<?php } ?><?php } ?>
<?php if ($length) { ?>
<?php } ?>
<?php if ($width>0) { ?><span><?php echo $text_width; ?></span> <?php echo round($width, 2); ?>
<?php echo " см<br/>"; ?>
<?php if ($width_class_id==1) {?>
<?php } ?><?php } ?>
<?php if ($width) { ?>
<?php } ?>
<?php if ($height>0) { ?><span><?php echo $text_height; ?></span> <?php echo round($height, 2); ?>
<?php echo " см<br/>"; ?>
<?php if ($height_class_id==1) {?>
<?php } ?><?php } ?>
<?php if ($height) { ?>
<?php } ?>
Теперь, открываем второй файл, с которым мы работаем - catalog/controller/product/product.php, и после строки, отвечающий за вывод веса,
$this->data['text_weight'] = $this->language->get('text_weight');
добавляем следующие строки:
$this->data['text_length'] = $this->language->get('text_length');
$this->data['text_width'] = $this->language->get('text_width');
$this->data['text_height'] = $this->language->get('text_height');
Спускаемся немного ниже и, опять таки, ищем строки с весом,
$this->data['weight'] = $product_info['weight'];
после которых добавим аналогичные строки, но только с необходимыми для нас высотой, длиной и шириной:
$this->data['length'] = $product_info['length'];
$this->data['width'] = $product_info['width'];
$this->data['height'] = $product_info['height'];
Всем удачной правки и красивых карт товара!)
Взято с сайта: http://jul-collection.com/opencart-kak-dobavit-ves-razmeryi-i-artikul-v-kartochku-tovara.html
Всё работает!! у меня во всяком случае!
Спасибо автору!!!
-
включите логирование в админке
подскажите, где включить?
-
Я тоже кроме SafePatch ничего более интересного не нашёл: http://rb.labtodo.com/page/safepatch-alternativa-vqmod
Находил ещё пригодную для этой задачи библиотеку. Кажется того же автора, более ранняя работа перед SafePatch. Qphoria (или кто-то другой, не помню уже - может uksitebuilder) как-то писал, что не осилил эту задачу, какие-то проблемы с парсингом diff-ов у него возникали. Safepatch, на мой взгляд, лучшее, что стоило бы прикрутить вместо или рядом с vqmod-ом.
Как инсталируется SafePatch?
Есть описание? Кто подскажет
-
Есть немного жёсткое решение.И так.
Делаем бэкап базы данных.Для этого заходим в Php my admin выделяем все таблицы и выбираем ЭкСПОРТ. Этим мы сохраним нынешнюю бд.
В корне магазина находим файл index.php открываем его и смотрим свою версию магазина.
// Version define('VERSION', '1.5........');
Делаем бэкап двух файлов config.php (один в корне один в папке admin)
Дальше по порядку.
Заходим в Php my admin, выделяем все таблицы и УДАЛЯЕМ( Ещё раз напоминаю,что перед этим мы сделали обязательно ЭКСПОРТ то есть бэкап)
Из архива который скачали по моей ссылке в корень магазина загружаем папку INSTALL
Содержимое обоих файлов config.php вычищаем ( то есть они должны быть пустыми ,но и здесь не забываем про первый пункт СДЕЛАТЬ БЭКАП ЭТИХ ФАЙЛОВ)
Теперь если вы всё правильно сделали,то при попытке открыть магазин,начнётся процесс установки.Устанавливаем магазин,
Заходим в админку (это ОБЯЗАТЕЛЬНО)
Возвращаемся в php my admin, заходим в только что созданную базу данных,выделяем все таблицы и УДАЛЯЕМ.
После появления сообщение о выполнении удаления,в самом верху выбираем ИМПОРТ и выбираем нашу старую базу(которую бэкапили )
После того как импорт закончен вы всё равно останетесь в админке,останется зайти в Система-Пользователи-Пользователи,выбрать Администратора,зайти в него и изменить логин и пароль.
Сохранить.Всё.
у меня есть сохранённый БЭКАП, ЭТО последнее что можно попробовать, удалить всё и восстановить , жалко модули...( они восстановятся или нет?)
-
А если запросить смену пароля по почте?
фатальная ошибка.....
-
Не пойдет. Его надо сначала через md5 пропустить.
Вставьте в базу вот эту абра-кадабру:
21232f297a57a5a743894a0e4a801fc3
Заходите в админку:admin
admin
После чего в админке меняете пароль на нужный.
тоже пробовала...не получается :cry:
-
заходим в БД в MySQL
Шаг1.
ищем таблицу USER (возможно в начале ваш перфикс)
Шаг 2
кликаем на названии таблицы и открываем ее для редактирования
единицы определяют группу и возможность администрировать сайт
Шаг 3
вводим тут пароль который внесли в таблицу (010101 или admin (смотря что внесли) и радуемся входу в админку
всё сделала по схеме, всё равно не открывается админка
-
зашла в базу, нашла таблицу user, всё сделала как написано на форуме, ...
-
Кто нашёл решение проблемы? Всё испробовала, не получается.....
-
Появилась проблема: делаю БЭКАП на хостинге основного магазина, делаю восстановление на локал, пишет что файл пуст.
Хотя он не пустой, я проверяла.
Вчера обнаружила изменения: чекбокс изменился дизайном в админке основного магазина на хостинге, и шрифт выпадающих списков стал крупнее, что за непонятные изменения не пойму. Внизу в статистике шрифты стали расплывчатые...
Может кто сталкивался ПОДСКАЖИТЕ ПОЖАЛУЙСТА..
-
Тоже ищу ??????
Профи подскажите!
-
Увеличить время, которое товары хранятся в корзине
в Opencart 2.x: Пісочниця
Опубліковано:
Благодарю!!! Респект автору поста!