Вопросы

Переезд с shopkeeper на minishop

Мне казалось что я встречал где-то руководство по переносу магазина с shopkeeper на minishop. А теперь не могу найти. Есть такое?
Михаил
12 февраля 2018, 13:37
modx.pro
1 937
0

miniShop2: привязка производителей к ресурсам

Всем доброго времени суток!

Первый раз взялся за MiniShop и возник вопрос: в настройках производителя можно привязать его к конкретному ресурсу (см. прикрепленное изображение). Скажите пожалуйста что это дает? Можно ли через эту привязку как-то выводить на странице этого ресурса инфу про этого производителя не пользуясь дополнительными сниппетами?

Заранее благодарю за ответ.
Павлик
12 февраля 2018, 13:37
modx.pro
2 788
0

pdoMenu условия для where

Здравствуйте. Подскажите пожалуйста, етсь меню которое выводится вот так:
<nav class="topMenu layout__topMenu">
    <a href="#" class="topMenu__control">Меню</a>
[[pdoMenu?
    &parents=`0`
    &level=`1`
    &tplOuter=`menuTop__tpl--outer`
    &tpl=`menuTop__tpl--line`
    &where=`{"template":1,"OR:template:=": 3}`
    &firstClass=`topMenu__link topMenu__link--first`
    &rowClass=`topMenu__link`
]]
</nav>
Все выводится как нужно, в меню попадают ресурсы у которых шаблон равен 1 И 3, то есть И те И те. Теперь же мне нужно добавить в условие еще и шаблон под номером 7, то есть в меню попадают ресурсы с шаблонами 1, 3, 7.
Пробую писать так:
&where=`{"template":1,"OR:template:=": 3,"OR:template:=": 7}`
Но не работает, пробовал еще множество вариантов, но видимо я что-то делаю не так, меню ведет себя по странному. Подскажите, как правильно прописать условие для выборки.
Dolce
12 февраля 2018, 12:29
modx.pro
1
5 753
0

Сортировка многомерного массива JS

