Вход • Регистрация

Всего найдено: 67

  • 28 октября 2014 г.
  • Я смотрел Пробовал дописывать в запросах слово brand но корзина вообще не хотела выводить товары. Оказывается что такая штука http://www.diafan.ru/dokument/full-manual/examples/extra-goods-prop/ не везде работает . Судя по всему она работает в страницах которые обрабатываются шопом. Но странно ведь корзина это та вещь которая должна быть в шопе (модели) обязательно. Зачем ее было отделять? А теперь придется вручную лезть в модель корзины и экспериментировать. Если б была б в шопе - функциональность с выводом и отображением товара была бы по мощнее.

    Может подскажете в каком месте запрос менять? Если с этим кто-то сталкивался...
  • 28 октября 2014 г.
  • При оформлении товара в корзине хочу вывести некоторые характеристики товара.
    Вот редактирую сейчас cart.view.table.php. Есть там таблица. Вот в таблице
    Код
    echo '<span>Категория:</span><p>'.$row["cat"]["name"].'</p>';
    . Тут нормально. А вто я хочу вывести Фирму производителя этого товара. Пишу
    Код
    echo '<span>Производитель:</span><p>'.$row["brand"].'</p>';
    . Но пусто. Помогите как решить такую задачу.
  • 27 октября 2014 г. , редакция: 1414407206
  • Во вьюхе айди товара вывожу коммертарии:
    Код
    if (!empty($result["comments"]))
    {
    echo $result["comments"];
    }

    Как вывести количество комментарий?
    У меня есть ссылка Комментарии и возле нее должно стоять их количество. При этом нажимая на ссылку Комментарии область комментариев разворачивается вниз и выводятся все комментарии (изначально показывается четыре последних).
  • 27 октября 2014 г.
  • Именно автоматизированным способом. Меню было бы хорошо. Но мне нужно вывести количество товаров в главных категориях. А через меню это не сделать. Вот в чем разница. И еще например, если добавится категория в магазине, надо же помнить что еще и в меню ее нужно добавить. Много очень операций.
  • 25 октября 2014 г.
  • Значит модуль Интернет-магазин может использоваться только определенной страницой? Еслы подключать модуль Интернет-магазин на еще одну - это означает создание новых товаров, категории? Было бы проще в админке когда ставиш магазин на страницу - поставить галочку "Синхронизировать Интернет магазин с "Название магазина"".
  • 25 октября 2014 г.
  • У меня сайт построен так:
    1. На главной у меня выводятся категории товаров и субкатегории. Они выводятся не модулем Интернет-магазин а просто сделал блоки на сайт (главная стартует с файла шаблона site_start.php. не использовал show_body).
    2. На главной есть пункт меню Каталог. В странице Каталог уже подключен модуль Интернет-магазин и с этого раздела все уже идет функционалом диафана по интернет-магазину (страница Каталог стартует с файла шаблона site_catalog.php. использую show_body).
    Вопрос: как можно мне на главную тоже вывести модуль Интернет-магазина с категориями и с под категориями но без товаров. Главное чтоб оно автоматически подгружалось, потому что сейчас на главной я поделал блоками категории.
    Когда в админке на странице Главной ставлю прикрепить Интернет-магазин - оно пишет что нужно добавить категории и товары. Тоесть выходит что на какую бы я страницу не ставил Интернет-магазин - оно предлагает под эту страницу создавать свои категории и товары. Как мне использовать уже существующие категории, субкатегории и товары что сейчас находятся на странице Каталог с подключенным модулем Интернет-магазин?
  • 25 октября 2014 г.
  • Стоит задача на главной вывести категории и подкатегории с количеством в них товара Интернет-магазина. Но еще мне нужно на отдельной странице вывести тоже каталог Интернет-магазина но в другом виде, без категорий и счетчиков. Как это сделать? Пробовал разные варианты - всеранов выводит одну страницу на которой Интернет магазин. Помогите. Нашел на форуме http://user.diafan.ru/forum/show1826/#14403. Пробовал такое делать но оно не проходит. Скажите по шага что нужно придпринять. Спасибо.
  • 24 октября 2014 г.
  • Как реализовать фичу на сайте например в селекте дать возможность выбрать количество товаров для отображения в категории. В админке в настройках модуля Интернет-магазина мы можем по умолчанию установить количество выводимых товаров в категории. А как реализовать это на ходу на сайте? Это нужно много кодить или есть не сложное решение?
  • 25 октября 2014 г.
  • Все изменения делаете в файле shop.model.php.
    Ищете код
    Код
    private function expand_sort_with_params()

    Добавляете свои параметры сортировки. Только я не знаю точно их имена. Но вот мне надо было по дате, цене и популярности (по количеству продаж).
    Получилось такое:
    Код
    $sort_fields_names = array(1 => $this->diafan->_('по дате', false), 3 => $this->diafan->_('по цене', false), 5 => $this->diafan->_('по популярности', false));

    $sort_directions = array(
    1 => 's.id ASC',
    2 => 's.id DESC',
    3 => 'pr.price ASC',
    4 => 'pr.price DESC',
    5 => 's.counter_buy ASC',
    6 => 's.counter_buy DESC',
    );

    Также не забудьте изменить количество параметров в строке
    Код
    $use_params_for_sort = $this->diafan->_route->sort > 6 ? true : false;
    . Подставляете свою цифру.

    У меня вот вопрос, где можно вообще увидеть доступные название параметров для сортировок?
  • 24 октября 2014 г.
  • Пробую:
    Код
    private function expand_sort_with_params()
    {
    $sort_fields_names = array(1 => $this->diafan->_('Цена', false), 3 => $this->diafan->_('Наименование товара', false), 5 => $this->diafan->_('Популярность', false), 7 => $this->diafan->_('Дата', false));

    $sort_directions = array(
    1 => 'pr.price ASC',
    2 => 'pr.price DESC',
    3 => 's.name'._LANG.' ASC',
    4 => 's.name'._LANG.' DESC',
    5 => 's.counter_buy ASC',
    6 => 's.counter_buy DESC',
    7 => 's.id ASC',
    8 => 's.id DESC'
    );
  • 23 октября 2014 г.
  • Изменил стартовую страницу в файле site_start.php. Все поменял, меню, всякие блоки все автоматизировано функциями CMS. Но вот дошел до каталога. Каталогу присвоил шаблон site_catalog.php. Накидал туда оформления. А когда перехожу там по товару - все то оформление остается плюс выводится страница с товар с каким то левым оформлением. А где редактируется <insert name="show_body"> . Откуда оно его берет? Где все то что находится в "show_body"?
  • 22 октября 2014 г.
  • Добился своего. Может кому пригодится. Сделал такую проверку:
    Код
    if(empty($hide_submit))
    {
    if (!isset($price["price"]))
    {echo '<div class="price-buy"><p>'.$this->diafan->_('Бесплатно').'</p>';}
    echo '<input type="button" class="anim-p" value="" action="buy"></div>';
    }
  • 22 октября 2014 г.
  • Если товару не присваивается цена то в таблицы БД diafan_shop_price запись об этом товаре не создается. Значит нужно проверить существует ли запись для этого товара.
  • 22 октября 2014 г.
  • Пробовал такими условиями:
    Код
    if (empty($price["old_price"]))
    {
    echo '<div class="price-buy">Купить бесплатно</p>';

    }

    Код
    if (empty($price["price"]))
    {
    echo '<div class="price-buy">Купить бесплатно</p>';

    }

    Код
    if ($price["old_price"] =="0")
    {
    echo '<div class="price-buy">Купить бесплатно</p>';

    }

    Не выходит :-(
  • 22 октября 2014 г. , редакция: 1413976949
  • Спасибо, не заметил
    Но вот в shop.view.buy_form.php есть блок проверки foreach ($result["row"]["price_arr"] as $price) в котором проверяется цена, цена со скидкой. Как там сделать проверку что этот товар бесплатный и соответственно вывести некоторые блоки для оформления бесплатного товара.
  • 22 октября 2014 г.
  • Что делать если товар бесплатный? Имею ввиду как реализовать кнопку добавить в корзину ведь ее нет когда в товара нет цены. Ставлю цену товара 0 он не ставится. В shop.view.buy_form.php идет проверка не пуста ли цена. Я пробовал. Убирал такие строчки:
    Код
    if($result["row"]["empty_price"])
    return false;

    Потом делаю проверку
    Код
    if ($price["price"]=='')
    {
    echo 'Кнопка Купить';
    }

    Но эта надпись не появляется. Помогите. Или может в админке есть какая то опция что товар бесплатный.
  • 21 октября 2014 г. , редакция: 1413897376
  • Вывожу товары вот так: <insert name="show_block" module="shop" images="1">
    Визуальную кастомизацию провожу в файле /domain.net/modules/shop/views/shop.view.show_block.php
    Но изменить внешний вид цены я не могу. В инспекторе смотрю такой код:
    <div style="display: block;" class="js_shop_param_price shop_param_price shop-item-price">
    <span class="title">
    <span class="useradmin_contener" href="">Цена</span>:
    </span>
    <span class="price">71 руб.<span class="shop_old_price price-old"><span class="shop_price_value strike"><span class="useradmin_contener" href="">75</span> руб.</span></span></span></div>

    Где оно меняться? Перерыл весь shop view и ничего такого не нашел. Помогите.
Показывать по:

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум