Batys

Batys

С нами с 31 января 2018; Место в рейтинге пользователей: #521

excelConvertRule - Конвертация полей базы для импорта-экспорта с Excel

По работе приходиться с Excel подключаться к сайту на MODX и выгружать с него или загружать в него данные. Постепенно наработался лучший путь. В excelConvertRule редактируются правила конвертации колонки excel в колонку базы MODX. В модуле vba modx_main подготовлены функции LoadToBase для загрузки с excel в MODX и LoadToExcel обратно. В файле core/components/excelconvertrule/users_editor.xlsm, для примера, сделан редактор пользователей MODX. Используя этот пакет можно быстро сформировать нужную выгрузку(загрузку) из любых таблиц MODX.
Александр Туниеков
16 октября 2020, 00:37
modx.pro
4
1 435
+5

Работа с корзиной minishop через Api

Подскажите пожалуйста, как программно через api в корзину minishop2 положить товар по артикулу?
Batys
14 мая 2020, 13:55
modx.pro
3
1 274
+1

Минимальная сумма заказа minishop2

Ребята, как сделать минимальную сумму заказа для выбранного способа доставки.
if ($modx->event->name == 'msOnSubmitOrder'){
        if($cart = $order->ms2->cart->status()) {
            if($cart['total_cost'] < 1000) {
                $modx->event->output('Сумма вашего заказа должна превышать 1000 руб!');
            } 
        }
}
Работает этот способ, но независимо от выбранного способа доставки.
Как сделать, например, чтобы если «самовывоз» то нет ограничения по минимальной сумме.
Андрей
14 мая 2020, 12:35
modx.pro
3
2 424
+1

Экспорт TV полей из Localizator через msImportExport

Всем привет!

Встала задача экспорта товаров из локализаций товаров Localzatora через msImportExport.
На сайте характеристики товаров реализованы через TV поля (не нужно кидаться помидорами =), в тот момент еще не было поддержки опций Minishop2 в Localzator).

Для решения данного кейса обратился в ТП к создателю пакета msImportExport @Prihod — обсудили детали, цену и вот, что получилось.

Иван Бочкарев
16 марта 2020, 22:22
modx.pro
4
759
+12

minishop 2 массовое добавление в корзину

Всем привет! Вопрос по minishop2. Кто нибудь делал массовое добавление товаров в корзину?.. Т.Е у нескольких товаров проставляешь количество и кликом на общую кнопку купить всё добавляется в корзину
Alexander
17 февраля 2020, 12:29
modx.pro
1
525
0

Шпаргалка на все случаи жизни

Полезные ссылки, которые Вам пригодятся в некоторых ситуациях.
Михаил
07 февраля 2020, 21:42
modx.pro
70
2 140
+35

Не считается процент скидки (fenom + minishop2)

На витрине товаров выводится процент скидки от старой цены, вот так:
{if $old_price?}
                    <span>-{100 - (($price*100)/$old_price) |round }%</span>
{/if}
Все работает, но обнаружил странный глюк.
Есть несколько товаров, у которых процент скидки указывается как 0%, при этом у других товаров из этой же категории все ок, старая цена и просто цена указаны верно, абсолютно не пойму в чем может быть проблема…
Victor
19 января 2020, 16:24
modx.pro
2
672
+1

Расширение файла `` не допускается

Столкнулся с такой вот проблемой Расширение файла `` не допускается:


В системных настройках upload_files конечно же был указан png
txt,html,htm,xml,js,css,zip,gz,rar,z,tgz,tar,mp3,mp4,aac,wav,au,wmv,avi,mpg,mpeg,pdf,doc,docx,xls,xlsx,ppt,pptx,tiff,svg,svgz,gif,psd,ico,bmp,odt,ods,odp,odb,odg,odf,md,ttf,woff,eot,scss,less,css.map,jpg,jpeg,png,php
При этом файл успешно загружался и всё равно было такое уведомление.
Мне конечно же не мешало, но заказчику не нравилось.

Кирилл
27 декабря 2019, 12:03
modx.pro
8
2 637
+8

Проблемы с PayPal – ReturnURL и CancelURL is invalid

Собственно нет редиректа на страницу оплаты пэйпал, а в консоли такие ошибки:
[miniShop2] Payment error while request. Request: Array
(
    [METHOD] => SetExpressCheckout
    [PAYMENTREQUEST_0_CURRENCYCODE] => RUB
    [PAYMENTREQUEST_0_ITEMAMT] => 4000
    [PAYMENTREQUEST_0_SHIPPINGAMT] => 0
    [PAYMENTREQUEST_0_AMT] => 4000
    [RETURNURL] => /assets/components/minishop2/payment/paypal.php?action=success
    [CANCELURL] => /assets/components/minishop2/payment/paypal.php?action=cancel
    [PAYMENTREQUEST_0_INVNUM] => 16226
    [L_PAYMENTREQUEST_0_NAME0] => Генератор 10317730 105A Pontiac Aztek 2002 3.4
    [L_PAYMENTREQUEST_0_AMT0] => 4000
    [L_PAYMENTREQUEST_0_QTY0] => 1
)
Konstantin
24 декабря 2019, 10:14
modx.pro
1
656
0

CronTabManager - или как управлять crontab из админки

Для начала сразу оговорюсь, это не CronTabManager из репозитория modx.com! По этому пытаться сравнивать его смысла нету))

Компонент представляет из себя полноценный набор классов для управления crontab заданиями, по мимо того что он умеет записывать крон задания напрямую в crontab (можно проверить это на modhost.pro) у него еще есть ряд на мой взгляд отличных преимуществ:

  • Ведет логи запуска заданий
  • Отслеживает и уведомляет администратора сайта если задание завершилось с ошибкой после n количества попыток запуска
  • Возможность прочесть лог с ошибкой
  • Имеет уже встроенный набор классов для создания новых заданий (новое задание создается как контроллер для RESTfuil)
  • Позволяет запускать задание из админки точно так же как бы мы запускали его из под ssh пользователя
  • Блокировка заданий на n количества времени из письма
К примеру если у вас есть пару десятка крон заданий, то это уже вызывает сложности по управлению ими. Компонент решает все задачи по управлению такими задания. CronTabManager разрабатывается мною на протяжении уже 3-х лет, так что плюшек в нем достаточно.

В заметке опишу лишь базовые возможности компонента…
Андрей Степаненко
20 декабря 2019, 08:38
modx.pro
2
2 587
+20