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

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

  • 17 февраля 2021 г.
  • Добрый день. Разобрались с проблемой, достаточно отключить Memeche. Больше полугода назад подключили к сайту Memeche, множество раз проводили Импорт, но по непонятной причине, в последний раз импорт стал подтягиваться из Memeche и соответственно перестал загружаться. Вдруг кто столкнётся с такой проблемой.
  • 15 февраля 2021 г.
  • Добрый день. Может кто сталкивался с такой проблемой, пытаюсь загрузить файл через импорт, выбираю файл, нажимаю Загрузить и дальше ни чего не происходит. Пробовал грузить разные файлы, все бес толку. DIAFAN.CMS версия 6.0.10.3
  • 09 октября 2019 г.
  • Вот сама строка 78:
    74542^Кабель витая пара Hyperline UUTP4-C6-S23-IN-LSZH-GY-88 | Кабель витая пара U/UTP, категория 6, 4 пары (23 AWG), одножильный (solid), с разделителем, LSZH, нг(С)-HF , серый купить в Москве по цене 0.00 руб в интернет-магазине с доставкой&
    Разделитель ячеек знак ^, конец строки знак&

    Остальные несколько тысяч товаров загрузились без ошибок.
  • 09 октября 2019 г.
  • День добрый. Диафан версии 5.4.12.1 Подскажите пожалуйста. Массово меняю тайтлы, для этого делаю выгрузку два поля: ИД товара и Тайтлы, далее подправляю тайтлы и загружаю их обратно по ИД . Соответственно поле ИД не меняем. При выгрузке и загрузке поле ИД имеет значение Идентификатор на сайте. При обратной загрузке иногда получаю такое сообщение:
    Цитата
    Ошибка в строке 78: 74542^Кабель витая пара Hyperline UUTP4-C6-S23-IN-LSZH-GY-88 | Кабель витая пара U/UTP, категория 6, 4 пары (23 AWG), одножильный (solid), с разделителем, LSZH, нг(С)-HF , серый купить в Москве по цене 100.00 руб в интернет-магазине с доставкой
    ИД, id: запись с идентификатором 74542 перемещена в корзину, новая запись добавлена с новым идентификатом 74992

    Почему возникает такая ошибка?
  • 07 июня 2018 г. , редакция: 1528323441
  • Столкнулся с такой интересной штукой на 5.4,(не знаю как на других версиях) если к категории/под категории у вас привязана характеристика и на ней стоит галка "Использовать в форме поиска" и при парсинге товара будет отсутствовать данная характеристика, то блок с фильтрами пропадет не только в дочерней категории, но и в родительской. Если добавить товар вручную, без характеристики, то все работает хорошо.
  • 06 июня 2018 г.
  • Павел, а не могли бы Вы подробнее объяснить по поводу "Использовать в качестве идентификаторов" собственное значение и идентификатор на сайте. К примеру у меня есть такая запись csv файла:
    1111; Название товара А
    2222; Название товара Б
    Если идентификатор 1111 товара А у меня есть в "Идентификатор для импорта", то для товара Б его нет, как это сработает в случае "собственное значение" и "идентификатор на сайте".
  • 06 июня 2018 г.
  • Совершенно верно. А еще советую сразу по умолчанию разделитель характеристик или ячеек не ставить ; так он часто встречается в файле импорта и увидеть лишний знак очень тяжело. А еще было бы классно если бы после удачного импорта система выдавала какой нибудь отчет, что то типа 300 загружено, 10 дублей пропущено. Это надо в раздел пожелания?
  • 05 июня 2018 г.
  • Коллеги, столкнулся со странной ошибкой. Делаю загрузку товара из csv файла (файл на всякий случай приложил), в котором много характеристик. Файл прогружается хорошо, ни каких ошибок CMS не выдает. Но после загрузки, на странице списков товаров пропадают все фильтры из характеристик, хотя нужные галочки "Использовать в форме поиска " стоят. Удаляю загруженный товара, форма с фильтрами возвращается. Может кто сталкивался, в чем может быть проблема? Кодировка файла?
  • 22 марта 2018 г.
  • Искали именно эту версию, что бы убедится что данная версия не поддерживает шаблонный тег <insert name="show_category" module="shop">, потому что ни в контроллере и следовательно в модели модуля нет функции show_category, почему так, не понятно.
  • 04 декабря 2016 г.
  • Нет, тут немного другой смысл. Планирую, что бы при добавлении товара в админке, пользователь ставил (или не ставил) галочку рядом с ценой. Соответственно наличие этой галочки влияет в дальнейшем на цену товара. Поэтому смысл в том, что если галочка стоит, то в таблице shop_price, в поле simple_goods стояло значение 1 если нет, то 0, для формирования правильного sql запроса под задачу. Сейчас нужное поле есть, в админке чекбокс есть, но при добавлении товара - ошибка.
  • 04 декабря 2016 г.
  • Добрый день. Прошу подсказать, хочу добавить checkbox в административной части, в карточке добавления товара, а так же еще одно поле в таблицу diafan_shop_price. Т.е. если галочка стоит, то значение поля - 1 если нет - 0. Для этого в shop_admin добавил
    Цитата
    public $variables = array (
    'main' => array (
    'simply_goods' => array(
    'type' => 'checkbox',
    'name' => 'Тест',
    'help' => 'Тест',
    ),

    С помощью запроса добавил поле ALTER TABLE `diafan_shop_prices` ADD `simply_goods` ENUM('0', '1') NOT NULL DEFAULT '0';
    Поле в таблице добавилось, так же добавился checkbox в карточке добавления товара, но при добавлении товара, нажав кнопку Сохранить, получаю следующее
    Цитата
    [ERROR#1]
    Unknown column 'simply_goods' in 'field list'
    #1 trigger_error(Unknown column 'simply_goods' in 'field list', 512) called at [C:\xampp\htdocs\prazdnikvsem\includes\database.php:697]
    #2 DB::_query(UPDATE `diafan_shop` SET `name1`='Товар с одной ценой', no_buy='0', `simply_goods`='0', `article`='', `measure_unit1`='', cat_id=1, `brand_id`='0', `hit`='0', `new`='0', action='0', an...) called at [C:\xampp\htdocs\prazdnikvsem\includes\database.php:147]
    #3 DB::query(UPDATE {shop} SET `name1`='%h', no_buy='%d', `simply_goods`='%d', `article`='%h', `measure_unit1`='%h', cat_id=%d, `brand_id`='%h', `hit`='%d', `new`='%d', action='%d', anons_plus1='%d', anons1='%s', ...) called at [C:\xampp\htdocs\prazdnikvsem\adm\includes\save.php:168]
    #4 Save_admin->save() called at [(null):0]
    #5 call_user_func_array(Array(...), Array(...)) called at [C:\xampp\htdocs\prazdnikvsem\adm\includes\frame.php:148]
    #6 Frame_admin->__call(save, Array(...)) called at [(null):0]
    #7 Shop_admin->save() called at [(null):0]
    #8 call_user_func_array(Array(...), Array(...)) called at [C:\xampp\htdocs\prazdnikvsem\adm\includes\init.php:192]
    #9 Init_admin->__call(save, Array(...)) called at [C:\xampp\htdocs\prazdnikvsem\adm\includes\frame.php:189]
    #10 Init_admin->save() called at [C:\xampp\htdocs\prazdnikvsem\adm\includes\frame.php:189]
    #11 Frame_admin->init() called at [C:\xampp\htdocs\prazdnikvsem\adm\includes\init.php:462]
    #12 Init_admin->module() called at [C:\xampp\htdocs\prazdnikvsem\adm\includes\init.php:105]
    #13 Init_admin->init() called at [C:\xampp\htdocs\prazdnikvsem\adm\index.php:31]
    #14 include_once(C:\xampp\htdocs\prazdnikvsem\adm\index.php) called at [C:\xampp\htdocs\prazdnikvsem\index.php:44]
  • 24 июля 2015 г.
  • Добрый день. Проясните пожалуйста, не понятен смысл конструкции $this->diafan, ведь в php $this - это обращение к свойству или методу текущего класса, в Диафане же возможна такая конструкция
    if(in_array('cart', $this->diafan->installed_modules))
    {
    // модуль «Корзина товаров» установлен и можно к нему обращаться
    }
    но ведь installed_modules не определена не в классе Core, не в наследуемом классе Init. Не понятно по какому принципу работает $this->diafan.
    Спасибо.
  • 15 апреля 2015 г.
  • Добрый день.
    Может кто подскажет, вывожу каталог товаров через вьюху, товар выводится блоками.
    Товар 1
    Товар 2
    Товар 3
    Товар 4

    Поступило предложение сделать добавить текст в
    Товар 1
    Товар 2
    " Тут текст!!!!"
    Товар 3
    Товар 4
    Так как товар выводится через перебор ассоциативного массива во вьюхе, то как то можно засунуть текст в середину каталога товара?
  • 15 апреля 2015 г. , редакция: 1429130555
  • Вью, выводящая каталог товара
    Код

    if (!empty($result["rows"]))
    {

    echo '<div class="shop-pane">';

    $rows = array(array(), array(), array(), array());

    $t = 0;
    foreach ($result["rows"] as $row => $value)
    {
    if($t > 2) $t = 0;
    $rows[$t][] = $value;
    $t++;
    }

    foreach ($rows as $value)
    {


    foreach ($value as $row)
    {

    echo '<div class="container TitleSection">
    </div>';

    echo '<div class="js_shop shop-item shop">';

    //вывод изображений товара
    if (!empty($row["img"]))
    {
    echo '<div class="shop_img shop-photo">';
    foreach ($row["img"] as $img)
    { echo '<div class="col-xs-12 col-md-3 col-sm-3">';
    switch ($img["type"])
    {
    case 'animation':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$row["id"].'shop]">';
    break;
    case 'large_image':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">';
    break;
    default:
    echo '<a href="'.BASE_PATH_HREF.$img["link"].'">';
    break;
    }
    echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'" image_id="'.$img["id"].'" class="js_shop_img center-block" >';
    echo '<span class="shop-photo-labels">';
    if (!empty($row['hit']))
    {
    echo '<img src="' . BASE_PATH . Custom::path('img/label_hot.png').'"/>';
    }
    if (!empty($row['action']))
    {
    echo '<img src="' . BASE_PATH . Custom::path('img/label_special.png').'"/>';
    }
    if (!empty($row['new']))
    {
    echo '<img src="' . BASE_PATH . Custom::path('img/label_new.png').'"/>';
    }
    echo '</span>';
    echo '</a> ';
    echo '</div>';
    }
    echo '<span class="js_shop_wishlist shop_wishlist shop-like'.(! empty($row["wish"]) ? ' active' : '').'">&nbsp;</span>';

    echo '</div>';
    }
    echo '<div class="clearfix"></div>';
    //вывод названия и ссылки на товара
    /* echo '<div class="shop-item-title-lift">'.$row["name"].'</br>'; */
    echo '<div class="shop-item-title-lift">'." ".'</br>';

    //вывод краткого описания товара
    if (!empty($row["anons"]))
    {
    echo '<div class="shop_anons">'.$this->htmleditor($row['anons']).'</div>';
    }

    //вывод кнопки "Купить"
    echo $this->get('buy_form', 'shop', array("row" => $row, "result" => $result));

    if(empty($result["hide_compare"]))
    {
    echo $this->get('compare_form', 'shop', $row);
    }
    echo '<div class=" container TitleSection">
    <header class="page-head">
    <h1><small></small></h1>
    </header>
    </div>';
    echo '</div>';
    echo '</div>';
    }

    }
    echo '</div>';
    }
  • 15 мая 2015 г.
  • Я еще плохо разбираюсь. В файле site_start.php добавил
    Код
    <div class="view">
    <div class="view_1 vview view_active" rel="view_1">Шаблон 1</div>
    <div class="view_2 vview" rel="view_2">Шаблон 2</div>
    </div>
    и
    Код
    <script>
    $(document).ready(function() {

    /*Настройки куки*/
    var cookieName_t = 'type_veiew';
    var cookieOptions = {expires: 7, path: '/'};

    /*Создаем куку*/
    $(".vview").click(function(){
    rel = $(this).attr("rel");
    $(".vview").removeClass("view_active");
    $(this).addClass("view_active");
    $.cookie(cookieName_t, rel, cookieOptions);
    location.reload(); /*Перезагружаем страницу*/
    });

    })
    </script>

    в includes/parse_theme.php в функцию show_theme добавил
    Код
    $my_type = htmlspecialchars($_COOKIE["type_veiew"]) ;

    if($my_type == "view_2") {
    $this->diafan->theme = 'site_adapt.php';
    } else {
    $this->diafan->theme = 'site.php';
    }
    на главной странице появились Шаблон 1 и Шаблон 2, не активные, видимо они должны быть в виде ссылок, только не понятно на что ссылаться. А по поводу "в контроллер надо передавать название шаблона
    там проверяется $this->result["theme"]" как это сделать я еще не пока не научился. Буду благодарен за любую подсказку.
  • 22 мая 2015 г.
  • Коллеги, мне интересно Ваше мнение, в site_start.php добавил
    Код
    <?php
    $th=0;
    switch ($th) {
    case 0:
    echo '<insert name="show_css" files="default.css, style.css">';
    break;
    case 1:
    echo '<insert name="show_css" files="default.css, style2.css,">';
    break;
    default:
    echo '<insert name="show_css" files="default.css, style.css">';
    }
    ?>


    Возможно вообще бред, но пока все работает, может кто подскажет минусы или какие проблемы возникнут при интеграции двух шаблонов таким способом.
  • 07 апреля 2015 г.
  • Добрый день, хотелось бы попросить совета, у опытных товарищей. Появилась задачка поставить на одном сайте два шаблона, одни адаптивный, второй статический. Сами шаблоны это не проблема, хотелось бы узнать, как можно это реализовать. К примеру, вывести кнопку с переключением шаблона. Подскажите куда смотреть, что почитать?
  • 03 апреля 2015 г.
  • Возможно я не до конца понял, но если заменить <insert name="show_block" module="shop" cat_id="1" count="6" template="novelty"> на предложенный Вами тег, то выводится содержимое <insert name="show_block" module="site" id="1"> все что идет дальше, парсером не воспринимается, а просто выводится на экран текст count="6" template="novelty">
  • 03 апреля 2015 г.
  • Доброго дня.
    Хотел бы попросить совета у более опытных товарищей.
    Создал в адимнке категорию товаров,к которой присвоился ID1, в site.php поставил шаблонный тег <insert name="show_block" module="shop" cat_id="1" count="6" template="novelty"> Соответственно предварительно создав и отредактировав вывод карусели, в файле modulesshopviewsshop.view.show_block_novelty.php
    Хотелось бы узнать, к примеру заказчик захочет добавить новую карусель,он сам добавит новую категорию товара в админке и соответственно ее нужно будет подцепить через шаблонный тег. Можно ли как то вывести карусель не добавляя шаблонного тега? Может есть какие то другие способы добавлять или удалять карусели товара?
  • 03 марта 2015 г.
  • Здравствуйте. Пытаюсь создать англоязычную версию сайта. В шаблоне site.php есть несколько блоков
    <div class="col-xs-12 col-md-12 col-sm-12">
    <div class="row">
    <div class="ser_wrap_3services">
    <div class="col-xs-12 col-md-4 col-sm-4">
    <ul>
    <li>
    <div class="icon_ser"><i class="fa fa-thumbs-o-up"></i></div>
    <div class="wrap">
    <h3>Европейское качество по доступной цене</h3>
    <p></p>
    </div>
    </li>
    </ul>
    </div>
    </div>
    </div>
    </div>
    и
    <insert name="show_body"> - в котором выводится к примеру товар с характеристиками.

    Если в админке я переключаюсь на англ и перевожу на англ все характеристики, то все что выводит <insert name="show_body"> у меня переведется, а как быть с верхним блоком "Европейское качество по доступной цене", ведь если я его переведу то он переведется и в русской версии сайта.
Показывать по:

Новости

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

Форум