COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

savage4pro

Модераторы
  • Публикации

    786
  • Зарегистрирован

  • Посещение

  • Days Won

    74

Сообщения, опубликованные пользователем savage4pro

  1. что-то я торможу сегодня

    похоже, проблема уже решилась, хоть и частично

    потому как результат xhr все же странный, когда выбрана РФ (по умолчанию) все ок, но если выбрать любую другую страну, ответ будет - все ок, но при перезагрузке страницы - доставка невозможна

    видимо, что-то крутили-крутили, да не докрутили ваши программеры

    в общем, 7 бед - одна симпла

  2. open sans - отличный шрифт

     

    6 часов назад, spown сказал:

    А с отступом от "Категории" (если она ниже чем соседние блоки) можно что то сделать  ?

    можно - не заниматься ерундой

    у вас большой процент посетителей с таблетками, в любимом разрешении у которых одна сторона больше 992px, а их владельцы то и дело крутят свои устройства?

     

    при загрузке страницы исполняется js-инструкция, которая подгоняет минимальную высоту заглушки в левой колонке (т.к. само меню позиционируется абсолютно)

    $('#menu-home-helper').css({'min-height': $('#menu-list').outerHeight() - 20});

    но если эта проблема прямо спать не дает, то клонируйте ее в https://api.jquery.com/resize/

  3. 43 минуты назад, danil.k сказал:

    Подскажите как с валютой можно поступить

    если вы про второе решение, то там же, где вставляли код для сброса language, в index.php или в Currency->__construct после объявления $this->request и $this->session

    вставляете то же самое (ну в констракте используйте свойства класса вместо обычных переменных), но вместо language пишете currency

    а если про частичное, первое решение, то в Currency->set() убирайте последний аргумент при вызове setcookie

    в теории, должно работать, не проверял, извините

  4. по умолчанию сортируется все же в порядке сортировки, а потом уже по имени

    но можно заставить игнорировать введенную сортировку товаров таким образом

     

    ModelCatalogProduct

    перед обоими вхождениями строки

    if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {

    вставить что-то подобное

    if (!isset($data['sort']) || !in_array($data['sort'], $sort_data)) {
    	$data['sort'] = 'p.price';
    }

     

    а если хотите оставить возможность учета задаваемой сортировки товаров, тогда меняйте строки

    		if (isset($data['order']) && ($data['order'] == 'DESC')) {
    			$sql .= " DESC, LCASE(pd.name) DESC";
    		} else {
    			$sql .= " ASC, LCASE(pd.name) ASC";
    		}

    на что-то подобное

    		if (isset($data['order']) && ($data['order'] == 'DESC')) {
    			$sql .= " DESC, (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END), LCASE(pd.name) DESC";
    		} else {
    			$sql .= " ASC, (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END), LCASE(pd.name) ASC";
    		}

     

  5. тогда в чем проблема

    заходите в админку в Каталог-Опции

    выбираете "Вес изделия"

    в адресной строке видите

    index.php?route=catalog/option/edit&token=тарампампам&option_id=циферка

    вот эту циферку и втыкаете сюда

    <?php if (in_array($option['option_id'], array(циферка))) {continue;} ?>

    а если еще надо опций напрятать, идете на страницы редактирования этих опций, запоминаете их option_id и добавляете в тот же array(циферка, циферка2, циферка3...)

  6. если я правильно понял, то в таком случае это будет очень печальное и нудное занятие, потому как product_option_id для каждого товара свой

    как вариант, создайте новую опцию "список технический" с типом "список" и аналогичными вариантами и скройте ее из карточки как описано выше

    вообще, сложно что-то советовать, если не понимать, зачем это надо