Владимир Дремучий

Владимир Дремучий

Был в сети 25 января 2026, 12:55
Заказы не принимаю
Я заметил, что в TB раньше была проблема с кастомизацией элементов (версия 2<), нужно было всегда употреблять !important в своих файлах стилей. Сейчас нет такой надобности.
Ну и я как дизайнер + фронтенд разработчик, поддерживаю Bootstrap. А так общем, на вкус и цвет, действительно.
Да, столкнулся с такой же проблемой, выводит чисто массив, чанки указаны, делал так же все по инструкции. В логах такая ситуация
[2014-12-14 03:39:05] (ERROR @ /home/d/dilladesign/store/public_html/core/components/minishop2/custom/cart/msсartproductрandler.class.php : 22) PHP warning: Missing argument 1 for msCartProductHandler::getProducts(), called in /home/d/dilladesign/store/public_html/core/components/minishop2/custom/cart/msсartproductрandler.class.php on line 9 and defined
[2014-12-14 03:39:05] (ERROR @ /home/d/dilladesign/store/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php : 18) Recoverable error: Argument 1 passed to pdoFetch::setConfig() must be an array, null given, called in /home/d/dilladesign/store/public_html/core/components/pdotools/model/pdotools/pdotools.class.php on line 39 and defined
[2014-12-14 03:39:05] (ERROR @ /home/d/dilladesign/store/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php : 46) PHP warning: array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #2 is not an array
[2014-12-14 03:39:05] (ERROR @ /home/d/dilladesign/store/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 67) Recoverable error: Argument 1 passed to pdoTools::setConfig() must be an array, null given, called in /home/d/dilladesign/store/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php on line 47 and defined
[2014-12-14 03:39:05] (ERROR @ /home/d/dilladesign/store/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 81) PHP warning: array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #2 is not an array
[2014-12-14 03:39:05] (ERROR @ /home/d/dilladesign/store/public_html/core/components/minishop2/custom/cart/msсartproductрandler.class.php : 22) PHP warning: Missing argument 1 for msCartProductHandler::getProducts(), called in /home/d/dilladesign/store/public_html/core/components/minishop2/custom/cart/msсartproductрandler.class.php on line 9 and defined
[2014-12-14 03:39:05] (ERROR @ /home/d/dilladesign/store/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php : 18) Recoverable error: Argument 1 passed to pdoFetch::setConfig() must be an array, null given, called in /home/d/dilladesign/store/public_html/core/components/pdotools/model/pdotools/pdotools.class.php on line 39 and defined
[2014-12-14 03:39:05] (ERROR @ /home/d/dilladesign/store/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php : 46) PHP warning: array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #2 is not an array
[2014-12-14 03:39:05] (ERROR @ /home/d/dilladesign/store/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 67) Recoverable error: Argument 1 passed to pdoTools::setConfig() must be an array, null given, called in /home/d/dilladesign/store/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php on line 47 and defined
[2014-12-14 03:39:05] (ERROR @ /home/d/dilladesign/store/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 81) PHP warning: array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #2 is not an array
Можно почитать manifest.php

1. Требования
Для использования вам необходим Shopkeeper с использованием FormIt
Тестировалось на Shopkeeper 2.3.5
2. Установка
а) Установить пакет в  "система - управление пакетами".
а)
В чанке формы заказа, в списке способов оплаты указать [[!YandexMoney? &action=`showMethods` ]]
Т.е., например, в чанке shopOrderForm будет:
<select name="payment" style="width:200px;">
	<option value="При получении" [[!+fi.payment:FormItIsSelected=`При получении`]]>При получении</option>
        [[!YandexMoney? &action=`showMethods` ]]
</select>
б)
В чанке страницы заказа, в список хуков FormIt добавить YandexMoneyHook
Т.е., например, чанк orderform_page
[[!FormIt?
&hooks=`spam,shk_fihook,YandexMoneyHook,email,FormItAutoResponder,redirect`
&submitVar=`order`
&emailTpl=`shopOrderReport`
&fiarTpl=`shopOrderReport`
&emailSubject=`В интернет-магазине "[[++site_name]]" сделан новый заказ`
&fiarSubject=`Вы сделали заказ в интернет-магазине "[[++site_name]]"`
&emailTo=`[[++emailsender]]`
&redirectTo=`25`
&validate=`address:required,fullname:required,email:email:required,phone:required`
&errTpl=`<br /><span class="error">[[+error]]</span>`
]]
в) Создать 2 страницы: для успешно завершенного платежа и неуспешно завершенного.
3) Настройка
Перейти в параметры сниппета YandexMoney (Элементы -> сниппеты -> YandexMoney - >YandexMoney)
Разблокировать параметры по умолчанию.
Заполнить параметры в соответствии со своими задачами.
Сохранить.
4) Profit.
Ну это по использованию, видимо надо создать транспотрный пакет, типа yandexmoney_modx.transport.zip
Блин, работает, а почему так получается? Раньше работал бы подобный вызов исправно
[[pdoResources?
                &parents=`2`
                &depth=`0`
                &limit=`0`
                &resources=`0`
                &tpl=`product`
                &includeContent=`1`
                &includeTVs=`special`
            ]]
Ведь работает, только разделители || вылезли за каким то…

А теперь так:
[[pdoResources?
                &parents=`2`
                &depth=`0`
                &limit=`0`
                &resources=`0`
                &tpl=`product`
                &includeContent=`1`
                &includeTVs=`special`
		&processTVs=`1`
            ]]
Что же поменялось?
Виталий вот действительно спасибо тебе, помог.