Станислав
С нами с 25 марта 2017; Место в рейтинге пользователей: #260Не работает лог modx
Поставили последнюю версию controlErrorLog, прекратились записываться логи, т.е. никаких ошибок, обновление modx, проверка параметров системных настроек результатов не дало, удаление компонента тоже, может кто сталкивался с таким…
Получение нескольких цен у товара из 1с в дополнении msync
Настроена синхронизация товаров из 1с через дополнение msync, требуется получить несколько цен, но почему то при включенной опции создавать tv под цены, ничего не происходит, попытался получить через событие mSyncOnProductOffers, но дает только одну цену, если получаю так
$price = $xml->Цены;
то в лог пишется Как прибавить сумму к общей цене заказа при оформлении по чекбоксу
Добрый день!
при оформлении в корзине есть чекбокс, если он активен, от к общей цене должна прибавляться сумма, как это можно реализовать?
при оформлении в корзине есть чекбокс, если он активен, от к общей цене должна прибавляться сумма, как это можно реализовать?
создание migx параметров при импорте из 1c
Добрый день!
есть такой плагин
есть такой плагин
<?php
if ($modx->event->name != 'mSyncOnProductImport') return;
$analogTitle = $properties["Аналог"];
$analog = $modx->getObject('modResource', array('pagetitle' => $analogTitle));
$analogId = $analog ? $analog->id : 0;
$colors = explode('•#', $properties["Цвет маркера"]);
$colorName = $colors[0];
$color = count($colors) > 1 ? $colors[1] : "";
if (empty($color) && $analogId == 0) return;
$colorTV = '[{"MIGX_id":"1","colorname":"' . $colorName . '","direct":"' . $analogId . '","color":"' . $color . '"}]';
$resource->setTVValue('scolor', $colorTV);
создает таблицу в migx, но только одну, а как модернизировать, что бы создавались все параметры, если их больше 1 Добавление товара в корзину с увеличением цены
Добрый день!
Может кто подскажет, как решить такую задачку: требуется при добавлении товара в корзину, умножить цену товара в 4 раза, а количество оставить прежним.
Может кто подскажет, как решить такую задачку: требуется при добавлении товара в корзину, умножить цену товара в 4 раза, а количество оставить прежним.
<?php
if ($miniShop2 = $modx->getService('miniShop2')) {
$miniShop2->initialize($modx->context->key);
}
switch ($modx->event->name) {
case 'msOnAddToCart':
$tmp = $cart->get();
$tmp[$key]['price']= $product->get('price') * 4;
$cart->set($tmp);
break;
}
такой код не срабатывает Условия для mfilter2
Добрый вечер!
не могу понять в чем проблема, вывожу обычным способом mfilter2
требуется условие вывода: выводить товары только с ценой больше 0, с карточкой Техника и второе условие с ценой больше 0, карточкой Запчасти и остатком на складе больше 0
Сам вывод
не могу понять в чем проблема, вывожу обычным способом mfilter2
требуется условие вывода: выводить товары только с ценой больше 0, с карточкой Техника и второе условие с ценой больше 0, карточкой Запчасти и остатком на складе больше 0
Сам вывод
[[!mFilter2?
&limit=`9`
&element=`msProducts`
&class=`msProduct`
&sort=`ms|osn_count:desc,ms|price:asc`
&parents=`[[*id]]`
&includeThumbs=`250x167, 525x350`
&hideContainers=`0`
&includeTVs=`price,sort_of_bike, purpose, wheel_size, engine, front, back, podarok, youtube_video, size_n, size_l, enginetypelTV, bikemodeltv, kartochka`
&showLog=`0`
&suggestionsRadio=`ms|osn_count`
&toPlaceholders=`my.`
&toSeparatePlaceholders=`my.`
&where=`{
"0":{ "data.price:>":"0","AND:TVkartochka.value:=":"\u0422\u0435\u0445\u043d\u0438\u043a\u0430" },
"OR:1":{ "data.price:>":"0","data.osn_count:>":"0","AND:TVkartochka.value:=":"\u0417\u0430\u043f\u0447\u0430\u0441\u0442\u0438" }
}`
&filters=`
ms|price:number,
ms|osn_count:osn_count,
ms|postav_count:boolean,
resource|parent:categories,
msoption|growth,
msoption|age,
msoption|wheelsize,
msoption|starter,
msoption|enginetype,
msoption|gruzopodiemnost,
msoption|headlight,
msoption|transmission,
msoption|cubature,
msoption|size_l,
msoption|size_n,
tv|engine,
tv|bikemodeltv,
ms|vendor:vendors,
[[*additional_filter]]
`
&aliases=`
ms|price==price,
ms|osn_count==counto,
ms|postav_count==countp,
ms|vendor==vendor,
msoption|growth==growth,
msoption|age==age,
msoption|starter==start,
msoption|headlight==fara,
msoption|wheelsize==wheelsize,
msoption|cubature==cubature,
msoption|transmission==transmission,
msoption|size_l==size_l,
msoption|size_n==size_n,
msoption|wheelbase==wheelbase,
msoption|gruzopodiemnost==gruz,
msoption|enginetype==enginetype,
msoption|heightsedlo==heightsedlo,
tv|bikemodeltv==bikemodel,
tv|sort_of_bike==tip,
tv|engine==engine
`
&tplOuter=`mFilter2.outer-catalog`
&tpl=`msProducts.row`
Не выводит именно по TV Kartochka, если выводить отдельно Как сбросить значения селект кроме первого
Пытаюсь сделать сброс селектов при выборе первого селекта dbrovkgq.beget.tech/
код JS
код JS
function Selected(a) {
var label = a.value;
if (label==64446) {
document.getElementById("pit").style.display='block';
document.getElementById("msoption|growth_0").options.value=0;
document.getElementById("moto").style.display='none';
document.getElementById("msoption|wheelsize_0").options.value=0;
document.getElementById("kvadr").style.display='none';
document.getElementById("msoption|age_0").options.value=0;
} else if (label==64712) {
document.getElementById("pit").style.display='none';
document.getElementById("msoption|growth_0").options.value=0;
document.getElementById("moto").style.display='block';
document.getElementById("msoption|wheelsize_0").options.value=0;
document.getElementById("kvadr").style.display='none';
document.getElementById("msoption|age_0").options.value=0;
} else if (label==64711) {
document.getElementById("pit").style.display='none';
document.getElementById("msoption|growth_0").options.value=0;
document.getElementById("moto").style.display='none';
document.getElementById("msoption|wheelsize_0").options.value=0;
document.getElementById("kvadr").style.display='block';
document.getElementById("msoption|age_0").options.value=0;
} else {
document.getElementById("pit").style.display='none';
document.getElementById("msoption|growth_0").options.value=0;
document.getElementById("moto").style.display='none';
document.getElementById("msoption|wheelsize_0").options.value=0;
document.getElementById("kvadr").style.display='none';
document.getElementById("msoption|age_0").options.value=0;
}
}
$("button[type='reset']").closest('form').on('reset', function(event) {
document.getElementById("pit").style.display='none';
document.getElementById("moto").style.display='none';
document.getElementById("kvadr").style.display='none';
});
но никак не получается сбросить значения, т.е. при выборе Я ИЩУ, должен появляется селект со сброшенным значением, но никак не выходит, может знает как это правильно сделать Синхронизация остатков по нескольким складам для дополнения mSync 1.1.0
Добрый день!
Может делал кто плагин для выгрузки остатков из 1с по нескольким складам?
Может делал кто плагин для выгрузки остатков из 1с по нескольким складам?
Вывод 3-х месяцев вместо одного в eventsCalendar2
Добрый день!
Появилась такая задача, нужно вывести 3и месяца вместо одного через eventsCalendar2.
Вывожу стандартно
[[!eventsCalendar2?
&id=`5`
&tplHead=`head2`
&class_month=`ui-datepicker-title`
]]
Подскажите есть ли возможность вывести три месяца, вместо одного как на скриншоте
Появилась такая задача, нужно вывести 3и месяца вместо одного через eventsCalendar2.
Вывожу стандартно
[[!eventsCalendar2?
&id=`5`
&tplHead=`head2`
&class_month=`ui-datepicker-title`
]]
Подскажите есть ли возможность вывести три месяца, вместо одного как на скриншоте