Вопросы

Своя кнопка изменения количества товара в корзине

Элемент в чанке выглядит так
<form method="post" class="ms2_form">
<input type="hidden" name="key" value="{$product.key}">
<div class="qty"> 
<button type="submit" class="btn btn-default minus_btn" name="ms2_action" value="cart/change"></button>
<input type="text" name="count" placeholder="1" class="txtbox" value="{$product.count}" >
<button type="submit" class="plus_btn" name="ms2_action" value="cart/change"></button> 
</div>
</form>
при нажатии кнопок + и — не происходит обновления суммы
но например если ввести в поле количества нужную цифру то подхватывается аяксом…

подскажите что не так сделал
Евгений
15 октября 2018, 02:58
modx.pro
2 043
0

Вызов сниппета блокирует другой сниппет

Здравствуйте!

Столкнулся с проблемой, при запуске сниппета $modx->runSnippet('msProducts',$params); в сниппете блокируются другие сниппеты.

Я использую — Minishop2, Comparison, msMCD. При добавлении товара в корзину вызываю функцию в JS:

$(".compare-popup-body").load("/assets/inc/ajax-compare.php",{action:"getCompareContent",id:id}, function(response){
$("#modal-cart").modal('show');
});
SNIPPET:

<?php

if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest' || empty($_REQUEST['action'])) {exit();}

$action = $_REQUEST['action'];

define('MODX_API_MODE', true);
require_once $_SERVER['DOCUMENT_ROOT'].'/index.php';

$modx->getService('error','error.modError');
$modx->getRequest();
$modx->setLogLevel(modX::LOG_LEVEL_ERROR);
$modx->setLogTarget('FILE');
$modx->error->message = null;

$comparebody = '';

        $id = isset($_REQUEST['id']) ? (int) $_REQUEST['id'] : 0;
        if (empty($id)) {
            exit();
        };
        $params = array(
            'parents' => 0,
            'resources' => $id,
            'tpl' => 'tpl.msProductCompare'
        );
$output = $modx->runSnippet('msProducts', $params);


@session_write_close();
exit($output);
После нажатия всплывающее окно открывается и все работает, за исключением самого Minishop, товар в корзину не добавляется, много чего проверял, нашел явную проблему в вызове сниппета:

$output = $modx->runSnippet('msProducts', $params);
Кто сталкивался с подобной проблемой и как можно ее решить?
Ivan
15 октября 2018, 00:07
modx.pro
982
0

Репозиторий modx.com не работает

У меня одного проблемы с доступом к репозиторию rest.modx.com? Список компонентов не отображается вообще и куча ошибок в логах типа:

[2018-10-14 12:19:21] (ERROR in modTransportProvider::find @ /core/model/modx/transport/modtransportprovider.class.php : 271) MODX получил пустой ответ от поставщика. Пожалуйста, проверьте URL-адрес поставщика и убедитесь, что поставщик является корректным поставщиком.
[2018-10-14 12:19:21] (ERROR @ /core/model/modx/rest/modrestclient.class.php : 241) Could not connect to provider at: https://rest.modx.com/extras/
[2018-10-14 12:19:21] (ERROR in modTransportProvider::find @ /core/model/modx/transport/modtransportprovider.class.php : 271) MODX получил пустой ответ от поставщика. Пожалуйста, проверьте URL-адрес поставщика и убедитесь, что поставщик является корректным поставщиком.
[2018-10-14 12:19:26] (ERROR @ /core/model/modx/rest/modrestclient.class.php : 241) Could not connect to provider at: https://rest.modx.com/extras/
SEQUEL.ONE
14 октября 2018, 13:55
modx.pro
2 973
0

Разбор XML файла от 3 Гб на PHP или чём-то другом

Всем привет. Столкнулся с проблемой. Нужно вытянуть данные из большого XML файла (3.5 Гб), либо загрузить напрямую в MySQL или конвертировать из XML в CSV. Может программа есть какая? Или на PHP как-то?
SEQUEL.ONE
14 октября 2018, 13:03
modx.pro
2 798
0

mfilter2 не выводит TV

Вызов mFilter2:
[[!mFilter2?
					&paginator=`pdoPage`
					&limit=`9`
					&parents=`[[*id]]`
					&_filterOptions=`{"autoLoad":1}`
					&element=`msProducts`
					&filters=`
						ms|price:number,
						parent:categories`
					&showLog=`0`
					&includeTVs=`city`
					&showEmptyFilters=`1`
					&tpl=`tpl.msProducts.row`
					&class=`msProduct`
					&sort=`ms|price:desc`
					&tplOuter=`tpl.mFilter2.outer`
					&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
					&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
                ]]
В tpl.msProducts.row TV выводится так:
<p><b>Город: </b> [[+tv.city]]
При этом там ничего не выводится. В чем может быть проблема?
Lori
14 октября 2018, 08:29
modx.pro
1 682
0

Minishop2. Промежуточная страница в оформлении заказа

Приветствую!
В Minishop2 оформление заказа сделано через 1 страницу. т е заполнили поля, выбрали доставку, оплату. Жмем «отправить» и все готово.
Как сделать промежуточную страницу, чтобы после нажатия на кнопку показывался весь заказ, условия заказа, оплаты и кнопка оформить.
Есть какие-нибудь мысли или готовые решения?
Павел
13 октября 2018, 17:33
modx.pro
1 406
0

ClienConfig - настройки для контекстов не работают

После обновления ClientConfig до версии 2.0 появилась возможность задавать настройки индивидуально для разных контекстов. Настройки корректно сохраняются и отображаются в интерфейсе при переключении селектора контекстов, но на сайте выводится только настройка, которая задана для главного контекста, независимо от текущего. В чем может быть проблема?
Олег
13 октября 2018, 16:46
modx.pro
1
1 776
0

Копирование товара в Minishop2 с галереей

Скажите, есть ли какой-нибудь способ при копировании товара копировать также и его галерею в новый товар?
Может имеется стандартный способ или какой-то готовый плагин для этого?
Александр Суркин
12 октября 2018, 15:05
modx.pro
1
2 443
0

Вывод подкатегорий на странице товара через pdoTools

Добрый день, столкнулся с такой проблемой, на сайте такая структура: каталог — категория — подкатегория — товар, на странице товара стоит такой код на меню:
[[pdoMenu? 
            &parents=`[[++catalog_id]]` 
            &level=`2` 
            &innerClass=`cat-menu-list-child` 
            &outerClass=`cat-menu-list` 
            &where=`{"isfolder:=":"1"}`
            &parentClass=`cat-menu-list-has-child`
        ]]
выводятся все категории, а как можно исправить этот код, чтобы выводились только подкатегории?
Виктор Лобанов
12 октября 2018, 14:25
modx.pro
1
1 541
0

Ошибка Unexpected token ':' in

Внезапно перестал работать вывод товаров в каталоге.
В лог падают ошибки
[2018-10-12 12:39:09] (ERROR @ .../core/components/pdotools/model/pdotools/pdotools.class.php : 977) Unexpected token ':' in 97d12e7ce3bc4064f8beb42fa63147b9 line 221, near '{"sklad":' <- there
Алексей П
12 октября 2018, 13:47
modx.pro
1 740
0