Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
22 июня 2018, 14:13
0
Не приходилось пользоваться xParser, так что не могу сказать чем лучше/ хуже.
Вы можете протестировать пакет на демо сайте и написать свое мнение.
Спасибо!
Володя
21 июня 2018, 13:09
+2
1. Возможно ли настроить парсер на категорию? Чтобы сразу несколько товаров парсилось?
теоретически да, можно. В сниппете собрать ссылки на все продукты и для каждой ссылки создать объект GrabData, в дальнейшем на крон такие объекты обновить. В реальном времени не выйдет, так как будет занимать много времени и запрос отвалится.
То есть компонент в админке заточен под создание/ обновление одного ресурса.
А программно можно конечно уже реализовать разные сценарии. Можно например пройтись по сайтмапу нужного сайта и выполнить создание GrabData для каждой ссылки. При обновлении GrabData — обновится привязанный ресурс.

2. Возможно ли сделать так, что если товак по ссылке стал недоступен, то и на моем сайте он тоже становился неактивным?
да, можно. В сниппете например
// если не получена цена снимаем публикацию
$published = $price ? 1 : 0;

return array(
    'published'                => $published,
    'pagetitle'             => $title,
    //...
);
Володя
20 июня 2018, 11:53
2
+1
Hello.
Replace it with
{if $product.options?}
    {foreach $product.options as $key => $option}
        {* exclude the option key *}
        {if $key in ['modification','modifications','msal']}{continue}{/if}

        {set $caption = ('ms2_product_' ~ $key)|lexicon}
        {if $option is array}
            {$caption} - {$option | join : '; '}
        {else}
            {$caption} - {$option}
        {/if}
    {/foreach}
{/if}
Володя
19 июня 2018, 13:37
0
а вот если делаю выборку из файла — то не работает.
включите отображение ошибок в начале скрипта
ini_set('display_errors', 1);
ini_set('error_reporting', -1);
и посмотрите возможно у вас ошибка в коде.
Володя
17 июня 2018, 13:55
0
посмотрю как будет время.
Версия modx, php?
Володя
17 июня 2018, 13:54
0
отслеживать смену статуса, брать его цвет и менять. Можно например так
Ext.query('#minishop2-window-status-create .x-window-header')[0].style.backgroundColor='#000'
Володя
16 июня 2018, 10:44
0
Доброе утро.
Если выбран не город, а какое-нибудь село, то не передается в графу города. Я понимаю, что село — не город, но есть какой-нибудь простой вариант, чтобы любой населенный пункт передавался?
С этим действительно был косяк, поправил в новой версии.
Или из самих товаров как-то берутся?
да, вес берется из поля вес товара. По умолчанию вес указывается в кг.
Володя
15 июня 2018, 14:38
0
либо у вас неверно указаны габариты/ вес, либо вы попадаете на ограничение доставки.
чудес не бывает.
Володя
15 июня 2018, 14:05
+1
Выглядит как ограничение самой службы доставки, но это как-то очень странно и скорее это какой-то баг.
если доставка невозможно то данный способ доставки будет скрыт.

есть настройки по заданию размеров посылки по дефолту, попробуйте изменить их до актуальных/ уменьшить.
Володя
15 июня 2018, 14:02
0
нет, подобное не предусмотрено.
Вы можете в js обработать ответ, получить общее кол-во и вывести куда нужно.
Володя
14 июня 2018, 13:55
+1
Добрый день.
Обновите компонент, обновите чанк msShiptor.block.point.info
Володя
09 июня 2018, 18:15
+1
Добрый вечер.
Не имеет значения на чем сделана авторизация. Компонент будет работать.
Володя
04 июня 2018, 11:35
0
заменить на
<input type="hidden" name="count" value="1">
Володя
30 мая 2018, 09:46
1
0
смотрим что отправляется на сервер при сабмите формы joxi.ru/VrwengJcOVnWZ2
видим что массив опций затирается
options:[]
нужно переместить инпут с пустым массивом в самое начало формы продукта, и все будет в порядке.
Володя
28 мая 2018, 18:21
0
Глубоко не копал, но судя по всему пакет с файлом encryptedVehicle еще нужен, а физически его уже нет.
Решил просто — вынес его уровнем выше в папке modstore.
Володя
28 мая 2018, 18:17
0
незнаю, не пользовался данным дополнением. Можно поставить на демо сайте и пощупать. Если бесплатное дополнение удовлетворяет вашим требованиям то зачем ставить платное?
Володя
28 мая 2018, 18:16
0
Привет.
Можно, пример корзины с ссылкой
[[!exp.File.Request?
&tpl=`@INLINE <a href="[[+uri_request]]" >download the cart file</a>`
&resource=`16`
&set=`1`
&mode=`direct`
&type=`pdf`
&action=`files/request`
&real=`1`
]]

[[!msCart]]
[[!msOrder]]
[[!msGetOrder]]
где 16 идентификатор страницы с корзиной
Володя
26 мая 2018, 11:11
0
Добрый день.
Готового решения нет. Как варианты:
— плагин на событие syncOnSyncObjectBeforeSave, в нем получаем паттерны продукта и добавляем в объект синхронизации.
— плагин на события msocColorSave,msocColorRemove, в нем получаем паттерны продукта и сохраняем в какое либо поле продукта, в дальнейшем настраиваем синхронизацию этого поля в МС