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

Blackangel861

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

    17
  • З нами

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

Відвідувачі профілю

2 752 перегляди профілю

Blackangel861's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Reacting Well Rare
  • Conversation Starter
  • Week One Done

Recent Badges

4

Репутація

  1. catalog/model/extension/total/credit.php весь код меняете на это <?php class ModelExtensionTotalCredit extends Model { public function getTotal($total) { $this->load->language('extension/total/credit'); $balance = $this->customer->getBalance(); if ((float)$balance) { $credit = min($balance, $total['total']); if ((float)$credit > 0) { $total['totals'][] = array( 'code' => 'credit', 'title' => $this->language->get('text_credit'), 'value' => -$credit, 'sort_order' => $this->config->get('total_credit_sort_order') ); $total['total'] -= $credit; } } } public function confirm($order_info, $order_total) { $this->load->language('extension/total/credit'); if ($order_info['customer_id']) { $this->db->query("INSERT INTO " . DB_PREFIX . "customer_transaction SET customer_id = '" . (int)$order_info['customer_id'] . "', order_id = '" . (int)$order_info['order_id'] . "', description = '" . $this->db->escape(sprintf($this->language->get('text_order_id'), (int)$order_info['order_id'])) . "', amount = '" . (float)$order_total['value'] . "', date_added = NOW()"); } } public function unconfirm($order_id) { $this->db->query("DELETE FROM " . DB_PREFIX . "customer_transaction WHERE order_id = '" . (int)$order_id . "'"); } }
  2. Добрый вечер! как изменить урл отзывов на читабельный? index.php?route=product/product/review&product_id=6&page=2 заранее спасибо
  3. если бы в этом разбирался я бы сам его и сделал и не стал писать на форуме!
  4. Здравствуйте дорогие гуру! не смогли бы помочь адаптировать данные коды под опенкарт? в product.php public function videolike() { include 'configrating.php'; extract($_POST); $user_ip = $_SERVER['REMOTE_ADDR']; // check if the user has already clicked on the unlike (merating = 2) or the like (merating = 1) $dislike_sql = mysql_query('SELECT COUNT(*) FROM rat_ing WHERE ip = "'.$user_ip.'" and product_id = "'.$product_id.'" and merating = 2 '); $dislike_count = mysql_result($dislike_sql, 0); $like_sql = mysql_query('SELECT COUNT(*) FROM rat_ing WHERE ip = "'.$user_ip.'" and product_id = "'.$product_id.'" and merating = 1 '); $like_count = mysql_result($like_sql, 0); if($act == 'like'): //if the user click on "like" if(($like_count == 0) && ($dislike_count == 0)){ mysql_query('INSERT INTO rat_ing (product_id, ip, merating )VALUES("'.$product_id.'", "'.$user_ip.'", "1")'); } if($dislike_count == 1){ mysql_query('UPDATE rat_ing SET merating = 1 WHERE product_id = '.$product_id.' and ip ="'.$user_ip.'"'); } endif; if($act == 'dislike'): //if the user click on "like" if(($like_count == 0) && ($dislike_count == 0)){ mysql_query('INSERT INTO rat_ing (product_id, ip, merating )VALUES("'.$product_id.'", "'.$user_ip.'", "2")'); } if($like_count == 1){ mysql_query('UPDATE rat_ing SET merating = 2 WHERE product_id = '.$product_id.' and ip ="'.$user_ip.'"'); } endif; } в product.tpl <?php include 'configrating.php'; $user_ip = $_SERVER['REMOTE_ADDR']; //function to calculate the percent function percent($num_amount, $num_total) { $count1 = $num_amount / $num_total; $count2 = $count1 * 100; $count = number_format($count2, 0); return $count; } // check if the user has already clicked on the unlike (merating = 2) or the like (merating = 1) $dislike_sql = mysql_query('SELECT COUNT(*) FROM rat_ing WHERE ip = "'.$user_ip.'" and product_id = "'.$product_id.'" and merating = 2 '); $dislike_count = mysql_result($dislike_sql, 0); $like_sql = mysql_query('SELECT COUNT(*) FROM rat_ing WHERE ip = "'.$user_ip.'" and product_id = "'.$product_id.'" and merating = 1 '); $like_count = mysql_result($like_sql, 0); // count all the merating $merating_all_count = mysql_query('SELECT COUNT(*) FROM rat_ing WHERE product_id = "'.$product_id.'"'); $merating_all_count = mysql_result($merating_all_count, 0); $merating_like_count = mysql_query('SELECT COUNT(*) FROM rat_ing WHERE product_id = "'.$product_id.'" and merating = 1'); $merating_like_count = mysql_result($merating_like_count, 0); $merating_like_percent = percent($merating_like_count, $merating_all_count); $merating_dislike_count = mysql_query('SELECT COUNT(*) FROM rat_ing WHERE product_id = "'.$product_id.'" and merating = 2'); $merating_dislike_count = mysql_result($merating_dislike_count, 0); $merating_dislike_percent = percent($merating_dislike_count, $merating_all_count); ?> <div class="rat_ing"> <script> $(function(){ var product_id = <?php echo $product_id; ?>; $('.like-btn').click(function(){ $('.dislike-btn').removeClass('dislike-h'); $(this).addClass('like-h'); $.ajax({ type:"POST", url:"index.php?route=video/video/videolike&product_id=<?php echo $product_id; ?>", data:'act=like&product_id='+product_id, success: function(){ } }); }); $('.dislike-btn').click(function(){ $('.like-btn').removeClass('like-h'); $(this).addClass('dislike-h'); $.ajax({ type:"POST", url:"index.php?route=video/video/videolike&product_id=<?php echo $product_id; ?>", data:'act=dislike&product_id='+product_id, success: function(){ } }); }); }); </script> <div class="ld"> <div class="like-btn <?php if($like_count == 1){ echo 'like-h';} ?>"><?php echo $merating_like_count; ?></div> <div class="dislike-btn <?php if($dislike_count == 1){ echo 'dislike-h';} ?>"><?php echo $merating_dislike_count; ?></div> </div> </div> так же былоб хорошо если бы помогли сделать обновление лайков ибо количество лайков и дизлайков обновляются только после обновления страницы! заранее всем спасибо
  5. попробуй это замени site на свой RewriteBase / # www -> ssl non www RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] # non ssl -> ssl RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^(www\.)?(site\.ru) RewriteRule ^ https://%2%{REQUEST_URI} [R=301,L]
  6. Доброго всем дня. Возникла такая проблема движок сайта Версия ocStore 2.1.0.2, поставили версию фильтра на него соответвтенно и не работает переключатель страниц, точнее страницы то переключаются, а вот товары остаются на любой странице только с первой страницы , подскажите пожалуйста где искать проблему?
  7. Нет не в одну все изображения рассортированы по папкам и подпапкам вида категория товара- подкатегория товара- производитель товара P.S. Но файлов в любом случае да очень много вот поэтому и прошу помощи чтобы решить проблему (((
  8. Добрый день уважаемые форумчане, требуется помощь - есть сайт ИМ(интернет магазин), количество товаров примерно 40к. скорость ответа сервера по проверке google составляет 1,2с, что очень медленно прилагаю скриншот http://joxi.ru/nAyb4WJSXnoYgr если очищаю кэш изображений , то время отклика сервера становится 0,49-0,55 мс, что уже приемлимо, собственной мой вопрос, как можно решить данную проблему и сколько это будет стоить. Ведь кэш картинок насколько я понимаю должен наоборот ускорять скорость загрузки сайта а не тормозить его почти в 3 раза (( сам не программист поэтому просьба палками не кидаться.
  9. скачал посморел дрянь та еще! она тупо добавляет пустые `meta_h1 ALTER TABLE `oc_product_description` ADD `meta_h1` VARCHAR(100); ALTER TABLE `oc_category_description` ADD `meta_h1` VARCHAR(100); ALTER TABLE `oc_information_description` ADD `meta_h1` VARCHAR(100); а вот это уже не правильно! седня адаптируя БД столкнулся с этой проблемой скачал отсюда даный предлагаемый файл сделал запрос и УРА ошибка пропала сказал бы я) да отображение ошибки пропало но сам meta_h1 не был показан в товарах как и meta_title вот пример структуры старой и новой бд ocStore 1.5.5.1.2 `product_id` int(11) NOT NULL AUTO_INCREMENT, `language_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `description` text NOT NULL, `meta_description` varchar(255) NOT NULL, `meta_keyword` varchar(255) NOT NULL, `seo_title` varchar(255) NOT NULL, `seo_h1` varchar(255) NOT NULL, `tag` text NOT NULL, ocStore 2.1.0.2 `product_id` int(11) NOT NULL, `language_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `description` text NOT NULL, `tag` text NOT NULL, `meta_title` varchar(255) NOT NULL, `meta_h1` varchar(255) NOT NULL, `meta_description` varchar(255) NOT NULL, `meta_keyword` varchar(255) NOT NULL, HTML-тег Title и HTML-тег H1 товара при добавлении со старой БД пустое ( неотображается meta_title и meta_h1 ) вот и сыпятся ошибки а исправить очень просто как и соответсвенно ошибку без всякой заливки sql чтобы это исправить просто берем и у старой структуры БД меняем названия seo_title и seo_h1 на meta_title и meta_h1 и получаем заполненое как на старом движке HTML-тег Title и HTML-тег H1 !!! и не нужно добавлять sql запросы как написано автором он просто добавляет данные meta_title и meta_h1 в самый конец таблицы и в итоге у вас они будут нулевые!
  10. Еще раз добрый день, на всю основную работу исполнитель найден спасибо. Теперь ищется исполнитель отдельно для настройки работоспособности модуля обмена данными 1с с сайтом. Задача чтобы корректно из базы выгружались категории, номенклатура, артикул. цена, остаток. И чтобы при каждом обновлении с 1с с сайта ничего не слетало и в том числе описния товаров и их изображения. Эта задача срочная спасибо. Контакты те же
  11. Требуется доведение сайта на Ostore до заключительного этапа согласно ТЗ (в личку). Срок 7-10 дня. Вкратце: - правильное отображение блоков в шаблоне (готовый открытый шаблон) - мелкие дороботки отображения списка товаров и корзины (в стилистике шаблона) - реализация дополнительного функционала - доработка механизма этапов покупки (убрать лишнее) - установка и настройка дополнительных модулей (смс-рассылка, робокасса). Потенциальным исполнителям при личной беседе более подробная инфа Пишите в личку или звоните 8-964-571-76-15

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

Important Information

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