Новости
- 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
Последние темы
-
Получить цвет статуса товара?
Поддержка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 -
Ошибки при попытке импортировать xml
Общие вопросы6
Товары с разными параметрами shopkeeper+migx
-
Здрасьте все.
Возможно на старом форуме эта тема уже поднималась, но поскольку он умер...
Так вот.
Есть shopkeeper+migx.
Каталог №1 с товарами - пакет shop, класс shopContent.
Вывожу каталог №1 с товарами:[[!getPage? &element=`getProducts` &limit=`12` &className=`shopContent` &packageName=`shop` &tpl=`product` ]]
Есть ещё другой каталог №2 с товарами, у которых другие параметры, поэтому они в другой таблице migx с пакетом lastshop и классом lastshopContent
Его я вывожу так:[[!getPage? &element=`getProducts` &limit=`12` &className=`lastshopContent` &packageName=`lastshop` &tpl=`product` ]]
Но, естественно, страницы товаров по ссылкам из этого каталога отсутствуют, поскольку в плагине shk_contextSwitch параметры prodClassName и prodPackageName соответственно ShopContent и shop.
Полагаю, нужно создать набор параметров плагина shk_contextSwitch (допустим last) со значениями lastshopContent и lastshop и выводить каталог №2 применяя этот набор. Но как это сделать. Никак не могу додумать - не хватает опыта.
Пробовал так:[[!getPage? &element=`getProducts` &limit=`12` &context=`last` &className=`lastshopContent` &packageName=`lastshop` &tpl=`product` ]]
но ничего не получается...
-
Нужно в шаблоне категории товаров добавить параметры:
prodPackageName - имя пакета товаров
prodClassName - имя класса товаров
prodTemplateId - ID шаблона товаровЕсли две таблицы, то будет два разных шаблона категорий товаров с разными параметрами.
-
То есть категорию выводить так?
[[!getPage? &element=`getProducts` &limit=`12` &prodPackageName=`shopstab` &prodClassName=`shopStabContent` &prodTemplateId=`4` &className=`shopStabContent` &packageName=`shopstab` &orderby=`{"pagetitle":"DESC"}` &tpl=`product` &depth=`2` ]]
Попробовал — не получилось. Страниц товаров так и нет.
-
Нет, не так. Параметры для шаблона категории нужно задавать в админке. "Элементы" -> Шаблон -> вкладка "Параметры".
И при чём тут getPage? Вы же выше писали, что всё выводится, только не открывается страница товара. -
Значит getPage не трогаю, дело не в нём?
Оставляю вывод категории в шаблоне таким:[[!getPage? &element=`getProducts` &limit=`12` &className=`lastshopContent` &packageName=`lastshop` &orderby=`{"pagetitle":"DESC"}` &tpl=`product` &depth=`2` ]]
в параметрах категории задал:
prodPackageName - lastshop
prodClassName - lastshopContent
prodTemplateId — 4но страницы с товарами так и отсутствуют, хотя пути у них верные — типа «категория/товар.html»
-
Оставляю вывод категории в шаблоне таким:
Давайте будем выражаться более точно. Не вывод категории, а вывод товаров категории. Не параметры категории, а параметры шаблона категории.
Правильно ли я понял, что товары у вас выводятся, но когда переходите по ссылке на страницу товара, то получаете 404?
-
@Andchir сказал Товары с разными параметрами shopkeeper+migx:
Оставляю вывод категории в шаблоне таким:
Давайте будем выражаться более точно. Не вывод категории, а вывод товаров категории. Не параметры категории, а параметры шаблона категории.
Так точно
Правильно ли я понял, что товары у вас выводятся, но когда переходите по ссылке на страницу товара, то получаете 404?
Совершенно верно
-
Покажите скриншоты чтобы убедиться, что категориям назначены правильные шаблоны с правильными параметрами.
-
-
Какая версия Шопкипера? У категории установлен флажок "Контейнер"?
Покажите XML схему таблицы товаров. -
shopkeeper3-3.2.3
да<?xml version="1.0" encoding="UTF-8"?> <model package="shopstab" baseClass="xPDOObject" platform="mysql" defaultEngine="MyISAM" version="1.1"> <object class="ShopStabContent" table="shopstab_content" extends="xPDOSimpleObject"> <field key="resource_id" dbtype="int" precision="10" phptype="int" null="false" index="index" /> <field key="priceold" dbtype="float" null="true" default="" /> <field key="gallery" dbtype="text" null="true" default="" /> <field key="faze" dbtype="text" null="true" default="" /> <field key="power" dbtype="double" null="true" default="" /> <field key="voltagein" dbtype="text" null="true" default="" /> <field key="voltageout" dbtype="text" null="true" default="" /> <field key="weight" dbtype="float" null="true" default="" /> <field key="length" dbtype="float" null="true" default="" /> <field key="width" dbtype="float" null="true" default="" /> <field key="height" dbtype="float" null="true" default="" /> <field key="country" dbtype="text" null="true" default="" /> <field key="guarant" dbtype="text" null="true" default="" /> <field key="manuf" dbtype="text" null="true" default="" /> <field key="pagetitle" dbtype="varchar" precision="255" phptype="string" null="false" default="" index="fulltext" indexgrp="shopstab_content_ft_idx" /> <field key="longtitle" dbtype="varchar" precision="255" phptype="string" null="false" default="" index="fulltext" indexgrp="shopstab_content_ft_idx" /> <field key="alias" dbtype="varchar" precision="255" phptype="string" null="true" default="" index="index" /> <field key="deleted" dbtype="int" precision="10" phptype="integer" null="false" default="0" /> <field key="deletedon" dbtype="int" precision="20" phptype="timestamp" null="false" default="0" /> <field key="deletedby" dbtype="int" precision="10" phptype="integer" null="false" default="0" /> <field key="introtext" dbtype="text" phptype="string" null="true" index="fulltext" indexgrp="shopstab_content_ft_idx" /> <field key="content" dbtype="mediumtext" phptype="string" null="true" index="fulltext" indexgrp="shopstab_content_ft_idx" /> <field key="template" dbtype="int" precision="10" phptype="integer" null="false" default="0" /> <field key="menuindex" dbtype="int" precision="10" phptype="integer" null="false" default="0" /> <field key="editedon" dbtype="int" precision="20" phptype="timestamp" null="false" default="0" /> <field key="editedby" dbtype="int" precision="10" phptype="integer" null="false" default="0" /> <field key="createdon" dbtype="int" precision="20" phptype="timestamp" null="false" default="0" /> <field key="createdby" dbtype="int" precision="10" phptype="integer" null="false" default="0" /> <field key="publishedon" dbtype="int" precision="20" phptype="timestamp" null="false" default="0" /> <field key="unpublishedon" dbtype="int" precision="20" phptype="timestamp" null="false" default="0" /> <field key="published" dbtype="tinyint" precision="1" attributes="unsigned" phptype="boolean" null="false" default="0" index="index" /> <field key="publishedby" dbtype="int" precision="10" phptype="integer" null="false" default="0" /> <field key="hidemenu" dbtype="tinyint" precision="1" attributes="unsigned" phptype="integer" null="false" default="0" index="index" /> <field key="price" dbtype="float" phptype="float" null="true" default="0" /> <field key="image" dbtype="varchar" precision="255" null="true" default="" /> <field key="inventory" dbtype="varchar" precision="255" phptype="string" null="false" default="" /> <field key="articul" dbtype="varchar" precision="255" phptype="string" null="false" default="" /> <field key="param1" dbtype="varchar" precision="255" phptype="string" null="false" default="" /> <index alias="resource_id" name="resource_id" primary="false" unique="false" type="BTREE"> <column key="resource_id" length="" collation="A" null="true" /> </index> <index alias="alias" name="alias" primary="false" unique="false" type="BTREE"> <column key="alias" length="" collation="A" null="true" /> </index> <index alias="published" name="published" primary="false" unique="false" type="BTREE"> <column key="published" length="" collation="A" null="false" /> </index> <index alias="hidemenu" name="hidemenu" primary="false" unique="false" type="BTREE"> <column key="hidemenu" length="" collation="A" null="false" /> </index> <index alias="shopstab_content_ft_idx" name="shopstab_content_ft_idx" primary="false" unique="false" type="FULLTEXT"> <column key="pagetitle" length="" collation="A" null="false" /> <column key="longtitle" length="" collation="A" null="false" /> <column key="introtext" length="" collation="A" null="true" /> <column key="content" length="" collation="A" null="true" /> </index> </object> </model>
-
Проверьте в БД чтобы у товаров было
published = 1
deleted = 0 -
@Andchir сказал Товары с разными параметрами shopkeeper+migx:
Проверьте в БД чтобы у товаров было
published = 1
deleted = 0published = 1 deleted = 0
если это немного приблизит решение, то мне удавалось выводить страницы товаров, когда в плагине shk_contextSwitch я задавал параметры prodClassName=ShopStabContent и prodPackageName=shopstab
Но при этом, естественно, пропадали страницы товаров пакета shopИ вот ещё какая особенность.
Сейчас попробовал опять поменять параметры плагина shk_contextSwitch, чтобы вывести страницы товаров пакета shopstab. Результат - отрицательный. Удалил параметры prodPackageName, prodClassName, prodTemplateId шаблона категории и страницы товаров пакета shopstab появились, ну а товаров пакета shop само собой пропали. -
Можете скинуть мне в чатик доступы в админку, я посмотрю. Думаю так было бы быстрее.
-
скинул в чат
-
В параметре шаблона "prodClassName" почему-то у вас стояло "shopStabContent" а в MIGX (в XML данном выше тоже видно) это название - ShopStabContent (с большой буквы).
-
Большое спасибо
-
Существует такая же задача.
Все прописываю в шаблонах, но получаю 404
Скажите, а в плагине что нужно оставить? или пустые поля?