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

Ninel33

Новачок
  
  • Публікації

    34
  • З нами

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

Повідомлення, опубліковані користувачем Ninel33

  1. On 9/22/2016 at 2:33 AM, EIKA said:

    Помогли на форуме OCR. Решение очень простое и кроется в файле \system\library\cart.php

    
    $this->db->query("DELETE FROM " . DB_PREFIX . "cart WHERE customer_id = '0' AND date_added < DATE_SUB(NOW(), INTERVAL 1 HOUR)");

    Меняем, например, на:

    
    $this->db->query("DELETE FROM " . DB_PREFIX . "cart WHERE customer_id = '0' AND date_added < DATE_SUB(NOW(), INTERVAL 1 DAY)");

    Более ничего в PHP-файлах менять не нужно. В htaccess переменные на всякий случай оставил.

     

    Корзина лежит уже 5 часов.

     

    Ура!

    Благодарю!!! Респект автору поста!

    • +1 1
  2. Доброго времени суток!

    Установила последнюю версию OpenCart 3.0.2.0, установила шаблон. Это уже не первый сайт, но такое впервые.

    SEO URL генерируется вот так http://сайт/detyam-ru-ru/10-004-20-004-bryuki-uteplyonnye--ru-ru

    все окончания с -ru-ru. В чем причина не могу понять? Может кто сталкивался с этой проблемой?

    Благодарю заранее за отзывчивость!

     

  3. Нашла причину. Оказывается не хватило оперативной памяти у хостинга, произошёл сбой, все последние заказы исчезли из админки.

     

    Когда добавили оперативку, уже новые заказы приходили и на них накладывались старые номера и товары тех заказов, которые уже делались ранее из памяти. 

    Соответственно и все записи доставки и оплаты.

     

    Решили проблему так: делали заказы сами, как покупатели, до того номера  по который был последним когда произошёл сбой на сервере.

    В данный момент приходит всё нормально.

    Может кому пригодится.

  4. 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)  - все данные товары прописаны на странице.

    А в личном кабинете - История заказов - их нет.

    В каких файлах искать проблему-не знаю.

    Вот такая проблема. 

  5. Приветствую! Нужен скрипт на движок ocStore-1.5.5.1.1. по партнёрской программе. Партнёрка в  ocStore-1.5.5.1.1 не работает.

     

    Пробовали по разному и с разных компов, там такая заморочка, надо на каждый товар (физический) ссылку с id , Например человек пришёл по ссылке партнёрской одного товара, и начал покупать ещё, то уже другие товары не входят под комиссию. Короче не работает.

     

    Может кто может сделать? Сколько будет стоить? Сколько времени на создание? Буду признательна. 

  6. У меня код вот такой, письмо приходит

     

     

    Тов-щи, может всё-таки кто-нить подсказать, как корректно подправить код, для письма о заказе админу, кот. в формате 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";
    }
  7. Присоединюсь к вопросу. Если кратко - чтобы опции выводились на одной строке с наименованием товара, кл-вом и ценой.

    Сейчас опции выводятся через "\n". после вышеуказанного.

    Спасибо , всё получилось!!! 

    Мелочь, а как приятно!!! :-)

  8. Что именно нужно?

    Уважаемый ТОМ, подскажите пожалуйста. Как написать в коде путь к файлу ..мой сайт/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";
    }
    }
     

    --------------------------

    Пробовала устанавливать модуль, не идёт... приходят письма не такие как клиенту. Теперь пытаюсь чтобы хотя бы места немного занимали в сообщении.

    Если кто знает подскажите, если не затруднит..

       

  9. Приветствую Всех  кто на форуме!

    Подскажите пожалуйста. Как написать в коде путь к файлу ..мой сайт/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руб.

     

     

    Пробовала устанавливать модуль, не идёт... приходят письма не такие как клиенту. Теперь пытаюсь чтобы хотя бы места немного занимали в сообщении.

    Если кто знает подскажите, если не затруднит..
       

  10. Приветствую тех кто на форуме!

    Подскажите пожалуйста. Как написать в коде путь к файлу  мой сайт/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руб.

     

     

    Пробовала устанавливать модуль, не идёт... приходят письма не такие как клиенту. Теперь пытаюсь чтобы хотя бы места немного занимали в сообщении.

    Если кто знает подскажите, если не затруднит..
       

  11. 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

    Всё работает!! у меня во всяком случае!

    Спасибо автору!!!

  12. Я тоже кроме SafePatch ничего более интересного не нашёл: http://rb.labtodo.com/page/safepatch-alternativa-vqmod

    Находил ещё пригодную для этой задачи библиотеку. Кажется того же автора, более ранняя работа перед SafePatch. Qphoria (или кто-то другой, не помню уже - может uksitebuilder) как-то писал, что не осилил эту задачу, какие-то проблемы с парсингом diff-ов у него возникали. Safepatch, на мой взгляд, лучшее, что стоило бы прикрутить вместо или рядом с vqmod-ом.

    Как инсталируется SafePatch?

    Есть описание? Кто подскажет

  13. Есть немного жёсткое решение.И так.

     

    Делаем бэкап базы данных.Для этого заходим в Php my admin  выделяем все таблицы и выбираем  ЭкСПОРТ. Этим мы сохраним нынешнюю бд.

     

    В корне магазина находим файл  index.php  открываем его и смотрим свою версию магазина.

     

    // Version
    define('VERSION', '1.5........');

    Отсюда качаем  свою версию.

     

    Делаем бэкап двух файлов config.php (один в корне один в папке admin)

     

    Дальше по порядку.  

     

    Заходим в Php my admin, выделяем все таблицы и УДАЛЯЕМ(  Ещё раз напоминаю,что перед этим мы сделали обязательно ЭКСПОРТ то есть бэкап)

     

    Из архива  который скачали по моей ссылке в корень магазина загружаем папку INSTALL

     

    Содержимое обоих файлов config.php  вычищаем  ( то есть они должны быть пустыми ,но и здесь не забываем про первый пункт СДЕЛАТЬ БЭКАП ЭТИХ ФАЙЛОВ)

     

    Теперь если вы всё правильно сделали,то при попытке открыть магазин,начнётся процесс установки.Устанавливаем магазин,

     

    Заходим в админку (это ОБЯЗАТЕЛЬНО)

     

    Возвращаемся в php my admin, заходим в только что созданную базу данных,выделяем все таблицы и УДАЛЯЕМ.

     

    После появления сообщение о выполнении удаления,в самом верху выбираем ИМПОРТ и выбираем нашу старую базу(которую бэкапили )

     

    После того как импорт закончен  вы всё равно останетесь в админке,останется зайти в Система-Пользователи-Пользователи,выбрать Администратора,зайти в него и изменить логин и пароль.

     

    Сохранить.Всё.

     

    у меня есть сохранённый БЭКАП, ЭТО последнее что можно попробовать, удалить всё и восстановить , жалко модули...( они восстановятся или нет?)

  14. Не пойдет. Его надо сначала через md5 пропустить.

    Вставьте в базу вот эту абра-кадабру:

    21232f297a57a5a743894a0e4a801fc3
    Заходите в админку:

    admin

    admin

    После чего в админке меняете пароль на нужный.

     

    тоже пробовала...не получается :cry:

  15. заходим в БД в MySQL

     

    Шаг1.

    ищем таблицу USER (возможно в начале ваш перфикс)

    attachicon.gif2013-11-15_235916.png

     

    Шаг 2

    кликаем на названии таблицы и открываем ее для редактирования

    attachicon.gif2013-11-16_000022.png

     

    единицы определяют группу и возможность администрировать сайт

    attachicon.gif2013-11-16_000243.png

     

    attachicon.gif2013-11-16_000357.png

     

    Шаг 3

    attachicon.gif2013-11-16_000457.png

     

    attachicon.gif2013-11-16_000633.png

     

    attachicon.gif2013-11-16_000732.png

     

     

    вводим тут пароль который внесли в таблицу (010101 или admin (смотря что внесли) и радуемся входу в админку

     

    attachicon.gif2013-11-16_001010.png

    всё сделала по схеме, всё равно не открывается админка

  16. Появилась проблема: делаю БЭКАП на хостинге основного магазина, делаю восстановление на локал, пишет что файл пуст. 

    Хотя он не пустой, я проверяла.

    Вчера обнаружила изменения: чекбокс изменился дизайном в админке основного магазина на хостинге, и шрифт выпадающих списков стал крупнее, что за непонятные изменения не пойму. Внизу в статистике  шрифты стали расплывчатые...

    Может кто сталкивался ПОДСКАЖИТЕ ПОЖАЛУЙСТА..

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

Important Information

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