Все привет! Делаю калькулятор расчета леса (https://krovlya-yuga.ru/kalkulyator-lesa/), данные передаю из php файла, где формируется многомерный массив посредсовом JSON. При сортировке возникла проблема. В консоле массив имеет вид
{0: {…}, 1: {…}, 2: {…}, 3: {…}, 4: {…}, 5: {…}, 6: {…}, 7: {…}, 8: {…}, 9: {…}, 10: {…}}
0:{name: "200x50", width_planks: "200", height_planks: "50", sort: "1", price: "10100.00", …}
1:{name: "100x25", width_planks: "100", height_planks: "25", sort: "1", price: "10100.00", …}
2:{name: "100x32", width_planks: "100", height_planks: "32", sort: "1", price: "10400.00", …}
3:{name: "150x100", width_planks: "150", height_planks: "100", sort: "1", price: "10400.00", …}
4:{name: "150x25", width_planks: "150", height_planks: "25", sort: "1", price: "10100.00", …}
5:{name: "125x25", width_planks: "125", height_planks: "25", sort: "1", price: "10100.00", …}
6:{name: "100x50", width_planks: "100", height_planks: "50", sort: "1", price: "10100.00", …}
7:{name: "120x50", width_planks: "120", height_planks: "50", sort: "1", price: "10100.00", …}
8:{name: "150x50", width_planks: "150", height_planks: "50", sort: "1", price: "10100.00", …}
9:{name: "150x150", width_planks: "150", height_planks: "150", sort: "1", price: "10400.00", …}
10:{name: "100x100", width_planks: "100", height_planks: "100", sort: "1", price: "10400.00", …}
__proto__
:
Object
Roman
12 февраля 2018, 09:11
modx.pro
2 675
-1

Связи - многие ко многим

Добрый день, подскажите пожалуйста как мне правильно организовать связи товаров, чтобы избежать дублей в выводе фильтров. (см. скриншот во вложении).

Проблема в чем, у меня есть памятники, каждая категория содержит 12 цветов + 8 размеров + разную полировку. Каждый цвет дублирует параметры размера и полировки.

Предлагалось сделать универсальный калькулятор всего этого дела, но заказчик убежден что ему нужен каждый товар по отдельности и со своим артикулом, по этому я решил использовать связи, но немного в этом запутался, хотя вроде бы как юлмарт работает по похожей схеме. Может быть кто нибудь сталкивался с такой проблемой? Буду очень признателен за помощь!
Danila
12 февраля 2018, 05:57
modx.pro
1 014
0

Msearch2 публичная часть

Здравствуйте.

Обнаружил что компонент msearch2 выносит в head публичную часть, в частности в формате json пути к стилям, скриптам, к своему action.php, а так же настройки.

Скажите пжл, как это убрать и не затронуть работоспособность компонента?
shtyrman
11 февраля 2018, 21:23
modx.pro
1 428
0

github как прослойка для синхронизации dev и production

Заранее простите, вопрос не связан напрямую с modx, но я знаю это сообщество как отзывчивое и опытное, поэтому спрошу совета.

Вопрос об использовании git и github для синхронизации между сайтом на котором ведется разработка (dev) и работающим (production).

Очень часто бывает ситуация, когда приходит уже работающий проект, без разницы на каком движке. Сео специалисты и прочие товарищи говорят — жуть — все нужно переделывать. Чтобы не работать на живом сайте, делаю тестовый (копию рабочего), работаю с ним, затем вручную через FTP переношу изменения.
Но ведь вроде как раз это и делает система версий GIT.

Короче говоря, ближе к делу. Пытаюсь сегодня выстроить некую схему работы с двумя сайтами на разных доменах, один их которых dev второй production с возможностью синхронизации через github. И что-то не складывается у меня этот велосипед.

Есть site.ru и dev-site.ru (полная копия первого). В IDE создаю проект локальный, подключаюсь к серверу на котором dev, выбираю какие папки из сайта мне понадобятся при разработке, настраиваю синхронизацию. Локальный проект на компьютере беру под контроль версий, создаю на github репозиторий и пушу туда изменения. Добиваюсь желаемого результата на dev и хочу перенести изменения на production.
Подключаюсь через SSH к
Александр Мельник
11 февраля 2018, 19:57
modx.pro
1
3 407
0

Конструктор обновления браузеров от Яндекс не работает с Fenom

Добрый день! Хотел использовать на своем сайте конструктор обновления браузеров от яндекса. После установки скрипта сайт вообще перестал отображаться. Выяснил, что если не использовать на сайте Fenom, то с сайтом все хорошо и скрипт от яндекса работает.

В журнале ошибок вот это:
[2018-02-11 22:16:27] (ERROR @ /бла-бла-бла/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 977) Unexpected token ':' in e1b8c0ff1090649056e012bc5ac2bd16 line 211, near '{"lang":' <- there
Никто не подскажет, как решить эту проблему? Или может есть другой какой способ заставить пользователя обновиться со старой версии браузера на новую. Спасибо!
Константин
11 февраля 2018, 19:08
modx.pro
1 121
0

Проблема с загрузкой фотография товара minishop2

Здравствуйте! Уже давно столкнулся с проблемой загрузки фотографий товара. Когда загружаю несколько фотографии в товар полоса состояния загрузки зависает на загрузки первой фотографии, затем если обновить страницу то в картинках появляется эта картинка но все остальные так и не загрузились. Может кто знает в чем причина?
Дмитрий
11 февраля 2018, 15:36
modx.pro
809
0

ms2form и Selectel Storage

При создании товара minishop2 из фронтенда через ms2form не грузятся изображения в облако. Со стандартным источником файлов все работает, но при выборе Selectel Storage происходит следующая картина.

ERROR @ /home/admin/web/360m.ru/public_html/core/components/swift/model/swift/swiftmediasource.class.php: 730) [SwiftMediaSource] Could not move file from «0/7662» to «7662»: 0%2F7662 could not be found. The API returned this HTTP response:

HTTP/1.1 404 Not Found

То есть если я правильно понял при отправке формы, не получается переместить файлы из папки 0/7662 в папку 7662, потому что вместо 0/7662 (ID Создаваемого товара) он все изначально льет в папку ../0/9 (ID Текущего Юзера).

Подскажите, где копать?
Sergey
11 февраля 2018, 12:26
modx.pro
1 079
0