Станислав

Станислав

С нами с 25 марта 2017; Место в рейтинге пользователей: #619
Станислав
Вчера в 21:09
0
$(".sidebar-close").on("click", function() {
        $(".sidebar-toggle").click();
    });
    
    $(".sidebar-toggle").on("click", function() {
        $(this).toggleClass("sidebar-open");
        $(".sidebar").toggleClass("open");
    });
у меня не заработал почему то предложенный JS, вот такой заработал
Станислав
17 сентября 2019, 22:02
0
получилось вывести нужную тв в истории заказов
{$product.product_id | resource :'TV' }
Станислав
17 сентября 2019, 20:22
0
потом просто как прейсхолдеры выводить?\
мне нужно в чанке tpl.msListOrders вывести эти тв из товара
Станислав
17 сентября 2019, 18:58
1
0
Добрый вечер!
а как использовать тв в списке заказов из товара?
Станислав
10 сентября 2019, 10:57
0
Может сталкивался кто то с таким
-<Изготовитель>

<Ид>30c0f313-b2d5-11e9-a8ca-7085c2b7a4a6</Ид>

<Наименование>Kristroom</Наименование>

</Изготовитель>
к сожалению стандартным методом не работает

Изготовитель у вас тоже как-то не совсем стандартно, вложенный тег с идентификатором, его надо в событии mSyncOnBeforeImportProduct обрабатывать как
$data['manufacturer'] = (string)$xml->Изготовитель->Наименование;
Станислав
09 сентября 2019, 16:15
0
к сожалению так не работает, вот что ответил разработчик

Изготовитель у вас тоже как-то не совсем стандартно, вложенный тег с идентификатором, его надо в событии mSyncOnBeforeImportProduct обрабатывать как
$data['manufacturer'] = (string)$xml->Изготовитель->Наименование;
Станислав
09 сентября 2019, 16:02
0
а не знаете, как еще это свойство
-<Изготовитель>

<Ид>30c0f313-b2d5-11e9-a8ca-7085c2b7a4a6</Ид>

<Наименование>Kristroom</Наименование>

</Изготовитель>
отправить в поле minishop2 vendor, стандартный не работает, это из import xml
Станислав
09 сентября 2019, 15:59
0
еще аналоги по такому же принципу работают, видимо их тоже в цикл нужно, но берет он их тоже по последнему значению
Станислав
09 сентября 2019, 15:43
0
почему то попадает только последний вариант, т.е. розовый•#BE07C5
Станислав
09 сентября 2019, 15:20
0
-<ВариантыЗначений>


-<Справочник>

<ИдЗначения>5261fba1-c9a0-11e9-a8cb-7085c2b7a4a6</ИдЗначения>

<Значение>Желтый•#F3F425</Значение>

</Справочник>


-<Справочник>

<ИдЗначения>e4118ca6-816e-11e9-a8c9-7085c2b7a4a6</ИдЗначения>

<Значение>розовый•#BE07C5</Значение>

</Справочник>

</ВариантыЗначений>
вот часть выгрузки
Станислав
09 сентября 2019, 15:14
0
работает, но цвета еще надо проставлять и маркер, они разделяются через •#, как их получать теперь?
Станислав
22 августа 2019, 19:12
0
решением оказалось следующее, нужно очистить таблицы modx_msync_products_temp и modx_msync_products
но если их очистить, сброситься еще и привязка на уже привязанные товары
Станислав
21 августа 2019, 19:57
+1
<?php

if(!class_exists('msOrderHandler')) {
    require_once dirname(dirname(dirname(__FILE__))) . '/model/minishop2/msorderhandler.class.php';
}

class myOrderHandler extends msOrderHandler {
  public function getNum()
    {
        $num = 0;
        $c = $this->modx->newQuery('msOrder');
        $c->select('num');
        $c->sortby('id', 'DESC');
        $c->limit(1);
        if ($c->prepare() && $c->stmt->execute()) {
            $num = $c->stmt->fetchColumn();
        }
        $num = $num + 1;

        return $num;
    }
}
решение, может кому то пригодится
Станислав
21 августа 2019, 19:29
0
при оплате через yandex кассу выдает ошибку
Fatal error: Class 'msOrderHandler' not found in /core/components/minishop2/custom/cart/myOrderHandler.php on line 2
сделано через кастомный класс и соотвтсвенно его не видит, что с этим делать?
Станислав
20 августа 2019, 19:38
+1
Все оказалось просто
{
        $num = 0;
        $c = $this->modx->newQuery('msOrder');
        $c->select('num');
        $c->sortby('id', 'DESC');
        $c->limit(1);
        if ($c->prepare() && $c->stmt->execute()) {
            $num = $c->stmt->fetchColumn();
        }
        $num = $num + 1;

        return $num;
    }
Станислав
20 августа 2019, 17:12
0
у меня срабатывает, проставляет 2865, но при повторном, снова 2865
skrinshoter.ru/s/200819/oBnYJvpZ?a
Станислав
20 августа 2019, 16:57
0
я так и сделал, но он начинает с 1