-
Публікації
11 658 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем afwollis
-
-
19th, неа, не спасет.
ведь это "возврат к странице в истории браузера"
на той странице "будет то, чего уже может не быть" :!:
Anger, надо править файл
catalog/controller/checkout/cart.php
если не париться с проверками настроек браузера покупателя и прочих нюансов, то можно сделать так:
однако в этом случае ссылка на кнопке может оказаться пустой (т.е. кнопка "продолжить покупки" вобще не будет работать) если у покупателя в настройках браузера стоит галочка "не передавать реферер"...строка 198
заменить
$this->data['continue'] = HTTP_SERVER . 'index.php?route=common/home';
на//$this->data['continue'] = HTTP_SERVER . 'index.php?route=common/home'; $this->data['continue'] = $_SERVER["HTTP_REFERER"];
строка 224 или 225заменить
$this->data['continue'] = HTTP_SERVER . 'index.php?route=common/home';
на//$this->data['continue'] = HTTP_SERVER . 'index.php?route=common/home'; $this->data['continue'] = $_SERVER["HTTP_REFERER"];
-
написать сответствующий "модуль/плагин".вкратце:добавить в базу в таблицы категорий и товаров допольнительное поле (например recount_nal_beznal) типа enum('0','1')в шаблоне данных категории/товара добавить соответствующую опцию.как-то так:в коде скрипта, сохраняющего данные категории/товара добавить проверку наличия данной опции (чтобы в базу значение писалось)ну и потом в коде формирования цены проверять: если 1 - пересчитываем стоимость, если 0 - не пересчитываем. https://opencartforum.com/public/style_emoticons/default/icon_exclaim.gif на деле алгоритм может несколько отличаться :DВопрос к мастерам. Как устаканить цену на конкретную позицию товара или вообще на категорию товаров. Что б при любом изменении "типа валюты" (у меня это нал/безнал в грн) цена оставалась припустим 3200.00грн?
-
да, именно это я и имел ввиду, просто не совсем верно выразился.т.е. после того как вы убираете галочку у вас пропадает постраничная навигация?
начальные данные: Показано с 1 по 20 из 68 (всего страниц - 4)убрал некоторое количество товаров:навигация так и осталась для 4х страниц --- Показано с 1 по 20 из 68 (всего страниц - 4).на третьей странице всего 2 (два) товара и написано "Показано с 41 по 60 из 68 (всего страниц - 4)".скрин нижепротестируйте тоже самое не с категорией а с производителем
-
напиши хоть, чем закончилось это дело.
вина хостера, но как он объяснял причины - очень интересно.
ибо
2010-06-21 12:07:44 - PHP Warning: session_start() [[url="function.session-start"]function.session-start[/url]]: open(/var/lib/php5/sess_17100983f14cfa492864245288ba6640, O_RDWR) failed: No space left on device (28) in /var/www/vhosts/get.intwaygift.com/httpdocs/system/library/session.php on line 11
говорит о том, что место на жестком закончилось.а вот это
2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
о том что сервер mysql не работает на хостинге (опять же потому, что место на жестком закончилось и mysql не может создать себе сокет). -
не могу повторить ошибку.продуктов в категории: 24;на страницу: 20;всего страниц изначально: 2.следующее действие повторял для 8 (восьми), а потом и для 10 (десяти) продуктов из категории:Любое количество не помещающееся на 1 страницу. И при этом у половины снять галочку основной магазин.
все работает.пересчитывает товары и выводит постраничную навигацию верно.проверял на чистой версии opencart_1.4.8b_rus_0.1у Вас один магазин в базе?быть может проблема из-за какого-либо модуля/плагина?http://test.opencart/admin/index.php?route=catalog/product/update&product_id=some_id_here
вкладка "Ссылки"Магазины -> убираю галочку с "Основной магазин" (других нет) -
конечно никак :lol:шаблон два столбца - картинка и описание
в файле ..catalogviewthemedefaulttemplateproductcategory.tpl
45 строка , после
<table class="list"> <?php for ($j = 0; $j < sizeof($products); $j++) { ?> <tr>
ставлю тег
чтобы отделить и никак..вы рисуете линию мимо таблицы (между тегами начала строки
, в которой должен быть контент).можно попробовать сделать следующим образом: вставить "
" (без кавычек) передcolspan="Х" для того, чтобы ячейка с линией занимала место Х ячеек (в Вашем случае, судя по описанию вместо Х надо указать 2)
<table class="list"> <?php for ($j = 0; $j < sizeof($products); $j++) { ?> <tr><td colspan="Х"><hr></td></tr> <tr>
итого у меня получился бы такой код:
хотя, конечно, как уже писал 19th, неплохо было бы сначала глянуть остальной кусок кода в Вашем шаблоне, вдруг есть другие различия.<table class="list"> <?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?> <tr><td colspan="4"><hr></td></tr> <tr> <?php for ($j = $i; $j < ($i + 4); $j++) { ?> <td width="25%"><?php if (isset($products[$j])) { ?> <a href="<?php echo $products[$j]['href']; ?>"><img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" /></a> <a href="<?php echo $products[$j]['href']; ?>"><?php echo $products[$j]['name']; ?></a> [color= #999; font-size: 11px;]<?php echo $products[$j]['model']; ?>[/color] <?php if ($display_price) { ?> <?php if (!$products[$j]['special']) { ?> [color= #900; font-weight: bold;]<?php echo $products[$j]['price']; ?>[/color] <?php } else { ?> [color= #900; font-weight: bold; text-decoration: line-through;]<?php echo $products[$j]['price']; ?>[/color] [color= #F00;]<?php echo $products[$j]['special']; ?>[/color] <?php } ?> <?php } ?> <a class="button_add_small" href="<?php echo $products[$j]['add']; ?>" title="<?php echo $button_add_to_cart; ?>" > </a> <?php if ($products[$j]['rating']) { ?> <img src="catalog/view/theme/default/image/stars_<?php echo $products[$j]['rating'] . '.png'; ?>" alt="<?php echo $products[$j]['stars']; ?>" /> <?php } ?> <?php } ?></td> <?php } ?> </tr> <?php } ?> </table>
скорей всего прийдется дополнительно проверять показали уже первую строку товаров или нет.
-
Kombi, вероятнее всего Вы зацепили лишнюю кавычку.
попробуйте заменить свою строку на такую:
$this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$product['product_id'] . "', name = '" . $this->db->escape($product['name']) . "', model = '" . $this->db->escape($product['model']) . "', price = '" . (float)$product['price'] . "', total = '" . (float)$product['total'] . "', tax = '" . (float)$product['tax'] . "', quantity = '" . (int)$product['quantity'] . "'");
и отпишитесь потом исчезла ли проблема. -
"много" это сколько?интересно было бы воспроизвести ошибку и поискать решение =)
-
система пытается подключить файл находящийся ВНЕ корневой директории сайта
/home/293605/system/startup.php
должно быть/home/293605/http/system/startup.php
это видно из/home/293605/http/index.php
внимательно отредактируйте файлы config.php :lol:
-
вопрос в названии темы.если кто знает причину - поясните пожалуйста :lol:
Нумерация страниц внизу сайта
в Отчёты об ошибках
Опубліковано: · Змінено користувачем afwollis
вписал имя файла модели, который надо править. как я мог его упустить тогда? :о)
нашел и пофиксил :!:
в файле catalog/model/catalog/product.php находим
меняем на можно сделать иначе - создать другую функцию (с другим именем) для получения общего кол-ва товаров (на случай, если стандартная функция еще где-то каким-то боком используется). но тогда прийдется редактировать еще и строку 40 в файле catalog/controller/product/manufacturer.phpвместо
надо будет указать скрины страниц: