Владимир
С нами с 25 сентября 2016; Место в рейтинге пользователей: #441Добавить интеграцию 5Post c miniShop2
14
            Нужно добавить в интернет-магазин на miniShop2 интеграцию по API с 5Post (https://fivepost.ru/).
А именно:
1. Добавить новый тип доставки 5Post с поставляемым ими виджетом для выбораПВЗ на карте.
2. Настроить регистрацию и отмену заказ в системе 5Post и другие необходимые методы API для правильного функционирования.
3. Должна быть возможность активировать или деактивировать данный способ доставки.
Документация по интеграции: fivepost.ru/become-partner/#s4
Ссылка на магазин: foliant-shop.ru
Сроки и стоимость работ — по договоренности.
        
        А именно:
1. Добавить новый тип доставки 5Post с поставляемым ими виджетом для выбораПВЗ на карте.
2. Настроить регистрацию и отмену заказ в системе 5Post и другие необходимые методы API для правильного функционирования.
3. Должна быть возможность активировать или деактивировать данный способ доставки.
Документация по интеграции: fivepost.ru/become-partner/#s4
Ссылка на магазин: foliant-shop.ru
Сроки и стоимость работ — по договоренности.
Как подружить SeoFilter и msOptionsColor?
            Здравствуйте!
Подскажите, если кто разбирается, как правильно создать поле и правило в SeoFilter для страниц определенного цвета?
Вот как он выводится в mFilter2:
Поле настроил так, но это ничего не дало:
https://disk.yandex.ru/i/jFo0itqyFB3mqQ
        
        
        
    Подскажите, если кто разбирается, как правильно создать поле и правило в SeoFilter для страниц определенного цвета?
Вот как он выводится в mFilter2:
{$_modx->runSnippet('!mFilter2', [
	. . .
	'filters' => '
		. . .
		msoc|color~value~color~color2,
		. . .
	',
	'aliases' => '
		. . .
		msoc|color~value~color~color2==cvet,
		. . .
	',
	. . .
])}Поле настроил так, но это ничего не дало:
https://disk.yandex.ru/i/jFo0itqyFB3mqQ
Существующий сниппет не найден. Как такое может быть?
            Всем привет!
Уже во второй раз сталкиваюсь со странной хренькой. Сниппет существует года 3 и никто его не трогал.
Однажды начинают сыпаться в лог такие сообщения:
https://disk.yandex.ru/i/Ja6dp0pb31M8iw
Переименование сниппета и замена его имени на новое в его вызовах решает проблему.
Прежнее имя сниппета использовать после этого нельзя, оно проклято и такой сниппет не будет находиться модексом.
Но, как вы понимаете, это не решение корня проблемы.
У кого-нибудь было такое? Помогите найти причину таких странностей.
MODX 2.8.7
        
        
        
    Уже во второй раз сталкиваюсь со странной хренькой. Сниппет существует года 3 и никто его не трогал.
Однажды начинают сыпаться в лог такие сообщения:
/core/model/modx/modparser.class.php : 541) Could not find snippet with name form_send.Чуть подробнее здесь:https://disk.yandex.ru/i/Ja6dp0pb31M8iw
Переименование сниппета и замена его имени на новое в его вызовах решает проблему.
Прежнее имя сниппета использовать после этого нельзя, оно проклято и такой сниппет не будет находиться модексом.
Но, как вы понимаете, это не решение корня проблемы.
У кого-нибудь было такое? Помогите найти причину таких странностей.
MODX 2.8.7
Странные приколы с дублированием плагинов при переустановке компонентов
            Заметил, при переустановке компонентов появляются дубликаты плагинов, относящихся к ним:
https://disk.yandex.ru/i/GRdSfs8_dm-efw
Это странно. Заметил это, когда недавно переустановил msProductRemains и остатки товаров стали списываться дважды так, что остаток уходил в минус. Ну и вот еще, как на скрине, с msImportExport то же самое случилось. Т.е. это не от конкретных компонентов зависит, а от MODX в целом. Похоже на баг…
Сниппеты и чанки при этом не дублируются.
Версия MODX 2.8.7
        
        
        
    https://disk.yandex.ru/i/GRdSfs8_dm-efw
Это странно. Заметил это, когда недавно переустановил msProductRemains и остатки товаров стали списываться дважды так, что остаток уходил в минус. Ну и вот еще, как на скрине, с msImportExport то же самое случилось. Т.е. это не от конкретных компонентов зависит, а от MODX в целом. Похоже на баг…
Сниппеты и чанки при этом не дублируются.
Версия MODX 2.8.7
cityFields заваливает лог ошибками
            Журнал ошибок постоянно забивается такими сообщениями:
        
        
        
    [2024-06-24 03:06:33] (ERROR @ .../core/xpdo/xpdo.class.php: 645) Could not load class: cfField from mysql.cffield.При этом компонент cityFields вроде как работает нормально в местах вызова его сниппетов. Куда копать? Может какие-то настройки сбились?
