Вопросы

Не выводит статус добавления в корзину minishop2

При выполнении такого скрипта, статус выводит просто Arry, в чем может быть проблема?

if ($miniShop2 = $modx->getService('miniShop2')) {
            $miniShop2->initialize($modx->context->key);
            $miniShop2->cart->add($array["korpus2"], $count = 1, $options = $result); // Добавляем товар с id = 5 и печатаем ответ
                $tmp = $miniShop2->cart->get(); 
                foreach ($tmp as $key1 => $value) {
                        if ($product = $modx->getObject('msProduct', $array["korpus2"])) {
                            $tmp[$key1]['price'] = $cost;
                        }
                    }
                //$modx->log(xPDO::LOG_LEVEL_ERROR, $realPrice);
                $miniShop2->cart->set($tmp);
            echo $miniShop2->cart->status(); 
        }
Максим
05 мая 2018, 21:40
modx.pro
914
0

неправильная обработка url адресов

Сделал перенос сайта с одного домена на другой.
Выводу ссылки в шаблоне в виде:
<ul class="dropdown-menu multi-level">
   <li><a href="/aboutkompany/">О компании</a></li>
   <li><a href="/proizvodstvo/">О производстве</a></li>
   <li><a href="/otdelprodazh/">Отдел продаж</a></li>

</ul>
В браузере коде страницы ссылка отображается правильно в формате: «domain.ru/aboutkompany/» — но при нажатии по ссылке происходит удаление косой черты и склеивание в виде «domain.ruaboutkompany».
Если оставить в конце без косой черты в формате «domain.ru/aboutkompany» — то ссылка работает нормально. В настройках контекста web задан параметр base_url "/" -т.к. до этого у другого домена все работало и было задано с такими настройками. Дружественные URL включены. На старом домене все работало нормально. Подскажите куда копать? Как бы можно забить и делать ссылки без косой черты, но хочется разобраться в сути такого поведения движка.
Олег Захаров
05 мая 2018, 20:06
modx.pro
1 300
0

Как вывести лексикон в инлайновом чанке pdoResources?

Есть такой лексикон:
{$_modx->lexicon('moreButton')}
Выводится как надо, но стоит его поместить в цикл, как сайт в белый экран уходит:
{'pdoResources' | snippet : [
    'parents' => $cat,
    'limit' => 4,
    'tpl' => '@INLINE 
        <div class="slick-slide" style="background-image: url({$imgSlide | phpthumbon : "w=1920&h=517&zc=1"})">
            <div class="presentation-content container">
                <h2 class="title-section">{$pagetitle}</h2>
                <div class="presentation-text">
                    {$introtext | striptags | ellipsis : "170"}
                </div>
                <a href="{$uri}" class="btn btn-light">{$_modx->lexicon('moreButton')}</a>
            </div>
        </div>
        ',
    'includeContent' => 1,
    'includeTVs' => 'imgSlide',
    'tvPrefix' => ''
]}
Александр Янк
05 мая 2018, 17:45
modx.pro
1 513
0

Возможно ли условия показа ресурсов pdoResources взависимости от контекста?

Контекст 1 в нем родитель 11 с потомками (4 дочки)
Контекст 2 в нем родитель 12 с потомками (4 дочки)

Пытаюсь вывести:
Если Контекст 1 то выведи мне ресурсы с родителя 11
Если Контекст 2 то выведи мне ресурсы с родителя 12

{'pdoResources' | snippet : [
    'parents' => '11',
    'limit' => 4,
    'tpl' => '@INLINE 
        <div class="slick-slide" style="background-image: url({$imgSlide | phpthumbon : "w=1920&h=517&zc=1"})">
            <div class="presentation-content container">
                <h2 class="title-section">{$pagetitle}</h2>
                <div class="presentation-text">
                    {$introtext | striptags | ellipsis : "170"}
                </div>
                <a href="{$uri}" class="btn btn-light">Подробнее</a>
            </div>
        </div>
        ',
    'includeContent' => 1,
    'includeTVs' => 'imgSlide',
    'tvPrefix' => ''
]}
Александр Янк
05 мая 2018, 16:31
modx.pro
3
1 446
0

Выгрузка в контакт

Добрый день!
Еще вчера видел компонент для выгрузки товаров в магазин в контакте. А сейчас не могу его найти, кто-то знает что с ним случилось?
ViktorK
05 мая 2018, 04:34
modx.pro
908
0

Hybridauth и Вконтакте

Всех приветствую.

Hybridauth, при попытке авторизоваться через Вконтакте, выдает в логах ошибки:
Wassi Wassinen
04 мая 2018, 18:10
modx.pro
1
1 303
0

Проблема со страницей успешного заказа

Проблема такая — после подтверждения заказа, покупателя бросает на страницу, где висит корзина с товарами, которые покупались (хотя корзина уже очищена) и больше ничего.

Сборка практически чистая, чанки дефолтные.

И ещё письма о заказе приходят через раз. То только для заказчика, то только для продавца. Wtf?!

UPD
Со страницей заказа всё норм, а вот с письмами нет.
Филипп
04 мая 2018, 15:40
modx.pro
1 239
0

добавление в корзину

Подскажите, к ак добавить в корзину свойства товара?
$miniShop2->cart(5) так я добавляю сам товар, а как к нему опции прикрутить?
Максим
04 мая 2018, 14:58
modx.pro
716
0

Как сделать корзину с одним товаром и в одном количестве?

В магазине дюжина товаров. Но положить в корзину можно только один и в одном количестве. Если ты добавляешь какой-либо другой товар, он заменяет собой тот, что находился в корзине ранее.

Таким образом, в корзине может быть либо пусто, либо один товар в количестве 1. Как такое реализовать?
Филипп
04 мая 2018, 10:48
modx.pro
1 084
+1

Записать в корзину товары xpdo

Как обновить miniCart при таком добавлении?

if ($action == 'addtocart'){
    if ($miniShop2 = $modx->getService('miniShop2')) {
    $miniShop2->initialize($modx->context->key);
    print_r($miniShop2->cart->add(16)); // Добавляем товар с id = 5 и печатаем ответ
    print_r($miniShop2->cart->status()); // Получаем и распечатываем состояние корзины
}
Максим
04 мая 2018, 09:26
modx.pro
1 166
0