• D
    Dolce

    Здравствуйте. Мне необходимо в карточке товаров вывести несколько разделов дополнительных параметров товара, допустим:

    Тип:
    - Значение 1
    - Значение 2
    Вес:
    - Значение 1
    - Значение 2
    - Значение 3
    Высота:
    - Значение 1
    - Значение 2
    

    вот как это должно выглядеть визуально:
    0_1573226359407_520be0de-f936-43ae-bf80-c75a16ae2270-image.png
    В документации есть раздел “Дополнительные параметры товаров” – пробую сделать через него.
    Делаю три параметра

    [[*param1:replace=`[[+id]]==[[*id]]`]]
    [[*param2:replace=`[[+id]]==[[*id]]`]]
    [[*param3:replace=`[[+id]]==[[*id]]`]]
    

    Создано три TV, вписаны значения, в карточке товара выводятся все значения, цена меняется, но мне нужно что бы значения выводились через радиобаттоны, но хоть у меня и три TV, но значения я могу выбрать из двух одновременно и там очень все странно работает, то есть эти опции не разделяются походу как нужно, не подскажете как быть? Так же еще нужны названия выводить того ты к которому относится список опций.

    написал в Поддержка Читать далее
  • D
    Dolce

    Здравствуйте. Заметил, что ссылка на раздел о том, как создать карточку товара, не рабочая. Может так и задумано конечно, просто нет статьи на эту тему, но решил указать на это, мало ли, вдруг действительно просто ссылку забыли добавить
    0_1556693488108_cf4a4cde-e8f9-43a7-9b83-d9c5c5880ef9-image.png

    написал в Поддержка Читать далее
  • D
    Dolce

    Участник @Andchir написал в Бесплатные базы данных MongoDB на 1 год:

    Похоже Вы не читали инструкцию в первом посте. И таких как вы 90%.

    Я прочитал, просто я не дошел до второго шага так как считал, что я не прошел первый шаг - регистрацию. Просто при регистрации выводится сообщение и по пользовательскому опыту, подтверждение почты обязательный шаг практически в 100 процентах случаев, и это не очевидно, что это сообщение нужно игнорировать и переходить ко второму пункту инструкции=)

    написал в Новости Читать далее
  • D
    Dolce

    При регистрации пишет "На ваш адрес электронной почты отправлено письмо с дальнейшими инструкциями."
    Но письмо не приходит, впервые регался еще несколько месяцев назад, тогда не пришло, сейчас попробовал восстановить пароль, но письмо опять не пришло, попробовал зарегистрироваться с другой почты, то же самое - письма нет. Ящики на gmail

    написал в Новости Читать далее
  • D
    Dolce

    Здравствуйте. У товара есть дополнительный параметр, который влияет на стоимость.
    В шаблоне товара выглядит вот так:

    [[*param1:replace=`[[+id]]==[[*id]]`]]
    

    Параметр отправляется в корзину, при добавлении товара – в корзине цена учитывается верно, с учетом параметра, но только в малой корзине. При выборе параметров, на странице карточки товара, цена товара не пересчитывается, так же и в большой корзине, на против товара стоит цена без учета наценки на параметре.
    Приведу пример. Есть товар с такими параметрами: Вес1==100||Вес2==500. Цена самого товара : 300. В карточке товара цена указана 300, выбираю первый параметр, но цена не пересчитывается, как было 300 так и осталось, но если добавить товар в корзину, то в ней цена будет уже 400, то есть параметр был учтен. Перехожу на страницу с формой и большой корзиной, там цена товара указана как 300. Хотя общая цена учитывает параметр, там 400
    Когда-то давно делал этот функционал на shopkeeper, тогда все пересчитывалось корректно. Возможно, сейчас необходимо как-то вручную вызывать пересчет?

    написал в Поддержка Читать далее
  • D
    Dolce

    1. Подскажите пожалуйста, не появилась ли поддержка экспорта по расписанию, читал на форуме(посты за 2016 год), что такое планируется вроде как. И если нет, то возможно это можно как-то реализовать через сторонние сниппеты? Например через сниппет CronManager?

    2. Можно ли как-то указать для выгрузки сразу же двух родителей, из которых нужно сделать выгрузку. Допустим у меня четыре раздела сайта, из двух нужно делать выгрузку. Можно конечно это сделать по отдельности, но на выходе нужно получать единый файл, а так придется склеивать их самостоятельно или написать скрипт для этого, просто возможно это уже реализовано?

    написал в Поддержка Читать далее
  • D
    Dolce

    В таком синтаксисе не работает даже без use:

    $filter_export = function ($value_arr,$doc_id=0){
        $output_arr = $value_arr;
            $output_arr['uri'] = "https://promsklad.com.ua/" . $output_arr['uri'];
        
        return $output_arr;
    }
    

    написал в Поддержка Читать далее
  • D
    Dolce

    @andchir php 7.0

    Новый код дает вот такую ошибку на сервере

    #0 /home/s6828/www/core/components/catalogfill/processors/mgr/export.php(35): Catalogfill->xls_export('2')
    #1 /home/s6828/www/core/model/modx/modprocessor.class.php(354): include('/home/s6828/www...')
    #2 /home/s6828/www/core/model/modx/modprocessor.class.php(173): modDeprecatedProcessor->process()
    #3 /home/s6828/www/core/model/modx/modx.class.php(1704): modProcessor->run()
    #4 /home/s6828/www/core/model/modx/modconnectorresponse.class.php(140): modX->runProcessor('export', Array, Array)
    #5 /home/s6828/www/core/model/modx/modconnectorrequest.class.php(82): modConnectorResponse->outputContent(Array)
    #6 /home/s6828/www/core/model/modx/modconnectorrequest.class.php(69): modConnectorRequest->prepareResponse(Array)
    #7 /home/s6828/www/assets/components/catalogfill/connector.php(19): modConnectorRequest->handleRequest(Array)
    #8 {main}" while reading response header from upstream, client: 178.151.223.132, server: s6828.h3.modhost.pro, request: "POST /assets/components/catalogfill/connector.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:16828", host: "promsklad.com.ua", referrer: "https://promsklad.com.ua/manager/?a=7"
    

    написал в Поддержка Читать далее
  • D
    Dolce

    @andchir Нет, не работает, бесконечная загрузка. В логах сера вот что написано:

    2018/08/28 23:58:52 [error] 13047#13047: *84349 FastCGI sent in stderr: "PHP message: PHP Parse error:  syntax error, unexpected 'use' (T_USE), expecting '{' in /home/s6828/www/core/components/catalogfill/config/pn-product.php on line 133" while reading response header from upstream, client: 178.151.223.132, server: s6828.h3.modhost.pro, request: "POST /assets/components/catalogfill/connector.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:16828", host: "promsklad.com.ua", referrer: "https://promsklad.com.ua/manager/?a=7"
    

    В общем-то я проблему решил, жестко прописав адрес, так что спасибо за помощь все равно

    написал в Поддержка Читать далее
  • D
    Dolce

    @andchir Спасибо за ответ
    Подсказывает, что синтаксическая ошибка допущена
    0_1535484208217_c57ee45f-aeb7-48b3-a1c6-0abbb23f7b66-image.png

    написал в Поддержка Читать далее
  • D
    Dolce

    Получилось так, жестко прописать урл который нужно конкатенировать

    $output_arr['uri'] = "https://site.com/" . $output_arr['uri'];
    

    но хотелось бы site_url получать динамически, но вот так не получаеться

    $site_url = $modx->getOption('site_url');
    
    function filter_export($value_arr,$doc_id=0, $site_url){
        $output_arr = $value_arr;
            $output_arr['uri'] = $site_url . $output_arr['uri'];
        
        return $output_arr;
    }
    

    написал в Поддержка Читать далее
  • D
    Dolce

    @advanced Спасибо за ответ. Только я не совсем понял что именно в этой функции делать нужно?
    склеить base_path и uri ? И как результат вернуть в поля для экспорта?

    написал в Поддержка Читать далее
  • D
    Dolce

    Здравствуйте. Подскажите пожалуйста, часто возникает нужда сделать выгрузку для сторонних торговых площадок, на них размещается товар магазина и ссылается уже на наши карточки товара, но для этого в выгрузке необходимо предоставлять ссылку на карточку товара. Сейчас же я вижу только как экспортировать поле alias, можно было бы руками приклеить адрес сайта, но это не подходит, потому как товары вложены в разные категории.

    Подскажите, как в выгрузке catalogfill получить настоящий url выгружаемых страниц?

    написал в Поддержка Читать далее
  • D
    Dolce

    Участник @andchir написал в Медленная загрузка листа заказов в админке:

    ALTER TABLE modx_shopkeeper3_purchases ADD INDEX(order_id);

    Спасибо, помог sql запрос, теперь все мгновенно!

    написал в Поддержка Читать далее
  • D
    Dolce

    @andchir как всегда, спасибо! Параметр передался в корзину. А я пол дня форум читал=)))

    написал в Поддержка Читать далее
  • D
    Dolce

    Здравствуйте
    Есть ТВ:
    Параметры ввода: param-edit
    Параметры вывода: shk_select

    0_1527165167237_c4d6bc25-4939-42db-ae68-cfff9f648413-image.png

    0_1527165230993_030d431b-d576-4eae-9851-5aeea0a29bde-image.png
    В шаблоне товара выводится:

    <form action="[[~[[*id]]]]" method="post" class="form">
                            <input type="hidden" name="shk-id" value="[[*id]]">
                            <input type="hidden" name="shk-name" value="[[*pagetitle]]">
                            <input type="hidden" name="shk-catalog" value="1">
                            <input type="hidden" name="shk-count" value="1">
                            [[*test__size:replace=`[[+id]]==[[*id]]`]]
                            .........................
    

    0_1527165660801_948d6523-b23c-467e-88cf-a5ffb2a96539-image.png

    rowTpl большой корзины:

    <div class="orderItem">
                            <div class="orderItem__imgBox">
                                <img src="[[+product__img]]" alt="Изображение [[+name]] " class="img orderItem__img">
                            </div>
                            <div class="orderItem__name">[[+name]]</div>
                            <div class="orderItem__priceBox">
                                
                                <div class="price orderItem__price">[[+price]]</div>
                                
                                <div class="testOption"> Параметр [[+addit_data]]</div>
                             ................................
    
    

    Плейсхолдер [[+addit_data]] не выводит тот параметр, который был выбран из товара, при его добавлении в корзину
    Пробовал работать без param-edit – что мне и больше подходит, (просто начал пробовать как в документации сказано) ставлю для TV параметр ввода - текстовая область, в карточке товара вписываю:
    Параметр 1== 80 ||
    Параметр 2== 100 ||

    То же самое, параметр не попадает в корзину, так же, если цена у параметра не нулевая, то цена товара должна меняться в зависимости от параметра(так было у старого shopkeeper), а этого не происходит, при переключении параметров в выпадающем списке цена товара какая была такая и остается, в не зависимости какие значения вписаны у параметра. Может быть просто что-то не подключено?
    Все вроде как по документации, но почему-то не работает
    Shk 3.2.7-pl3
    MODX 2.6.3-pl

    написал в Поддержка Читать далее
  • D
    Dolce

    Участник @andchir написал в Медленная загрузка листа заказов в админке:

    Сколько всего заказов на сайте? Используется ли регистрация пользователей? По-моему там делает простой запрос с джоином к пользователям.

    Заказов на данный момент 2975. Регистрации на сайте нет. В разделе админик "Управление -> Пользователи" их всего четыре

    написал в Поддержка Читать далее
  • D
    Dolce

    Участник @andchir написал в Медленная загрузка листа заказов в админке:

    Код компонента никак не менялся? Какая версия PHP на сервере?

    Нет, не менялся. PHP 7. Но я пробовал переключать на 5.6, там тоже самое

    написал в Поддержка Читать далее