COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!
-
Публикации
786 -
Зарегистрирован
-
Посещение
-
Days Won
74
Изменения репутации
-
savage4pro получил репутацию от Pelmen в Изображение опций в каталоге товаров + другие вопросы
http://www.opencart.com/index.php?extension_id=7959&route=extension/extension/info
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=11581
на языке по умолчанию
если языков несколько и они должны быть в ПС, делайте мультимагазин, для каждого языка свой домен
-
savage4pro получил репутацию от igor83 в Комиссия методов оплаты
как минимум больше порядка "Итого", но меньше порядка "Всего"
-
savage4pro получил репутацию от Blondy в Отсутствует цена в товаре
ну давайте же фантазировать!
для начала убедитесь, что описание содержит грамотный html, глядя на его фото, вижу плохую ауру
-
savage4pro получил репутацию от rider76 в Вид сеткой в категориях в шаблоне universal
иногда мне начинает казаться, что с этим шаблоном, образно говоря, только на лампочке еще не катались, а так уже все делали
common.js
если меняли это
if (localStorage.getItem('display') == 'list') { $('#list-view').trigger('click'); } else { $('#grid-view').trigger('click'); } на это
if (localStorage.getItem('display') == 'grid') { $('#grid-view').trigger('click'); } else { $('#list-view').trigger('click'); } и ничего не вышло, то это для вас
-
savage4pro получил репутацию от Yoda в Вид сеткой в категориях в шаблоне universal
ну не то чтобы нельзя, но некоторые вещи, как вы уже подметили, потянет за собой, да
спрошу на всякий случай
после того как
открывали в новом браузере, с пустым Local Storage?
вообще рекомендую при ковырянии стилей, js-ов, сессий и прочего, так или иначе касающегося устройств/браузеров, использовать "Режим инкогнито" (private), он есть во всех популярных браузерах, и крайне полезен тем, что не хранит данные
-
savage4pro получил репутацию от admin в CoolBanner v_2.X
чтобы понять, что делаете не так, надо понять, что вы вообще делаете
-
savage4pro получил репутацию от wivern в CoolBanner v_2.X
чтобы понять, что делаете не так, надо понять, что вы вообще делаете
-
savage4pro получил репутацию от WarStyle в CoolBanner v_2.X
чтобы понять, что делаете не так, надо понять, что вы вообще делаете
-
savage4pro получил репутацию от lawen в Старая и новая цена
<?php if (!$special) { ?> <li> <h2><?php echo $price; ?></h2> </li> <?php } else { ?> <li><span style="text-decoration: line-through;"><?php echo $price; ?></span></li> <li> <h2><?php echo $special; ?></h2> </li> <?php } ?>
-
savage4pro получил репутацию от lawen в Старая и новая цена
ну во-первых, это шаблон, и здесь блочный комментарий /**/ - это не комментарий, а просто косые палки со звездочками
использовать его следует примерно в таком виде
<?php /* ?> хтмл <?php */ ?> а во-вторых, кэш модификаторов чистим не забываем
-
-
savage4pro получил репутацию от RHCk в Настройка SEO для версии 2.0.3.1
ну подключайте фантазию уже
женские/сумочки/...
мужские/веще-хранилища-мобильные-бяки-закаляки-с-десятью-ногами-с-десятью-рогами/...
-
savage4pro получил репутацию от Blondy в Настройка SEO для версии 2.0.3.1
ну подключайте фантазию уже
женские/сумочки/...
мужские/веще-хранилища-мобильные-бяки-закаляки-с-десятью-ногами-с-десятью-рогами/...
-
savage4pro получил репутацию от rb2 в Настройка SEO для версии 2.0.3.1
ну подключайте фантазию уже
женские/сумочки/...
мужские/веще-хранилища-мобильные-бяки-закаляки-с-десятью-ногами-с-десятью-рогами/...
-
savage4pro получил репутацию от West в Увеличить количество символов для номера телефона
в методах админки
ControllerSettingSetting->validate() - настройки дефолта
ControllerSettingStore->validate()- магазины
if ((utf8_strlen($this->request->post['config_telephone']) < 3) || (utf8_strlen($this->request->post['config_telephone']) > 32)) { языковые файлы admin/language/*/setting/*.php
-
savage4pro получил репутацию от ribak в Вид сеткой в категориях в шаблоне universal
ну не то чтобы нельзя, но некоторые вещи, как вы уже подметили, потянет за собой, да
спрошу на всякий случай
после того как
открывали в новом браузере, с пустым Local Storage?
вообще рекомендую при ковырянии стилей, js-ов, сессий и прочего, так или иначе касающегося устройств/браузеров, использовать "Режим инкогнито" (private), он есть во всех популярных браузерах, и крайне полезен тем, что не хранит данные
-
savage4pro получил репутацию от RHCk в Вид сеткой в категориях в шаблоне universal
ну не то чтобы нельзя, но некоторые вещи, как вы уже подметили, потянет за собой, да
спрошу на всякий случай
после того как
открывали в новом браузере, с пустым Local Storage?
вообще рекомендую при ковырянии стилей, js-ов, сессий и прочего, так или иначе касающегося устройств/браузеров, использовать "Режим инкогнито" (private), он есть во всех популярных браузерах, и крайне полезен тем, что не хранит данные
-
savage4pro получил репутацию от ribak в Вид сеткой в категориях в шаблоне universal
а вместо всего здесь
https://github.com/ocshop/ocshop/blob/universal-1.5.6.4.1/upload/catalog/view/javascript/common20.js
поменять
if ($.totalStorage) { view = $.totalStorage('display'); if (view) { display(view); } else { display('list'); }; } на это
if ($.totalStorage) { view = $.totalStorage('display'); if (view) { display(view); } else { display('grid'); }; } пробовали?
-
savage4pro получил репутацию от bazilio в Хаотичное отображение списка категорий в товаре на вкладке "связи"
немного не то правите
для сортировки "по алфавиту" следует заменить
$categories = $this->model_catalog_category->getAllCategories(); $data['categories'] = $this->model_catalog_category->getCategories($categories); на
$filter_data = array( 'sort' => 'name', ); $data['categories'] = $this->model_catalog_category->getCategories($filter_data); а строка
$categories = $this->model_catalog_category->getAllCategories(); не нужна, т.к. ее данные не соответствуют принимаемым методом модели getCategories, а далее переменная $categories все равно переопределяется
и в нагрузку:
если хочется, чтобы было как в списке категорий, тогда правим еще и метод getCategories модели ModelCatalogCategory
меняем
$sql = "SELECT cp.category_id AS category_id, GROUP_CONCAT(cd1.name ORDER BY cp.level SEPARATOR ' > ') AS name, c1.parent_id, c1.sort_order, c1.noindex FROM " . DB_PREFIX . "category_path cp LEFT JOIN " . DB_PREFIX . "category c1 ON (cp.category_id = c1.category_id) LEFT JOIN " . DB_PREFIX . "category c2 ON (cp.path_id = c2.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd1 ON (cp.path_id = cd1.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd2 ON (cp.category_id = cd2.category_id) WHERE cd1.language_id = '" . (int)$this->config->get('config_language_id') . "' AND cd2.language_id = '" . (int)$this->config->get('config_language_id') . "'"; на
$sql = "SELECT cp.category_id AS category_id, GROUP_CONCAT(cd1.name ORDER BY cp.level SEPARATOR ' > ') AS name, REPLACE(RPAD(GROUP_CONCAT(c2.sort_order ORDER BY cp.level SEPARATOR '-'),10,'-0'),'-','')+0 AS basesort, c1.parent_id, c1.sort_order, c1.noindex FROM " . DB_PREFIX . "category_path cp LEFT JOIN " . DB_PREFIX . "category c1 ON (cp.category_id = c1.category_id) LEFT JOIN " . DB_PREFIX . "category c2 ON (cp.path_id = c2.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd1 ON (cp.path_id = cd1.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd2 ON (cp.category_id = cd2.category_id) WHERE cd1.language_id = '" . (int)$this->config->get('config_language_id') . "' AND cd2.language_id = '" . (int)$this->config->get('config_language_id') . "'"; и
$sort_data = array( 'name', 'sort_order', 'noindex' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= " ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY sort_order"; } на
$sort_data = array( 'name', 'sort_order', 'noindex', 'basesort' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'basesort') { $sql .= " ORDER BY basesort " . ((isset($data['order']) && ($data['order'] == 'DESC'))?'DESC':'') . ", " . $data['sort']; } else { $sql .= " ORDER BY " . $data['sort']; } } else { $sql .= " ORDER BY sort_order"; } и в контроллере вместо 'sort' => 'name' пишем 'sort' => 'basesort'
но тут следует иметь в виду, что порядок сортировки должен быть явно задан для категорий, иначе в выборке будет бардак
-
savage4pro получил репутацию от admin в Delivery: Estimate Shipping & Taxes - Filled Fields
Delivery: Estimate Shipping & Taxes - Filled Fields
Что делает
Модуль скрывает поля для выбора страны/региона/индекса(если он не обязателен) и вместо них сразу показывает варианты доставки, опираясь на страну и регион по умолчанию.
Зачем
Чтобы избавить покупателя от лишних телодвижений при отсутствии очевидной необходимости в них.
Кому это надо
Для магазинов с методами доставки, не зависящими от региона или работающих только с одним регионом - по умолчанию.
демо
Автор savage4pro Добавлен 02.03.2016 Категория 2.х
Скачать Delivery: Estimate Shipping & Taxes - Filled Fields
estimate_shipping_filled_v1.0.1.ocmod.zip
-
savage4pro получил репутацию от admin в ANCART - шаблон для OCSHOP.CMS
ну тут все просто - в 8 из 10 попыток верстка при тех или иных условиях едет, и только пара вариантов будет рабочей, но до них надо добраться
направление есть, обед не скоро
-
savage4pro получил репутацию от Mega в Как добавить вариант доставки с пошлиной?
в настройках бесплатной доставки задаете ограничение по цене, это базовая функциональность этого метода
на странице оформления заказа и в корзине этот вариант не будет показан для выбора, если сумма корзины менее указанной в настройках этого модуля доставки
а текст можно поправить в языковых файлах
catalog/language/*/shipping/free.php
-
savage4pro получил репутацию от WarStyle в ANCART - шаблон для OCSHOP.CMS
.org_content { float: left; }
-
savage4pro получил репутацию от KENT.ua в Как увеличить количество товара на главной?
и включить модуль "Последние"
-
savage4pro получил репутацию от Zernycha в Нужна помощь
в html4 только один h1
в html5 теоретически сколько угодно, стоит соблюдать правильную структуру article, aside, nav, section
https://gsnedders.html5.org/outliner/