Сохранить
Сохраняем
  • A
    atrox

    @santfather а зачем делать в xml? если вы можете открыть xml в формате csv через Miscrosoft Office и залить как обычный файл

    написал в Поддержка Читать далее
  • A
    atrox

    Добрый день, нужно подключить и настроить оплату LiqPay на базе Shopkeeper3, чтоб менялся статус заказа на оплачено в бэкенде, дополнительные вопросы в телеграме @atroxig , спасибо заранее

    написал в Работа Читать далее
  • A
    atrox

    Участник @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;
    }
    

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

    написал в Поддержка Читать далее
  • A
    atrox

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

    написал в Поддержка Читать далее
  • A
    atrox

    @Andchir спасибо за ответ, а никак их соединить нельзя будет? если например прямой sql запрос попробовать сделать?
    П.С., а где смотреть весь код который делаешь? например через print_r или var_dump?

    написал в Поддержка Читать далее
  • A
    atrox

    Добрый день, нужно соединить 3 тв поля в поле pagetitle, пытаюсь делать через filter_export, но не хочет работать, глянул как делать для импорта

    tv 11 - Вес
    tv 6 - Цена
    подскажите в чем проблема, спасибо заранее, уже поразному вписывал значение и через $output_arr['tv']['6'] и просто название $output_arr['price'] вообще не хочет работать
    modx 2.7.1
    catalogfill 2.4.10-pl

    //функция для фильтрации значений при ЭКСПОРТЕ
    function filter_export($value_arr,$doc_id=0){
    	
        $output_arr = $value_arr;
        //var_dump($value_arr,$output_arr);
        //exit;
    	  if(isset($output_arr['pagetitle'])) {
    $output_arr['pagetitle'] = $output_arr['pagetitle'] . ' '. $output_arr[11]  . ' '. $output_arr[6];
    	 }
        return $output_arr;
    } 
    

    написал в Поддержка Читать далее
  • A
    atrox

    @Andchir да, действительно были дубликаты в таблице "shopkeeper3_config", удалил и все заработало, спасибо

    написал в Поддержка Читать далее
  • A
    atrox

    Добрый день, суть проблемы такова, ни разу с таким не сталкивался. но проблема появилась с самого начала, был shk2, установил и перевел все на shk3, shk2 удалить не смог, потому-что используется демо сайт на shk2 со всеми демо сниппетами и плагинами, суть такого, хочу добавить Адрес в поле Контактные данные в админке alt text но после сохранения, у меня сбрасывается все и не добавляется alt text ошибок в консоле нету, установлен последний shk3, кто нить сталкивался с подобным? спасибо

    написал в Поддержка Читать далее