[2024-06-24 03:06:33] (ERROR @ .../core/xpdo/xpdo.class.php: 763) cfField::load() is not a valid static method.
Как автоматизировать создание скидок в msDiscount?
            Здравствуйте!
Подскажите, пожалуйста, как реализовать скидку на день рождения зарегистрированного пользователя?
У меня есть компоненты msDiscount и msPromoCode2.
Можно было бы через msDiscount реализовать. Например, проверяя сегодня ли день рождения пользователя и создавая персональную скидку. Но для этого надо понимать как автоматизировать данный процесс. Настолько подробную документацию по компоненту я не нашел.
Может кто-то уже создавал плагин по манипуляции скидками и может подсказать как это сделать?
        
        
        
    Подскажите, пожалуйста, как реализовать скидку на день рождения зарегистрированного пользователя?
У меня есть компоненты msDiscount и msPromoCode2.
Можно было бы через msDiscount реализовать. Например, проверяя сегодня ли день рождения пользователя и создавая персональную скидку. Но для этого надо понимать как автоматизировать данный процесс. Настолько подробную документацию по компоненту я не нашел.
Может кто-то уже создавал плагин по манипуляции скидками и может подсказать как это сделать?
Как получить изображение товара MS2 через action.php?
            Здравствуйте!
Делаю личный кабинет на Office, но вместо стандартного сниппета истории заказов делаю аналогичные кастомные fetch-запросы к /assets/components/office/action.php для получения данных заказов.
Можете подсказать как получить URL изображения товара аналогичным образом?
        
        
        
    Делаю личный кабинет на Office, но вместо стандартного сниппета истории заказов делаю аналогичные кастомные fetch-запросы к /assets/components/office/action.php для получения данных заказов.
Можете подсказать как получить URL изображения товара аналогичным образом?
RBS payment ссылка на оплату
            Здравствуйте!
Подскажите, пожалуйста, как настроить модуль интернет-эквайеринга RBS 1.4.3 от Альфабанка, чтобы он сохранял ссылку на оплату в $payment_link, чтобы ее можно было вывести в шаблоне письма пользователю? Изначально эта переменная пуста.
В настройках модуля включен коллбек. При включенном дебаге в журнал ошибок приходит ссылка на оплату в том числе.
        
        
        
    Подскажите, пожалуйста, как настроить модуль интернет-эквайеринга RBS 1.4.3 от Альфабанка, чтобы он сохранял ссылку на оплату в $payment_link, чтобы ее можно было вывести в шаблоне письма пользователю? Изначально эта переменная пуста.
В настройках модуля включен коллбек. При включенном дебаге в журнал ошибок приходит ссылка на оплату в том числе.
msDiscount применяет скидку от определенной группы вообще всем
            Написал плагин на основе плагина msDiscount, который должен менять цену price_msk в зависимости от группы пользователей, для которой назначена скидка. Но в результате он применяет скидку вообще всем пользователям и анонимным. Как настроить, чтобы скидка определенной группы применялась только к ее пользователям? msDiscount же по идее должен сам определять это…
        
        
        
    <?php
$msDiscount = $modx->getService('msDiscount');
switch($modx->event->name) { 
	case 'msOnGetProductFields':
		if ($modx->context->key == 'mgr') {return;}
		$returned_values = &$modx->event->returnedValues;
		$values = $modx->event->params['data'];
		$price_msk = $values['price_msk'];
		if (!isset($returned_values['price_msk'])) {
			$returned_values['price_msk'] = $price_msk;
		}
		$new_price_msk = $msDiscount->getNewPrice($product->id, $price_msk, $modx->user->id);
		if ($new_price_msk !== false) {
			$returned_values['price_msk'] = $new_price_msk;
		}
		break;
}        Непредсказуемая логика в операции модификатора eq
            Здравствуйте!
Почему, когда я залогинен, то сниппет redirect все равно выполняется? Как исправить эту странную логику?
redirect:
        
        
        
    Почему, когда я залогинен, то сниппет redirect все равно выполняется? Как исправить эту странную логику?
[[!+modx.user.id:isloggedin:eq=`1`:then=`
	. . .			
`:else=`
	[[!redirect]]
`]]redirect:
header('HTTP/1.1 301 Moved Permanently');
header('Location: /');