Batys
С нами с 31 января 2018; Место в рейтинге пользователей: #527excelConvertRule - Конвертация полей базы для импорта-экспорта с Excel
По работе приходиться с Excel подключаться к сайту на MODX и выгружать с него или загружать в него данные. Постепенно наработался лучший путь. В excelConvertRule редактируются правила конвертации колонки excel в колонку базы MODX. В модуле vba modx_main подготовлены функции LoadToBase для загрузки с excel в MODX и LoadToExcel обратно. В файле core/components/excelconvertrule/users_editor.xlsm, для примера, сделан редактор пользователей MODX. Используя этот пакет можно быстро сформировать нужную выгрузку(загрузку) из любых таблиц MODX.
Работа с корзиной minishop через Api
Подскажите пожалуйста, как программно через api в корзину minishop2 положить товар по артикулу?
Минимальная сумма заказа minishop2
Ребята, как сделать минимальную сумму заказа для выбранного способа доставки.
Как сделать, например, чтобы если «самовывоз» то нет ограничения по минимальной сумме.
if ($modx->event->name == 'msOnSubmitOrder'){
if($cart = $order->ms2->cart->status()) {
if($cart['total_cost'] < 1000) {
$modx->event->output('Сумма вашего заказа должна превышать 1000 руб!');
}
}
}
Работает этот способ, но независимо от выбранного способа доставки.Как сделать, например, чтобы если «самовывоз» то нет ограничения по минимальной сумме.
Экспорт TV полей из Localizator через msImportExport
Всем привет!
Встала задача экспорта товаров из локализаций товаров Localzatora через msImportExport.
На сайте характеристики товаров реализованы через TV поля (не нужно кидаться помидорами =), в тот момент еще не было поддержки опций Minishop2 в Localzator).
Для решения данного кейса обратился в ТП к создателю пакета msImportExport @Prihod — обсудили детали, цену и вот, что получилось.
Встала задача экспорта товаров из локализаций товаров Localzatora через msImportExport.
На сайте характеристики товаров реализованы через TV поля (не нужно кидаться помидорами =), в тот момент еще не было поддержки опций Minishop2 в Localzator).
Для решения данного кейса обратился в ТП к создателю пакета msImportExport @Prihod — обсудили детали, цену и вот, что получилось.
minishop 2 массовое добавление в корзину
Всем привет! Вопрос по minishop2. Кто нибудь делал массовое добавление товаров в корзину?.. Т.Е у нескольких товаров проставляешь количество и кликом на общую кнопку купить всё добавляется в корзину
Шпаргалка на все случаи жизни
Полезные ссылки, которые Вам пригодятся в некоторых ситуациях.
Не считается процент скидки (fenom + minishop2)
На витрине товаров выводится процент скидки от старой цены, вот так:
Есть несколько товаров, у которых процент скидки указывается как 0%, при этом у других товаров из этой же категории все ок, старая цена и просто цена указаны верно, абсолютно не пойму в чем может быть проблема…
{if $old_price?}
<span>-{100 - (($price*100)/$old_price) |round }%</span>
{/if}
Все работает, но обнаружил странный глюк.Есть несколько товаров, у которых процент скидки указывается как 0%, при этом у других товаров из этой же категории все ок, старая цена и просто цена указаны верно, абсолютно не пойму в чем может быть проблема…
Расширение файла `` не допускается
Столкнулся с такой вот проблемой Расширение файла `` не допускается:
В системных настройках upload_files конечно же был указан png
Мне конечно же не мешало, но заказчику не нравилось.
В системных настройках 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
При этом файл успешно загружался и всё равно было такое уведомление.Мне конечно же не мешало, но заказчику не нравилось.
Проблемы с 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
)
CronTabManager - или как управлять crontab из админки
Для начала сразу оговорюсь, это не CronTabManager из репозитория modx.com! По этому пытаться сравнивать его смысла нету))
Компонент представляет из себя полноценный набор классов для управления crontab заданиями, по мимо того что он умеет записывать крон задания напрямую в crontab (можно проверить это на modhost.pro) у него еще есть ряд на мой взгляд отличных преимуществ:
В заметке опишу лишь базовые возможности компонента…
Компонент представляет из себя полноценный набор классов для управления crontab заданиями, по мимо того что он умеет записывать крон задания напрямую в crontab (можно проверить это на modhost.pro) у него еще есть ряд на мой взгляд отличных преимуществ:
- Ведет логи запуска заданий
- Отслеживает и уведомляет администратора сайта если задание завершилось с ошибкой после n количества попыток запуска
- Возможность прочесть лог с ошибкой
- Имеет уже встроенный набор классов для создания новых заданий (новое задание создается как контроллер для RESTfuil)
- Позволяет запускать задание из админки точно так же как бы мы запускали его из под ssh пользователя
- Блокировка заданий на n количества времени из письма
В заметке опишу лишь базовые возможности компонента…