Новости
- 13.11.2019 - Дополнение "Импорт-Экспорт" для Shopkeeper4
- 13.11.2019 - Открыт Telegram канал проекта Shopkeeper
- 26.10.2019 - Импорт и экспорт товаров в Shopkeeper 4 (видео)
- 25.09.2019 - Вышел Shopkeeper v4.0.8
- 01.09.2019 - Сниппет ShoppingCart - универсальная корзина покупок для MODX
- 02.08.2019 - Агрегация в MongoDB (видео)
- 20.06.2019 - Интеграция Shopkeeper4 для MODX (в разработке)
- 30.04.2019 - Shopker - облачный Шопкипер. Первый месяц - бесплатно!
- 31.03.2019 - DotsMenu - удобное выпадающее меню (блог)
- 19.03.2019 - Вышел Catalogfill 2.4.10 для MODX Revo
- 05.02.2019 - Symfony для MODX-разработчиков
- 15.11.2018 - Импорт/экспорт товаров в Shopkeeper 4
- 14.09.2018 - Установка и обзор Shopkeeper4
- 01.06.2018 - Тест производительности Shopkeeper 4
Последние темы
-
Вышел Shopkeeper 4.1.3
Новости1 -
Получить цвет статуса товара?
Поддержка3 -
Проблема с giftCards
Поддержка12 -
Paykeeper2 для MODX стал бесплатным
Новости1 -
Изменить стоимость доставки из "Нового" сниппета
Поддержка9 -
Дополнение "Импорт-Экспорт" для Shopkeeper4
Новости1 -
Редактирование карточки товара
MODX - Вопросы и обсуждения2 -
Открыт Telegram канал проекта Shopkeeper
Новости1 -
Дополнительные параметры товаров - несколько списков radio-button
Поддержка2 -
Цена от параметра
Общие вопросы7 -
Импорт и экспорт товаров в Shopkeeper 4 (видео)
Документация, Уроки1 -
Shopkeeper3 и модуль оплаты PayAnyWay
Поддержка5 -
Как в окно редактирования заказа добавить поле типа daterange?
Поддержка10 -
tagmanager2 select вместо checkbox
Поддержка2 -
Пару вопросов по Symfony, Angular, MongoDB
Пожелания и предложения2 -
Подскажите как реализовать. Спасибо
Общие вопросы2 -
CatalogFill не могу настроить импорт.
Поддержка7 -
CatalogFill 2.4.10 в режиме PHP-FMP
Поддержка3 -
TypeScript - Полный Курс за 1 час
Документация, Уроки1 -
Вышел Shopkeeper4 v4.0.8
Новости1
catalogFill: фильтр категорий и доступ к полной ссылке
-
Сделал в таблице MIGX дополнительные поля:
category1 - название категории верхнего уровня
category2 - название подкатегории.
url - полная ссылка на товар- Как при импорте записать туда значения категорий 1-го и 2-го уровней.
Пытыюсь воспользоваться фильтром в конфиге, но не пойму как прописать категории
Для названия товара все понятно -> $output_arr['content']['pagetitle']
А вот как для категории не пойму.//разбивка по столбцам при импорте и экспорте (content|tv|category) $cf_config['content_row'] = array( array('Код',array('articul','content')), array('Категория',array(2,'category')),//2 - ID шаблона категории array('Подкатегория',array(2,'category')),//2 - ID шаблона подкатегории array('Наименование',array('pagetitle','content')), array('Описание',array('content','content')), array('Цена',array('price','content')), array('Ед. имз',array('unit','content')) );
как в фильтре обратиться к этому массиву -> array('Категория',array(2,'category'))
-
Как в фильтре получить доступ к столбцу таблицы migx
-
Как получить в фильтре значение полной ссылки. Пытался в фильтре прописать так:
$output_arr['content']['url'] = $output_arr['content']['uri'];
не работает
- Как при импорте записать туда значения категорий 1-го и 2-го уровней.
-
как в фильтре обратиться к этому массиву -> array('Категория',array(2,'category'))
-
Как в фильтре получить доступ к столбцу таблицы migx
-
Как получить в фильтре значение полной ссылки. Пытался в фильтре прописать так:
$output_arr['content']['url'] = $output_arr['content']['uri'];
не работает
-
-
Покопался в коде и нашел:
Данная строка вставляет в таблицу MIGX в поле category1 значение категории нулевого уровня
$output_arr['content']['category1'] = $output_arr['category'][0][1];
а вот так вставляется значение 1 уровня, т.е. подкатегории:
$output_arr['content']['category2'] = $output_arr['category'][1][1];
Осталось ответить на 3 вопрос:
Как получить в фильтре значение полной ссылке.
-
Как получить в фильтре значение полной ссылке.
-
Как в моем случае будет выглядеть функция, у меня таблица migx:
Вот мои настройки:
//Название класса таблицы товаров в БД
$cf_config['className'] = 'ShopContent';
//Название пакета таблицы товаров в БД
$cf_config['packageName'] = 'shop';
//Название поля ID родителя
$cf_config['parent_field'] = 'resource_id';@Andchir сказал catalogFill: фильтр категорий и доступ к полной ссылке:
Как получить в фильтре значение полной ссылке.
-
Эта функция выдает url из таблицы Ресурсов, а у меня таблица MIGX
-
Все я туплю. ссылку можно сформировать, просто добавим alias товара.
Как теперь мне узнать id категории в конфиге? -
Как теперь мне узнать id категории в конфиге?
Видимо так
$output_arr['content']['resource_id'];
-
Andchir - Огромное спасибо.
$output_arr['content']['resource_id']; - не работает
Сделал по другому.
Немного передел catalogfill.class.phpдобавил вот такие строчки:
$tempArr['content']['url'] = $this->makeAlias($tempArr['category'][0][1]).'/'.$this->makeAlias($tempArr['category'][1][1]); $tempArr['content']['url'] = preg_replace('/-{2,}/','-',$tempArr['content']['url']); //Удаляем дублирующие дефисы
А потом в фильтре формирую вот такую ссылку:
$output_arr['content']['url'] ='/catalog/'.$output_arr['content']['url'].'/'.$output_arr['content']['articul'].'.html';