Blackangel861
-
Публікації
17 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Blackangel861
-
-
Добрый вечер! как изменить урл отзывов на читабельный?
index.php?route=product/product/review&product_id=6&page=2
заранее спасибо -
1 минуту назад, spectre сказал:
так в чем проблема? 2 функции в product.php + аяксом это дергать
если бы в этом разбирался я бы сам его и сделал и не стал писать на форуме!
-
Здравствуйте дорогие гуру!
не смогли бы помочь адаптировать данные коды под опенкарт?
в 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>
так же былоб хорошо если бы помогли сделать обновление лайков ибо количество лайков и дизлайков обновляются только после обновления страницы!
заранее всем спасибо -
попробуй это замени 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]
- 1
-
Доброго всем дня. Возникла такая проблема движок сайта Версия ocStore 2.1.0.2, поставили версию фильтра на него соответвтенно и не работает переключатель страниц, точнее страницы то переключаются, а вот товары остаются на любой странице только с первой страницы , подскажите пожалуйста где искать проблему?
-
проблема найдена и решена! тему можно закрыть!
-
Нет не в одну все изображения рассортированы по папкам и подпапкам вида категория товара- подкатегория товара- производитель товара
P.S. Но файлов в любом случае да очень много вот поэтому и прошу помощи чтобы решить проблему (((
-
Добрый день уважаемые форумчане, требуется помощь - есть сайт ИМ(интернет магазин), количество товаров примерно 40к. скорость ответа сервера по проверке google составляет 1,2с, что очень медленно прилагаю скриншот
если очищаю кэш изображений , то время отклика сервера становится 0,49-0,55 мс, что уже приемлимо, собственной мой вопрос, как можно решить данную проблему и сколько это будет стоить. Ведь кэш картинок насколько я понимаю должен наоборот ускорять скорость загрузки сайта а не тормозить его почти в 3 раза (( сам не программист поэтому просьба палками не кидаться.
-
Почитал пост выше, та еще дрянь в черепной коробке
Зрение подводит? Тут не инструкция и не скрипт для переезда с 1.5 на 2
:oops:
-
скачал посморел дрянь та еще!
она тупо добавляет пустые `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 в самый конец таблицы и в итоге у вас они будут нулевые! -
Еще раз добрый день, на всю основную работу исполнитель найден спасибо.
Теперь ищется исполнитель отдельно для настройки работоспособности модуля обмена данными 1с с сайтом. Задача чтобы корректно из базы выгружались категории, номенклатура, артикул. цена, остаток. И чтобы при каждом обновлении с 1с с сайта ничего не слетало и в том числе описния товаров и их изображения. Эта задача срочная спасибо. Контакты те же
-
Требуется доведение сайта на Ostore до заключительного этапа согласно ТЗ (в личку).
Срок 7-10 дня.
Вкратце:
- правильное отображение блоков в шаблоне (готовый открытый шаблон)
- мелкие дороботки отображения списка товаров и корзины (в стилистике шаблона)
- реализация дополнительного функционала
- доработка механизма этапов покупки (убрать лишнее)
- установка и настройка дополнительных модулей (смс-рассылка, робокасса).
Потенциальным исполнителям при личной беседе более подробная инфа
Пишите в личку или звоните 8-964-571-76-15
Кредит магазина
в Opencart 2.x: Загальні питання
Опубліковано:
catalog/model/extension/total/credit.php
весь код меняете на это