Последние темы


Вышел Shopkeeper 4.0.4

  • 0_1556483789812_shk-logo-big-blue.png

    Что нового:

    • Новый шаблон для слайдера на главной странице.
    • Добавлено событие "order.status_updated" (обновлен статус заказа).
    • Обновлено меню в шаблоне по умолчанию.
    • Добавлена обработка поля "back_url" в форме добавления товара в корзину.
    • Добавлен чекбокс "Очистить файловый кэш" в окне редактирования товара. Автоматическая очистка кэша при удалении товара.
    • Добавлен заголовок E-tag в контроллере на главной странице и шаблоне админки (позволяет браузеру отслеживать изменения в HTML и очищать кэш).
    • Добавлена Twig-функция shopCartProductCount().
    • Добавлена возможность редактирования CSS- и JS-файлов в админке (в разделе "Шаблоны").
    • Поддержка платежной системы Робокасса с робочеками (не нужна касса, но дополнительные проценты).

    Скачать можно на главной странице:
    https://modx-shopkeeper.ru/

    Демо:
    https://shk4-demo.modx-shopkeeper.ru/
    Login: admin
    Password: admin

 

Последние комментарии

  • A

    Участник @Andchir написал в CatalogFill и filter_export:

    нужно через разделитель || сделать 2 столбца и т.д.

    Создаете дополнительную колонку (можно несколько) после ТВ, значение которого нужно разделить. ID ТВ для такой колонки можно указать, тот которого не существует.

    //разбивка по столбцам при импорте и экспорте (content|tv|category) $cf_config['content_row'] = array( ... array('Параметры товара', array(2, 'tv')), array('Параметры товара - вторая колонка', array(2000, 'tv'))// Дополнительная колонка в экселе );

    Далее в конфигурационном файле разделяете с помощью функции filter_export().

    //функция для фильтрации значений при ЭКСПОРТЕ function filter_export($value_arr, $doc_id=0){ $output_arr = $value_arr; if(!empty($output_arr[2])) { $tmp = explode('||', $output_arr[2]);// Разделяем строку, получаем массив if (count($tmp) >= 2) { $output_arr[2] = $tmp[0]; $output_arr[2000] = $tmp[1]; } } return $output_arr; }

    работает отлично, спасибо

    Читать далее
  • нужно через разделитель || сделать 2 столбца и т.д.

    Создаете дополнительную колонку (можно несколько) после ТВ, значение которого нужно разделить. ID ТВ для такой колонки можно указать, тот которого не существует.

    //разбивка по столбцам при импорте и экспорте (content|tv|category) $cf_config['content_row'] = array( ... array('Параметры товара', array(2, 'tv')), array('Параметры товара - вторая колонка', array(2000, 'tv'))// Дополнительная колонка в экселе );

    Далее в конфигурационном файле разделяете с помощью функции filter_export().

    //функция для фильтрации значений при ЭКСПОРТЕ function filter_export($value_arr, $doc_id=0){ $output_arr = $value_arr; if(!empty($output_arr[2])) { $tmp = explode('||', $output_arr[2]);// Разделяем строку, получаем массив if (count($tmp) >= 2) { $output_arr[2] = $tmp[0]; $output_arr[2000] = $tmp[1]; } } return $output_arr; }

    Читать далее
  • A

    @Andchir еще хотел спросить, как можно реализовать разделение столбцов при экспорте тип ввода ТВ param-edit, в экселе выводит видalt text нужно через разделитель || сделать 2 столбца и т.д., я понимаю что нужно через filter_export, можете подсказать, спасибо

    Читать далее
  • Покажите скриншот, чтобы было видно что вы вводите в значение по умолчанию.

    Читать далее