Доработка страницы оформления заказа и интеграции со службами доставки

Добрый день

Ищу специалиста для доработки интернет-магазина на MODX, нужно доработать (небольшие правки) интеграции с уже подключенными службами доставки (Boxberry, СДЭК, Почта России), подключить по API службу доставки DHL, и добиться стабильной работы страницы оформления заказа и грамотной передачи данных о заказе в ЛК служб доставки.

Более подробно задачи описаны тут:
docs.google.com/document/d/1sLMGBWfy0gSARwBtMnIs5rkd8YmbUiR_qtCMZbWj_lU/edit

Сроки сильно поджимают. После успешного запуска проекта будем готовы предложить дальнейшее сотрудничество
Оплата с ООО РФ (Самозанятым либо ИП).
Предложения и вопросы: t.me/sayesenbaev
Сай Есенбаев
20 июля 2022, 13:07
modx.pro
328
0

Перенос магазина на MODX

14 50 000
Приветствую!
Есть задача перенести магазин на MODX c доработками. Без товарной базы, только функционал.

docs.google.com/document/d/1N4qfTq7Yo30MCf6YLhAsacfSu1c7NcZl5hKZUjkGj2A/edit?usp=sharing

Возможен вариант частичной работы — главное чтобы любые пункты были вам по плечу.
Контакты
www.sssstudio.com
Студия Сергея Сергеевича
modx.pro
362
0

Как в плагине получить все блоки PageBlocks вместе?

Может кто-то подсказать, как правильно написать плагин, который срабатывает на сохранение документа и записывает количество символов всех блоков PageBlocks в TV-переменную «symbols»?

Этот код возвращает «0»:

<?php

$contentblocks = $modx->getService('PageBlocks', 'PageBlocks', MODX_CORE_PATH . 'components/pageblocks/model/');
$contentblocks = strlen(strip_tags($contentblocks));

switch ($modx->event->name) {
    case 'OnDocFormSave':
        $resource->setTVvalue('symbols', $contentblocks);
        break;
}
Evgeny
19 июля 2022, 14:26
modx.pro
665
0

Как получить html через пост запрос на плагин?

Хочу получить html шаблона по клику допустим, сделал плагин поставил обработчик OnHandleRequest
Проверяю на пост и так далее, есть так же метод получения контента из шаблона, но как вернуть его? return не работает, echo и die() тоже, либо ошибка либо какой-то бред.

Контент получаю так
$retrivedObject->getContent();
— Контент правильный проверял.

Возвращаю ответ от функции выше так
return json_encode(array('status' => true, 'msg' => "Succesfuly retrieved data from '{$objectName}' with search params as '{$searchParams}'", 'result' => $result), JSON_UNESCAPED_UNICODE);
Где $result это просто список.
Vladimir
19 июля 2022, 14:16
modx.pro
947
0

msPaidOptions вывод опций в корзину

Не отображаются опции в корзине
maxgmm
19 июля 2022, 12:13
modx.pro
392
0

msPaidOptions Ошибка при установки

Ошибка при установки modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
maxgmm
19 июля 2022, 03:07
modx.pro
756
0

msPre и msOptionPrice - изменения цен

Выкладываю кейс как можно в оперативном режиме поменять опции и цены на сайта за счет msPre
Андрей Степаненко
18 июля 2022, 19:47
modx.pro
1 410
+2

Как разрабатывают сложные информационные порталы на MODX?

Всем привет!
Наткнулся на сайт kronvest.net, он на modx, обратил внимание на большое количество страниц и у каждой страницы своя структура. Задался вопросом как все эти страницы могут быть представлены в админке? Если на Wordpress есть elementor, wp page builder и др, то на modx такого же нет. Неужели это реализовано огромной кучей tv параметров, или вообще просто на каждую страницу свой html шаблон?
Вячеслав Варов
18 июля 2022, 18:39
modx.pro
728
0

Вывод БЕСТСЕЛЛЕРОВ в ModX

Всем добрый день, уважаемые коллеги. Прошу Вас по-возможности помочь решить задачу с выводом самого продаваемого товара на сайте. Возможно кто-то из Вас уже встречался и решал эту задачу, поделитесь пожалуйста опытом.
С уважением, Алексей Носкович.❤️
Алексей Носкович
18 июля 2022, 17:08
modx.pro
657
0

minishop2 Вывод опций товара типа boolean Да Нет

Всем привет!

Есть дополнительная опция типа Да/Нет в minishop2
Необходимо, чтобы она выводилась всегда и ее значение указывалось либо ДА, либо НЕТ.

На стандартных чанках она выводится только если ее значение ДА, но на странице выводится 1.
Логика подсказывает, что нужно определить тип опции и исходя из этого сформировать вывод.



disk.yandex.ru/i/8EFViX9SeE8qbA

Чанк вывода опций
{foreach $options as $option}
    <div class="form-group row align-items-center">
        <label class="col-6 col-md-3 text-right text-md-left col-form-label">{$option.caption}:</label>
        <div class="col-6 col-md-9">
            {if $option.value is array}
                {$option.value | join : ', '}                     
                
                {if $option.measure_unit?}
						  {$option.measure_unit}
			    {/if}
			    
			    
			    
            {else}

                {$option.value}
                

                
            {/if}
           
           
        </div>
    </div>
{/foreach}
Игорь Павлов
17 июля 2022, 20:49
modx.pro
658
0