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

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

  • 15 апреля 2021 г.
  • Решил перейти на 7 версию. На хостинге создал поддомен test7.test.ru скопировал содержимое архива с 7 версией и провел установку. БД сделал новую. Установка прошла успешно, шаблон прикрутился тоже без проблем. Скопировал папку userfls и папку с измененным шаблоном costum/my. После чего решил залить и содержимое БД с рабочего сайта. Зашел в Настройка -> Модули и БД -> Экспорт/Импорт БД скачал архив с файлами БД. На тестовом сайте Зашел в Настройка -> Модули и БД -> Экспорт/Импорт БД выбрал скаченный архив и импортировал данный. После импорта данных сайт выкинул на окно авторизации где я попытался ввести логин и пароль пользователя. После ввода логина и пароля страница обновляется и ни куда не пускает. Опять отображает пустую форму авторизации. Если ввести неправильный логин и пароль тогда система сообщает о неправильных данных.
    Как перейти на новую версию?
  • 30 марта 2021 г.
  • Выгружаю каталог товаров в файл YML для яндекса. В файл попадают лишь общие сведения о товаре, без дополнительных характеристик. Например в каталоге есть товар "Телефон Samsung" у данного товара есть характеристика "Цвет" Красный - 10 000 руб. Черный - 12 000 руб. В YML файл попадает только один <offer>Телефон Samsung</offer>, а хотелось бы увидеть два торговых предложения. Как отправить в файл все имеющиеся торговые позиции со своими ценами и остатками товаров?
  • 02 апреля 2021 г.
  • Возможно мне нужно полностью обновить. Обновиться смогу только после опубликования лога изменений. Пока заменил только файл shop.yandex.php и начал выгружать по параметрам но без тега <count>, его да же в файле нету.
    Но есть вот такой кусок кода
    Код
    if(empty($prices) || $this->diafan->configmodules("use_count_goods", 'shop', $site_id) && ! $prices[0]["count_goods"] || $row["no_buy"])
    {
    $available = 'false';
    }
    else
    {
    $available = 'true';
    }

    я так понял он в атрибут available тега <offer > ставит соответствующие значение. Что то данный атрибут я в документации яндекса не увидел.
  • 30 января 2021 г. , редакция: 1611985798
  • Прочитал информацию.
    в файле delivery.myservice.model.php в функции calculate через API посчитал стоимость доставки. Сохранил в переменную $deliv_summ.
    Но что то не понимаю как ее вывести (картинка прикреплена), что бы пользователь ее увидел и пересчиталась сумма заказа.
    В админке подключил доставку которую создаю mySdek.
  • 27 января 2021 г.
  • Ситуация следующая: Получаем город пользователя из которого делается заказ. При переходе в корзину рассчитываем стоимость доставки до города пользователя. Как передать стоимость доставки в функцию пересчета стоимости заказа. В коде странице есть форма с скрытым инпутом delivery_summ, думал туда значение стоимости доставки подставлять при входе пользователя в корзину, но ничего не пересчитывается или я что то не так делаю.
    Как все таки пересчитать стоимость доставки с учетом рассчитанной, а не с той которую указываем в справочнике "способы доставки".
  • 09 января 2021 г.
  • Проверить можно и по id категории, дело не в этом. Есть ли встроенный механизм в Diafan вывода сообщения что то типа такого:
    Код

    if ($result['cat_id'] == '113')
    {
    diafan -> fadebox('msg', 'Категория 18+')
    }


  • 07 ноября 2020 г.
  • 1С Розница 2.2
    Есть оффлайн магазин в котором установлена касса Эвотор с установленным приложение для синхронихации с 1С. (в теории, еще не пробовал)
    Есть интернет магазин в котором настроен обмен данными с 1С.
    ИМ обменивается заказами с 1С. В 1с попадают заказы со статусом "на согласовании".
    Соответственно, если продают в оффлайн магазине то данные отражаются в 1с и отправляются изменения в интернет магазин.
    Кто то пробовал такую связку? И как отправлять заказы в 1с, что бы они сразу минусовали остаток (проводили продажу)?
  • 30 октября 2020 г.
  • Решил попробовать яндекс кассу. Сделал настройки в личном кабинете, получил кючи (тестовые), ввел значения на сайте. Все вроде заработало. Потом решил протестировать функцию онлайн кассы. На сайте в модуле поставил галочку "Отправлять в Яндекс.Кассу данные для чеков (54-ФЗ", в личном кабинете настроил саму кассу (тестовая). Попробовал оплатить заказ и получил ошибку "Ошибка: Receipt is missing or illegal"
    Техподдержка яндекса ответила "В вашем запросе не хватает параметров для фискализации чека."
    Может кто то уже сталкивался с такой ошибкой и как ее решили?
  • 30 октября 2020 г. , редакция: 1604073720
  • В документации API Яндекс.касса сказано, что добавился параметр "Тип посредника" https://kassa.yandex.ru/developers/54fz/parameters-values#agent-type
    В файле payment.yandexkassa.cashregister.php есть все параметры, кроме указанного.
    Как посмотреть что уходит в яндекс (массив данных)?
  • 31 октября 2020 г.
  • Разобрался с возникновением ошибки "Ошибка: Receipt is missing or illegal" при включенном параметре "Отправлять в Яндекс.Кассу данные для чеков (54-ФЗ)".
    В файле payment.yandexkassa.model.php необходимо:
    1) Убрать дубликаты данных строки 93,94 закомментировать или удалить.
    2)В массив $request['customer'] добавить массив $request["items"]
    Код

    $request['receipt'] = array(
    'customer' => array(
    'email' => $email,
    'phone' => $phone,
    ),
    'items' => $items,
    );

    Сам файл прикрепил.
  • 28 октября 2020 г.
  • Установил виджет СДЭКа, который возвращает стоимость доставки и другие данные. Возник вопрос как пересчитать общую сумму заказа в корзине? Понимаю, что при выборе способа доставки (клик по радио-кнопке) отправляется POST запрос на функцию recalc, но не понимаю куда отдать значение полученное от виджета., что бы пересчитать общую сумму заказа. Ли может за этот функционал отвечает совсем другой файл?
  • 01 октября 2020 г. , редакция: 1601563061
  • В карточке товара выводятся параметры влияющие на цену товара. У каждого параметра есть количество. Как можно скрыть те параметры, в выпадающем списке, у которых ноль на остатке или добавить текст "не доступен к заказу". Картинка для примера.
  • 26 декабря 2016 г.
  • Спасибо. Что-то я на этот раздел документации внимания вообще не обратил. А через <div>'.var_dump($result).'</div> пытался хоть что то получить . Впредь буду внимательнее читать документацию.
  • 23 декабря 2016 г.
  • Доброго времени суток!
    Создал модуль который получает данные из формы, обрабатывает их и должен вернуть результат вычисления, который необходимо вывести в шаблоне формы.
    Данный шаблон подключил к странице. Форма выводиться. Но результат обработки никак не могу вывести в шаблоне.
    Ниже список файлов модуля и их содержание.
    Подскажите как можно вывести результат в шаблон после обработки.

    calculator.php
    Код
    class Calculator extends Controller
    {
    /**
    * Инициализация модуля
    *
    * @return void
    */
    public function init()
    {
    $this->result = $this->model->form();
    }


    /**
    * Обрабатывает полученные данные из формы
    *
    * @return void
    */
    public function action()
    {

    if(! empty($_POST["action"]))
    {
    switch($_POST["action"])
    {
    case 'recalc':
    return $this->action->recalc();

    }
    }
    }

    }


    calculator.model.php
    Код

    if (! defined('DIAFAN'))
    {
    $path = __FILE__; $i = 0;
    while(! file_exists($path.'/includes/404.php'))
    {
    if($i == 10) exit; $i++;
    $path = dirname($path);
    }
    include $path.'/includes/404.php';
    }

    class Calculator_model extends Model
    {
    /**
    * @return void
    */
    public function form()
    {

    $this->result['view'] = 'form';

    }
    }


    calculator.action.php
    Код

    class Calculator_action extends Action
    {
    /**
    * Пересчет суммы заказа
    *
    * @return void
    */
    public function recalc()
    {


    $this->result["test"]='TEST';


    }


    }


    calculator.view.form.php
    Код

    <form id="calc_form" class="ajax" name="calc_form" role="form" method="POST" action="">
    <input type="hidden" name="module" value="calculator">
    <input type="hidden" name="action" value="recalc">
    <table>
    <tbody>
    <tr style="height: 50px;">
    <td style="width: 40px; padding-bottom: 30px;"><span class="num">1</span></td>
    <td><span style="font-weight: 600;">Параметр 1</span></td>
    <td><input id="s1" name="s1" style="width: 50px; margin: 0px 10px;"> см.</td>
    <td></td>
    </tr>
    <tr style="height: 50px;">
    <td style="width: 40px; padding-bottom: 30px;"><span class="num">2</span></td>
    <td><span style="font-weight: 600;">Параметр 2</span></td>
    <td><input id="s2" name="s2" style="width: 50px; margin: 0px 10px;"> см.</td>
    <td></td>
    </tr>
    <tr style="height: 50px;">
    <td style="width: 40px; padding-bottom: 30px;"><span class="num">3</span></td>
    <td><span style="font-weight: 600;">Параметр 3</span></td>
    <td><input id="s3" name="s3" style="width: 50px; margin: 0px 10px;"> см.</td>
    <td></td>
    </tr>
    <tr style="height: 50px;">
    <td style="width: 40px; padding-bottom: 30px;"><span class="num">4</span></td>
    <td><span style="font-weight: 600;">Параметр 4</span></td>
    <td><input id="s4" name="s4" style="width: 50px; margin: 0px 10px;"> см.</td>
    <td></td>
    </tr>
    </tbody>
    </table>
    <input type="submit" style="width: 300px;font-size: 20px;" class="button" value="Расчитать">
    </form>
    <div>'.var_dump($result).'</div>
  • 15 июня 2016 г.
  • Доброго времени суток! Необходимо сделать рассылку с новым поступлением товара. Есть ли какие-либо шаблонные-теги для добавления нового товара в тело письма рассылки? Или как это можно реализовать? Допустим загрузил на сайт новый товар и в модуле "Рассылка" создал тело письма в котором указал что-то типа <insert name="show_block" module="shop" count="6" sort="rand" new_only="true"/>
  • 06 мая 2016 г.
  • В модуле рассылка создал письмо с новостью сайта. Письмо делал через встроенный редактор. Разместил логотип сайта и разослал письма по адресатам.
    При получении письма в нем нет логотипа сайта, да код какой то странный получился. <img src="https://img.imgsmail.ru/mail/ru/images/dumb.gif" badrealimg="BASE_PATHuserfiles/editor/medium/6615_logo1.png" alt="" title="" width="330" height="64">
    Когда переделывал шаблон письма о покупке на сайте все картинки отображались и логотип и картинки приобретенных товаров.
    В чем может быть проблема?
  • 04 мая 2016 г.
  • Делаю новый шаблон письма пользователю. Все оформил, сведения о товарах выводятся, Вот только не получается вытащить данные о пользователи (ФИО, Адрес доставки, Телефон и E-mail). Кто знает как получить требуемые данные?
Показывать по:

Новости

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