Oleg Pimanov

Oleg Pimanov

Был в сети 15 июля 2020, 23:13
Заказы не принимаю
Добрый вечер! Я добавил 2 поддомена, пытаюсь просто вызвать в определённом месте, но ничего не происходит. Что я не так делаю?

[[SeoDomainsList?
&tpl=`SeoDomains.City.tpl`
&sortby=`city`
&sortdir=`ASC`
&activeClass=`active`
&limit=`10`
&showLog=`0`
]]
А такой вопрос, у меня выскакивает ошибка. Это с чем связано, блокирует?

api-maps.yandex.ru/services/search//v2/?callback=id_159259467443652378378&text=55.75396%2C37.620393&format=json&rspn=0&lang=ru_RU&token=a1ae8b8fdcb424fa45c938cc1840d0e6&type=geo&properties=addressdetails&geocoder_sco=latlong&origin=jsapi2Geocoder:1 Failed to load resource: the server responded with a status of 403 (Forbidden)

Отдает ответ вот такой

{
statusCode: 403,
error: «Forbidden»,
message: «Key is required»
}
Добрый вечер! Скажите, человек решил переехать на modx revo, у него есть там связь с 1С. И у него есть зависимость цены товара от размеров и цвета. Ваш компонент сможет такое выгрузить из 1С в modx revo?
На код, который используется в этой статье, ругается Google валидатор, Яндекс пропускает. Проблема в последней ссылке. Используйте такой код и оба поисковика будут довольны.
[[pdoCrumbs?
                           &showHome=`1`
                           &showAtHome=`0`
                           &tplWrapper=`@INLINE <ol class="breadcrumb" itemscope="" itemtype="http://schema.org/BreadcrumbList">[[+output]]</ol>`
                           &tplHome=`@INLINE <li class="breadcrumb-item"><span itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem">
                                    <a title="{$menutitle}" itemprop="item" href="{$link}"><span itemprop="name">{$menutitle}</span><meta itemprop="position" content="{$idx}"></a>
                                </span></li>`
                           &tpl=`@INLINE <li class="breadcrumb-item"><span itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem"><a href="[[+link]]"  itemprop="item"><span itemprop="name">{$menutitle}</span><meta itemprop="position" content="{$idx}"></a></li>`
                           &tplCurrent=`@INLINE <li class="breadcrumb-item active"><span itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem">
                                    <a style="pointer-events: none;cursor: default;" title="{$menutitle}" itemprop="item" href="{$link}"><span itemprop="name">{$menutitle}</span><meta itemprop="position" content="{$idx}"></a>
                                </span></li>`
                        ]]
Предыдущий комментарий ошибочный.
У меня чехарда с сайтом идет, вот этот код вставляю и работает, ничего более не меняю
В общем, магия или нет, но код вот такой должен быть
<pre>
$store_response = $modRetailCrm->request->storeProducts(array('name' => $product['name']), 1, 20);  
if($store_response->getStatusCode() == 200){
        $product_id = $store_response['products'][0]['offers'][0]['id'];
  }
$orderData['items'][$key]['offer']['id'] = $product_id;
</pre>
В общем, магия или нет, но 85 строчка была такой
$orderData['items'][$key]['productName'] = $product['name'];
а должна быть такой
$orderData['items'][$key]['name'] = $product['name'];
И вставка вот этого кода не нужна
$store_response = $modRetailCrm->request->storeProducts(array('name' => $product['article']), 1, 20);  
if($store_response->getStatusCode() == 200){
        $product_id = $store_response['products'][0]['offers'][0]['id'];
  }
$orderData['items'][$key]['offer']['id'] = $product_id;
Retail CRM связана с «Мой склад», выгрузка структуры в Retail CRM просиходит с помощью мануала от «Мой склад», по идее этот никак не должно влиять на заказ, который приходит из minishop2, но сейчас приходит заказ с одинковым названием, но разными ценами и количеством
У Вас модуль передает id товара вот этой строчкой

$orderData['items'][$key]['offer']['externalId'] = $product['externalId'];
Для того, чтобы мой склад понял, что упало в заказе в Retail CRM, должно быть типа так

$orderData['items'][$key]['offer']['externalId'] = $product['externalCode'];

При такой настрйоке не срабатывает ничего, заказ не отправляется в Retail CRM